I need to get into a xenguest running linux for which the root password has been lost. I'm running xen 3.0.3 under RH 5.
I'm trying to figure out how to get pygrub for this guest to load up the typical "init=/bin/sh" to get the console to come up at the command line prompt so I can reset the root password.
(vm
(name echo11)
(memory 500)
(on_reboot restart)
(on_crash restart)
(vcpus 1)
(uuid cb855323-2867-b84a-d766-32a39d252bb7)
(bootloader /usr/bin/pygrub)
(image
(linux
(ramdisk /var/lib/xen/initrd.kIQYUw)
(kernel /var/lib/xen/vmlinuz.Xwl81-)
(args 'ro root=/dev/VolGroup00/LogVol00')
)
)
(device
(tap (uname tap:aio:/var/lib/xen/images/echo11) (dev xvda) (mode w))
)
(device (vif (bridge xenbr0) (mac 00:16:3e:69:69:90)))
--
So I tried to bring the guest up manually from dom0 with " pygrub /var/lib/xen/images/echo11.dsk". When the menu comes up I edit the kernel line directly and insert "init=/bin/sh". You can see below that the init statement was indeed read:
--
[root@dom0 xen]# pygrub /var/lib/xen/images/echo11
Going to boot Fedora (2.6.20-2925.13.fc7xen)
kernel: /vmlinuz-2.6.20-2925.13.fc7xen
initrd: /initrd-2.6.20-2925.13.fc7xen.img
linux (kernel /var/lib/xen/vmlinuz.pBqWti)(ramdisk /var/lib/xen/initrd.9IdU7X)(args 'ro root=/dev/VolGroup00/LogVol00 init=/bin/bash')
[root@dom0 xen]#
--
However the guest did not start up :'( Its starts just fine if I issue a "xm create echo11". Any suggestions on where to look from here?