Fixing non-bootable CentOS 5 after VMware converter P2V
Did P2V for old CentOS 5.5 i686 install and it failed to boot. Recreating initrd helped. Also see thread on VMware support forums.
- boot from CentOS CD (x64 works for both i686 and x64 virtual machines)
- type "linux rescue" on prompt
- do not start network or mount any filesystems
- when in root shell check names of lvm volumes
lvm vgscan
lvm lvscan
- activate them
lvm lvchange -a y VolGroup00/LogVol00
- mount root
mkdir /mnt/root
mount /dev/VolGroup00/LogVol00 /mnt/root
- mount boot
mount /dev/sda1 /mnt/root/boot
- mount rest
mount /dev /mnt/root/dev
mount /sys /mnt/root/sys
mount /proc /mnt/root/proc
- chroot to new old root
chroot /mnt/root
- recreate initrd, make sure you use proper kernel version
mkinitrd -f /boot/initrd-2.6.18-194.32.1. el5.img 2.6.18-194.32.1.el5
- boot
exit
reboot
it's really a great help! thanks so much!
ReplyDeleteJust tried this for Elastix 2.4 physical box to a vSphere 5.5 U1 host and it worked perfectly. Thanks a million!
ReplyDeleteP.S. I used a Centos 5.9 distro.
Did I tell you that I love you? Worked on RHEL 5.8.
ReplyDeleteThank you!
Thank you, you just saved my day.
ReplyDeleteI migrate from VMware to Proxmox image (VMware to KVM) and systme is workign again :)