centos6.5安装xen(二)——编译安装xen内核3.7.4
1.到官网下载3.7.4内核
2.配置内核
make menuconfig
Processor type and features --- >
选中Paravirtualized Guest Support
Device Drivers --->
Xen driver support --->
全部选*
修改:CONFIG_XEN_DEV_EVTCHN=y(如果是m,开机时无法启动xencommons)
注意:仅仅上面的是不够的,还需要修改:否则在创建虚拟机的过程中遇到这样的问题:
注意:Device 0 (vif) could not be connected. HotPlug scripts not working.
在.config文件中做如下修改,就可以解决问题了
CONFIG_XEN_BLKDEV_BACKEND=m
CONFIG_XEN_NETDEV_BACKEND=m
3.编译安装内核
make
make modules
make modules_install
make install
depmod 3.7.
其中碰到以下问题:
1.问题:由于磁盘空间不足
解决方法:LVM扩容
2.问题:根目录空间不足(参考:http://blog.csdn.net/span76/article/details/42494763)
3.
解决方法:(参考:http://blog.163.com/ting2jun@126/blog/static/6051148120134102323842/)
http://www.linuxine.com/story/kernel-error-qemu-vm-boot-failed-access-perfctr-msr
参考以上链接去掉/etc/grub.conf中内核的quiet参数,观察出现udevd (74): /proc/74/oom_adj is deprecated, please use /proc/74/oom_score_adj instead.不知道怎么解决。
参考资料:
http://www.vpsee.com/2010/04/install-xen-on-centos-from-source/
http://www.centoscn.com/image-text/install/2014/0804/3410.html
http://www.server110.com/xen/201403/8382.html