(これも手順が確立したわけでは無いのでメモ書き程度)
まず、vCenter Converter Standalone でP2Vする際に、元のHDDが lvm だったら、ハードディスクの選択で「To Basic」にして、基本パーティションに変換する。(CentOS6なら lvm のままで問題無い)
vCenter Converter の使い方は割愛。
変換が完了したら、 vmx を直接編集する必要がある。
scsi0:0.present = "TRUE" scsi0:0.fileName = "test.local.vmdk" scsi0:0.deviceType = "scsi-hardDisk" ide0:0.present = "TRUE" ide0:0.clientDevice = "TRUE" ide0:0.deviceType = "cdrom-raw" ide0:0.startConnected = "FALSE"
恐らくこんな感じになっているので、
scsi0:0.present = "FALSE" scsi0:0.fileName = "test.local.vmdk" scsi0:0.deviceType = "scsi-hardDisk" ide0:0.present = "TRUE" ide0:0.fileName = "test.local.vmdk" ide1:0.present = "TRUE" ide1:0.clientDevice = "TRUE" ide1:0.deviceType = "cdrom-raw" ide1:0.startConnected = "FALSE"
にする。元々IDE0番にはCD-ROMが居座っているはずなので、これも番号をズラす。ここまでやったら、CentOS6 の iso から起動して、RESCUE MODE で起動。
# chroot /mnt/sysimage # vi /etc/fstab fstab に記載されている、sda を全て hda に変更 できれば、LABEL= も /dev/hda* に変更しておく * はパーティション番号なので任意 # vi /boot/grub/device.map device.map も sda から hda へ変更 # vi /boot/grub/grub.conf root=/dev/VolGroup00/LogVol00 みたいになっている所を /dev/hda* というように変更 * はパーティション番号なので任意 # mv initrd-2.6.18-406.el5.img initrd-2.6.18-406.el5.img.org initrd の元ファイルをリネーム。環境によって異なるはず # mkinitrd /boot/initrd-2.6.18-406.el5.img 2.6.18-406.el5 initrd を作成しなおす。 たまに /etc/modprobe.conf に変なドライバが残っていて作成に 失敗する。適宜消す事
こんな感じ。
但し、環境によってはこれで起動しなかったり、/etc/inittab がおかしいと言われたりする。その辺は手修正が必要になる。
CentOS5 の P2V は本当に難産なので、環境によってはかなり Linux の知識が必要になる。Kernel Panic との戦いは続く。