天天看點

XEN 4.1.0 PVOPS設定和啟動中遇到的一些問題

前段時間由于一些特殊的需求,需要使用2.6.39版本的linux核心安裝xen,遇到了一些問題,總結一下。

第一步下載下傳核心,www.kernel.org,我當時用的是rc-3版本的核心。解壓,OK。

第二步配置核心,進入解壓後的核心目錄,make menuconfig進入配置界面,具體配置參考

http://wiki.xensource.com/xenwiki/XenParavirtOps

第三步編譯核心,修改grub,重新開機。

好了現在我們使用2.6.39核心啟動了.

但此時無法啟動xend,很費解。于是查log。

/var/log/xen/xend-debug.log:

cat: /sys/bus/scsi/devices/host0/vendor: No such file or directory

cat: /sys/bus/scsi/devices/host0/model: No such file or directory

cat: /sys/bus/scsi/devices/host0/type: No such file or directory

cat: /sys/bus/scsi/devices/host0/rev: No such file or directory

cat: /sys/bus/scsi/devices/host0/scsi_level: No such file or directory

cat: /sys/bus/scsi/devices/host1/vendor: No such file or directory

cat: /sys/bus/scsi/devices/host1/model: No such file or directory

cat: /sys/bus/scsi/devices/host1/type: No such file or directory

cat: /sys/bus/scsi/devices/host1/rev: No such file or directory

cat: /sys/bus/scsi/devices/host1/scsi_level: No such file or directory

cat: /sys/bus/scsi/devices/host2/vendor: No such file or directory

cat: /sys/bus/scsi/devices/host2/model: No such file or directory

cat: /sys/bus/scsi/devices/host2/type: No such file or directory

cat: /sys/bus/scsi/devices/host2/rev: No such file or directory

cat: /sys/bus/scsi/devices/host2/scsi_level: No such file or directory

cat: /sys/bus/scsi/devices/host3/vendor: No such file or directory

cat: /sys/bus/scsi/devices/host3/model: No such file or directory

cat: /sys/bus/scsi/devices/host3/type: No such file or directory

cat: /sys/bus/scsi/devices/host3/rev: No such file or directory

cat: /sys/bus/scsi/devices/host3/scsi_level: No such file or directory

cat: /sys/bus/scsi/devices/host4/vendor: No such file or directory

cat: /sys/bus/scsi/devices/host4/model: No such file or directory

cat: /sys/bus/scsi/devices/host4/type: No such file or directory

cat: /sys/bus/scsi/devices/host4/rev: No such file or directory

cat: /sys/bus/scsi/devices/host4/scsi_level: No such file or directory

cat: /sys/bus/scsi/devices/host5/vendor: No such file or directory

cat: /sys/bus/scsi/devices/host5/model: No such file or directory

cat: /sys/bus/scsi/devices/host5/type: No such file or directory

cat: /sys/bus/scsi/devices/host5/rev: No such file or directory

cat: /sys/bus/scsi/devices/host5/scsi_level: No such file or directory

cat: /sys/bus/scsi/devices/target2:0:0/vendor: No such file or directory

cat: /sys/bus/scsi/devices/target2:0:0/model: No such file or directory

cat: /sys/bus/scsi/devices/target2:0:0/type: No such file or directory

cat: /sys/bus/scsi/devices/target2:0:0/rev: No such file or directory

cat: /sys/bus/scsi/devices/target2:0:0/scsi_level: No such file or directory

cat: /sys/bus/scsi/devices/target3:0:0/vendor: No such file or directory

cat: /sys/bus/scsi/devices/target3:0:0/model: No such file or directory

cat: /sys/bus/scsi/devices/target3:0:0/type: No such file or directory

cat: /sys/bus/scsi/devices/target3:0:0/rev: No such file or directory

cat: /sys/bus/scsi/devices/target3:0:0/scsi_level: No such file or directory

 搜了一下,在啟動xend之前需要先通過xencommons進行初始化。

/etc/init.d/xencommons start

 于是又出錯誤:

Starting xenstored…FATAL:Failed to open evtchn device: No such file or directory

...........

Could not start xenstored.

 竟然還要先手動加載evtchn子產品

modprobe xen-evtchn

 再運作xencommons,成功。

 啟動xend,成功。

P.S. 加載子產品的這一步,不一定隻有evtchn一個。例如要用grant table 的話,還需要加載xen-gntalloc。等等。

如果還是無法啟動,請關閉selinux;

      本文轉自灬落魄灬  51CTO部落格,原文連結:http://blog.51cto.com/smoke520/1834151,如需轉載請自行聯系原作者

下一篇: egrep 加顔色

繼續閱讀