centos5.1里的xen無法使用jailtime.org的基礎系統
我用的是centos5.1自帶的xen,參考《Xen 初學者指南》在jailtime.org網站下載了centos5.1的基礎系統,改好配置文件后,啟動失敗。搞了兩天,非常鬱悶。我記得以前在centos4下弄,沒什麼問題啊。
我的配置文件為:
kernel = "/boot/vmlinuz-2.6.18-53.el5xen"
memory = 512
name = "centos.5-1"
vif = [ '' ]
dhcp = "dhcp"
disk = ['file:/vm/centos5/centos.5-1.img,sda1,w', 'file:/vm/centos5/centos.swap,sda2,w']
root = "/dev/sda1 ro"
提示的錯誤為:
VFS: Cannot open root device "sda1" or unknown-block(0,0)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
偶爾提示:
ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx
看上面的錯誤提示,在《Xen 初學者指南》里也指出了是「不能找到root分區」的錯誤。但我的配置文件是沒有錯誤的。我把基礎系統掛載上去看了一下,基礎系統里的boot文件夾居然是空的,該不會是由於這個問題吧。
《解決方案》
我好像知道怎麼回事了。
我在配置文件里寫的那個vmlinuz-2.6.18-53.el5xen其實是相當於xen0,而引導虛擬機用的是xenU。但我的centos5.1是完全安裝的,boot文件夾里只有vmlinuz-2.6.18-53.el5xen這個文件而已,別的vmlinuz就沒有了,怎麼會少了個文件?
[ 本帖最後由 twodog29 於 2008-5-6 14:55 編輯 ]
《解決方案》
頂上去
一樣的問題,謝謝