freebsd error
Adrian Chadd
adrian at freebsd.org
Thu Jun 11 22:14:53 UTC 2009
G'day,
2009/6/12 marco di sano <marcodisano at gmail.com>:
> bootloader = '/usr/lib/xen-3.0.3-1/bin/pygrub'
I haven't tried it under 3.0.3.
> disk =
> ['phy:/dev/VolGroup00/FreeBsdRoot,sda3,w','phy:/dev/VolGroup00/FreeBsdSwap,sda3,w']
It tries extracting a config and kernel image from the first disk, just FYI.
> File "/usr/lib/xen-3.0.3-1/bin/pygrub", line 338, in read_config
> raise RuntimeError, "Unable to read filesystem"
pygrub uses a bunch of C library things in a filesystem library to
read the file(s) from the disk image. It also reads the partition
table via magic byte offsets and direct reads from python code. It is
all a bit evil :)
I'm not sure whether 3.0.3 came with the pygrub modules to read UFS.
It doesn't do this from kernel space - it does this in 100% userland
code. It may be possible to backport the UFS module for pygrub if
needed.
> Someone can tell me the correct way to use the frebsd image and boot it?
> Is there something to change in my configuration file?
You may need to extract the kernel image + command line options and
boot the kernel using the non-pygrub method. Sorry.
adrian
More information about the freebsd-xen
mailing list