結構ハマったのでメモにしました。
vCenterバージョンダウングレード 5.1.0 -> 5.0.1
vCenter Converterの画面にしたがって、仮想化を試みましたが、完了間近に下記エラーで停止。ERROR: kernel version has to be in format 2.6.*, version 2.6.18-274.12.1.el5 is not supported
何度試しても同じエラーとなる。
ググったところ、vCenter Converterを5.0.1にダウングレードしてうまく言ったという情報。
ダウングレードしたところ、イメージの作成に成功しました。
早速新しいイメージを起動してみると、、
mount: mounting /dev/VolGroup01/LogVol00 on /sysroot failed: No such file or directory
(中略)
switch_root: bad newroot /sysroot
Kernel panic - not syncing: Attempted to kill init!
Kernel panicで起動できない。
initrd再作成
またまた検索したところ、initrdのイメージを作成しなおすとよいとのこと。
1) live CDで起動
ESXi仮想環境でCDブートの仕方
vSphere Clientで仮想マシンを右クリック → 設定の編集
オプション → 起動オプション → 「強制的にBIOSセットアップ」 チェック
起動時にBIOS画面になるのでブートシーケンスを調節。同時に「CD/DVDドライブ1」からデータストアイメージのisoを選択。
2) 起動後、rootアカウントでコンソールから以下を実行
# lvchange -ay VolGroup01/LogVol00
# ### ( /mnt/rootに、仮想イメージのファイルシステムをマウント)
# mkdir /mnt/root (if the directory isn't created)
# umount /dev/VolGroup01/LogVol00
# umount /dev/sda1
# mount /dev/VolGroup00/LogVol00 /mnt/root
# mount /dev/sda1 /mnt/root/boot
# mount --bind /dev /mnt/root/dev
# mount -t proc proc /mnt/root/proc
# mount -t sysfs sysfs /mnt/root/sys
# ###( 仮想イメージに変更)
# chroot /mnt/root
# ###( initrd再作成)
# mkinitrd -f /boot/initrd-XXX.img XXX
ここで、XXXは起動イメージ名。
ex) mkinitrd /boot/initrd-2.6.18-274.12.1.el5.img 2.6.18-274.12.1.el5
再起動かけると、無事起動成功しました。
0 件のコメント:
コメントを投稿