1.centos6.5版本明天yuminstallxenkernel-xen时发觉有两行错误信息canntfind/boot/vmlinuz....这个文件是在/目录下今天重画一下启动项和mv过去试试
2.可能是centos6.5安装时出现的unsuppoertedhardware问题其实centos启动无误并且很有可能是这个问题之前装8没有出现问题可以试着从5和8去试一下看会出哪些bug最好还是留心下6六是装的最健全的。
3.都不行就换一台旧机器试一下可能centos5会成功
-----------------
2016.12.19自问自答陪姐姐出去玩了几天回去竟然跑通了,如今说一下安装xen的问题。
-------------------------------------------------------
-----------------------------------------------------------------------------------------------------
1.首先要了解一下xen的发家史,基本上最稳定的版本就是centos6xen4这一个版本,并且现今centos7下来以后,可能会出现各类回退,加之xen这些须要自己内核的形式,造成自己原本就是一个deadsoftware,KVM之所以如此火就是由于在linux下也能跑的挺好。
2.综上我第一选择是用centos6和xen4去安装,并且出现了安装的各类bug。在网上比较流行的安装方法是vpsee高手的源码安装方法,我贴下链接
在CentOS6.5上安装和配置Xen
然而vpsee是大牛所以好多问题都跳过去,所以自己没有少走弯路。
centos6下安装xen4用源码编译安装出现的软件问题有以下
2.1在maketools时遇见error2
make[2]:Leavingdirectory`/root/src/xen-4.1.2/tools’
make[1]:***[subdirs-install]错误2
make[1]:Leavingdirectory`/root/src/xen-4.1.2/tools’
make:***[install-tools]错误2
A:我出现这个问题是由于我重新装机所以缺了几个包,这个问题就是缺乏libuuid_devel,yum-installlibuuid_devel
2.2在makestubdom时发生error
A:这是由于缺乏硬件支持包dev86.使用yuminstalldev86.
2.12.2的问题最好现今yum源里搜索一下,yumsearchdev86瞧瞧具体的名子
2.3因为在实机上安装xen,所以重装系统时选择base时developmenttool和TEX一定要勾上不然会出现无法编译的问题。同时tboot一定不能勾否则都会碰到grub启动项未能启动的问题。
2.4趟完前面的小坑以后发觉内核编译早已顺利完成,然后就rebboot就发觉仍然未能找到启动项,在/etc/grub.conf上面我取确认了一下。
应当是有三项
1.kernel/xen.gz
2.module/vmlinuz
3.module/intrid...img
自己微软确认了一下路径发觉没有问题,于是我怀疑是不是我的系统装的问题。
我就换了centos7和xen4搭配xen安装centos,此次还是使用两个方法编译,一是yum-yupdate升级内核二是根据网上的一些博客下载内核编译。
第二种方法十分非常不建议去做,为何呢?由于现今网上xen安装的blog都是东搬西抄,用的全是一个代码xen安装centos,给的源码下载点内核全是2.8的,并且linux下载完自己都是3.0的造成整个系统爆燃了都,所以即使要下xen内核版本也一定要比linux高
综上我认为很有可能不是软件的问题,由于我自己早已确信整个安装过程我是没有问题的,所以我又去xen的wiki上查询,这个是一个宝典,有问题去查官方wiki是没有错的,链接在下边贴上。
XenXenProjectBeginnersGuide
第一个是主页第二个是安装指导。
google了一些文本之后发觉出现此类情形可能有两种缘由造成。
1.UEFI和EFI的区别
2.c盘格式
然而我的笔记本只有两种选项Legacy/UEFI和UEFI两种格式我想系统是向上兼容的,所以我选择Legacy/UEFI这个格式红旗linux6.0教程,尝试把硬碟挂载从ext4退化到ext3.发觉并没有哪些用,同时出现了新的error。
安装完后给出的error提示变为cantfindcommand"multiboot"和其余两个记不清了就是刚才引导项的问题,我又去google引导项的问题,最后得出自己的推论,要用UEFI格式。
在调整UEFI格式之后,随意编译了一下就通过了linux就该这么学,我把代码贴在下边早已是简化的了。不须要编译源码。
prepartion:
1./ext3UEFIcentos7xen4
2.你要确认你的CPU是支持虚拟化的,如今通常都支持,这个网上有指令可以查,自己查吧。
3.src:
yum-yinstallcentos-release-xen//安装xen和xen的centos
sed-i-e"s/enabled=1/enabled=0/g"/etc/yum.repos.d/CentOS-Xen.repo//换个源把enforcing除去(这个我就不讲细节了也是安装的小问题你装一次就晓得了)
yum--enablerepo=centos-virt-xen-yupdatekernel//升级kernel
yum--enablerepo=centos-virt-xen-yinstallxen//安装xen
这两行的用处在于自己就找到匹配的xen和内核不用自己找,造成不匹配了
/bin/grub-bootxen.sh//这行就是形成新的启动项,有三个链接文件我就不列下来了,centos7和6的grub2和grub写法是不一样的。
rebooot
进去以后发觉光标仍然闪死机简直爆燃,后来意识到是没有装图形界面
(意识到早已是正确的内核是由于我的XEN的内核是3.18,所以我当时晓得是步入的正确内核)
ctrl+alt+f2进到命令行
使用xen内核的配置查询xllist
这个时侯早已可以静静看他报错了,总之就会报错态度要好。
果然permissiondenied:internalerror
这个错误简单,用过都晓得
进root模式
再度xllist
NameIDMEnvcpusstatetime
domian-0040964r------21.4
OK安装成功
-------------------------------------------------------------
一点微不足道的经验;网上的大牛的blog疯传并且她们自己把一些简单的坑跳过了,顿时来做这个的东西的我们很难不走弯路,最好的方式是先督查,再自己google。这样成功的机会更大。