iT邦幫忙

0

Novell轉VM後開機後,發生Error loading operating system

環境使用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勾選拿掉轉換後的結果
感覺這問題比較單純
只要解決無法開機的問題....
但不知如何下手
還有請前輩指點迷津

4
hon2006
iT邦大師 1 級 ‧ 2012-05-30 11:09:21
最佳解答

轉之前可以參考這篇文章
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)的部份照舊??

hon2006 iT邦大師 1 級 ‧ 2012-06-04 14:49:00 檢舉

hon2006提到:
http://b2d.scjh.tc.edu.tw/newplog/post/2/1289

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後,我就可以解脫了.....

4
cmwang
iT邦大師 2 級 ‧ 2012-05-29 14:29:43

不Reconfigure destination virtual machine的話VM的storage可能和實體機器兜不起來,發生Error loading operating system也是自然的(會DIY修改OS的storage相關部份可能就能boot起來,但一樣會遇到VGA相關的問題Orz),Reconfigure destination virtual machine的話遇到fail to start x server其實沒啥大不了的,如果不是非透過GUI操作VM的話把default run level由4改成3就得了(給您一點提示,default run level是寫在/etc/inittab內,至於怎麼改就得靠您自己了偷笑偷笑)....

感謝您的熱心回覆^^
那如果我需要使用GUI操作呢,需要如何解決VGA的問題呢?

cmwang iT邦大師 2 級 ‧ 2012-05-29 17:15:52 檢舉

virgil0711提到:
那如果我需要使用GUI操作呢,需要如何解決VGA的問題呢?

guest看到的所有H/W都是Hypervisor模擬出來的,要讓guest可以進XWindow的話就得設法讓guest認得Hyperviso所模擬出來的VGA了(通常就是指guest裝vmtools),所以第一步還是先設法讓guest boot起來,再來就是裝vmtools了....

2
harrier7
iT邦研究生 2 級 ‧ 2012-05-31 17:38:56

只是 Load 不進 OS 應該 boot loader 重裝到 MBR 即可。
你拿原來的光碟開機(VM 開機),用 rescue 模式,它會幫你找出 /,mount 進來再 chroot,把 /boot 也 mount 進去,修改 grub 設定後重裝到 MBR 即可:
http://www.sorgonet.com/linux/grubrestore/

我要發表回答

立即登入回答