Problème suite à la conversion d’une Sarge (kernel 2.4) sous VMWare Server (v1.0.2) vers VMWare ESX Server (v3.0.1)

Certes, cela n’intéressera pas tout le monde, voir même personne, mais je désire néanmoins en laissé une trace, au moins pour moi. La manipulation semblait simple : migrer une machine virtuelle Sarge (kernel 2.4) sous VMWare Server (v1.0.2) vers VMWare ESX Server (v3.0.1).
Cependant, je n’avais pas prêté attention au fait que le disque dur de cette machine virtuelle avait une interface IDE …
Je lance donc VMWare Converter (v3) afin de migrer ma machine virtuelle from a standalone virtual machine to a VMWare ESX Server ; dès le début un message d’erreur apparaît : Warning: Cannot configure the source image ; ce dernier n’étant pas bloquant, je poursuis. La conversion se déroule sans accroc.
Après quelques petits réglages sous ESX, je fini par démarrer la machine virtuelle que je viens de migrer : Kernel Panic … Un message de type Pivot_root: No such file or directory le précède ; je lance donc mes recherches.
Je finis par m’apercevoir que la migration via VMWare Converter a converti le disque IDE en disque SCSI. Pour régler le soucis j’ai donc démarré sur un Live-CD (Knoppix) pour ensuite faire ceci : (mon système est installé sur la partition sda2)

# su
# mkdir /mnt/sda2 && mount /dev/sda2 /mnt/sda2
# chroot /mnt/sda2
# mount -t proc none /proc
# sed 's/hda2/sda2/g' /etc/fstab > /etc/fstab.tmp && mv -f /etc/fstab.tmp /etc/fstab
# sed 's/hda2/sda2/g' /boot/grub/menu.lst > /boot/grub/menu.lst.tmp && mv -f /boot/grub/menu.lst.tmp /boot/grub/menu.lst
# mkinitrd -o /boot/initrd-2.4.x-x-xxx 2.4.x-x-xxx
# exit
# shutdown -r now

Et me voilà à présent avec une machine virtuelle qui fonctionne 🙂

Leave a Reply