I would
appreciate for some advice on how to resolve a DomU booting problem.
On an
OpenSuse 11.2 (x86-64) server, I am trying to convert an OpenSuse 10.0 (x86-64)
system as a full virtualised guest, using an image file.
The
image file is produced by running dd if=/dev/sda | ssh xen_server “dd
of=/disks/guest_image”.
This
method has worked before on other OpenSuse 10.0 (x86_64) server, but not this
time.
Basically
when the guest os starts up, it seems to start up okay, but later complains
“Waiting for /dev/sda2 to appear.... not found – exiting to /bin/sh”
and subsequently
times out and returns a $ prompt, which does not seem to recognise any
commands.
I am
aware that I need to
a.
modify the guest config file so that the disk statement is
referring to hda,
b.
the image itself needs to be modified in its /boot/grub/menu.lst
so that all references on sda2 are replaced by hda2, and
c.
all references of sda2 in /etc/fstab are replaced by hda2.
This
trick seems to work on another host (which incidentally uses sda1 / hda1, as
oppose to sda2 / hda2).
But this
time it does not.
Interesting
enough, despite of the change of the /boot/grub/menu.lst file, it is still
looking for /dev/sda2, rather than /dev/hda2.
During
the boot up sequence, I can enter into the boot OS selection menu, select the
boot entry, and edit the root device from /dev/sda2 to /dev/hda2.
Only
this time, it fails with a similar error:
“Waiting for /dev/hda2 to appear.... not found – exiting to /bin/sh”
Any idea
how to recover from this situation?
Many
thanks.
Peter