環境使用VMware vCenter Converter Standalone Client(Version 5.0.0 build-470252)
將實體機器HP ProLiant DL360 G5上的Novell Enterprise Linux SP2轉到ESXi 5上
發生Error loading operating system的錯誤,無法開機
轉換之前設定如圖一(我將Reconfigure destination virtual machine的勾選拿掉)
也有嘗試如果不拿掉Reconfigure destination virtual machine的勾選
轉上去VM後,會出現fail to start x server的狀況,導致無法使用視窗系統,所有的網卡設定也都重置了
(因為選擇Reconfigure destination virtual machine的關係)
接下來我比較傾向解決將Reconfigure destination virtual machine勾選拿掉轉換後的結果
感覺這問題比較單純
只要解決無法開機的問題....
但不知如何下手
還有請前輩指點迷津
轉之前可以參考這篇文章
http://vaemon.com/article/1117.html
轉之後可以參考這篇文章
http://b2d.scjh.tc.edu.tw/newplog/post/2/1289
centos 我測過是行的通的
suse 要自己測測看
請教您:
我參考轉之後的那篇文章操作
發生點狀況,它裡面所寫的以下指令
mkinitrd initrd-x.x.x-x-vm.img x.x.x-x
關於x.x.x-x的部份,我要如何check此版本?
ESXi 5的版本 ???
另外在操作手動寫入MBR的部份
要如何選擇選擇正確的 /boot 磁區位置???如果以圖片來說,root後面的部份是否應該為(hd0,1),然後setup (hd0)的部份照舊??
setup (hd0)照舊
check 應該可以下指令
vi /boot/grub/menu.lst
我的是 initrd-2.6.18-274.18.1.el5.img
所以就是 mkinitrd -f initrd-2.6.18-274.18.1.el5.img 2.6.18-274.18.1.el5
我執行完第一部份後,發現已經可以正常開機,只是run level的部份預設還在文字模式,尚未測試是否可以改為圖形介面,需要找時間再測試看看了,非常感謝hon2006前輩的協助
#>fdisk -l
/dev/sda1 --> swap
/dev/sda2 --> /
//掛載系統的 / 及 /boot 磁區
#>mkdir /mnt/sda2
#>mount /dev/sda2 /mnt/sda2
//執行 chroot 變換根目錄
#>chroot /mnt/sda2
//手動寫入 MBR
#>grub
grub>root (hd0,1)
grub>setup (hd0)
grub>quit
不好意思,再次請教前輩,雖然開機進得去了,但是我發現有很多指令都不存在....
包括vi , vim , ifconfig.....
我知道Novell本來就沒有yum.....但是ifconfig都沒有....
還是它查看網卡的資訊,指令另有其他???
真是...我跟Novell不熟,望請解惑
這幾台Novell轉上VM後,我就可以解脫了.....
不Reconfigure destination virtual machine的話VM的storage可能和實體機器兜不起來,發生Error loading operating system也是自然的(會DIY修改OS的storage相關部份可能就能boot起來,但一樣會遇到VGA相關的問題),Reconfigure destination virtual machine的話遇到fail to start x server其實沒啥大不了的,如果不是非透過GUI操作VM的話把default run level由4改成3就得了(給您一點提示,default run level是寫在/etc/inittab內,至於怎麼改就得靠您自己了)....
只是 Load 不進 OS 應該 boot loader 重裝到 MBR 即可。
你拿原來的光碟開機(VM 開機),用 rescue 模式,它會幫你找出 /,mount 進來再 chroot,把 /boot 也 mount 進去,修改 grub 設定後重裝到 MBR 即可:
http://www.sorgonet.com/linux/grubrestore/