On Fedora Core 6, I created a paravirtualized Xen guest vm. I used virt-manager to create it: a network-based install of FC6. Everything appeared to work fine, but after the install completed, the guest VM cannot start up. pygrub complains about not being able to read the filesystem. Any ideas?
Here's the error I'm seeing:
# xm create /etc/xen/test3
Using config file "/etc/xen/test3".
Traceback (most recent call last):
File "/usr/bin/pygrub", line 494, in ?
g = Grub(file, isconfig)
File "/usr/bin/pygrub", line 149, in __init__
self.read_config(file, isconfig)
File "/usr/bin/pygrub", line 347, in read_config
raise RuntimeError, "Unable to read filesystem"
RuntimeError: Unable to read filesystem
No handlers could be found for logger "xend"
Error: Boot loader didn't return any data!
Usage: xm create <ConfigFile> [options] [vars]
...
Here's the config file:
# Automatically generated xen config file
name = "test3"
memory = "500"
disk = [ 'tap:aio:/var/xen/vm/test3/disk1.img,xvda,w', ]
vif = [ 'mac=00:16:3e:0c:a0:f5, bridge=xenbr0', ]
vnc=1
vncunused=1
uuid = "1e6b66be-c4f5-62b8-232f-6092a7e20b0e"
bootloader="/usr/bin/pygrub"
vcpus=1
on_reboot = 'restart'
on_crash = 'restart'
And the virtual disk seems ok:
# cd /var/xen/vm/test3
# fdisk -l disk1.img
last_lba(): I don't know how to handle files with mode 81fd
You must set cylinders.
You can do this from the extra functions menu.
Disk disk1.img: 0 MB, 0 bytes
255 heads, 63 sectors/track, 0 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
disk1.img1 * 1 13 104391 83 Linux
disk1.img2 14 254 1935832+ 8e Linux LVM
I'm using:
kernel-xen-2.6.19-1.2895.fc6
xen-3.0.3-3.fc6
--
Adam Monsen