带来一篇Centos下利用Xen搭建假造机教程
小知识:Linux操作系统的诞生创始人林纳斯·托瓦兹。本文解说了以下内容1、xen的安装步骤;2、怎样利用xen搭建本人的假造机;3、在安装过程当中碰到的成绩。
1、安装前反省
1)检察你的主机cpu是不是撑持假造化:输出下令cat/proc/cpuinfo|grepflags,检察了局中有无pae,如有则撑持半假造化,再看有无vmx(intel)或svm((amd),如有,则撑持全假造化。这个要在xen安装之前做,安装后默许就看不到vms/svm了。
2)确认BIOS里假造化开关翻开。
为了疾速安装Xen假造化软件此处笔者利用了yum对其举行了疾速安装部署。
2、Xen的安装步骤以下所示:
起首利用rpm–qa|grepxen反省体系是不是已安装了xen相干步伐包如没有安装则持续以下操纵
1、安装xen假造化基础功效步伐
yuminstallxen*
2、安装假造化办理步伐包
yum-yinstallvirt-manager
3、安装xen运转内核
yuminstallkernel-xen*
4、修正体系启动内核为撑持xen的kernel
编纂/etc/grub.conf
把default改成0,暗示启动第一个内核
详细修正内容见白色字体以下:
#grub.confgeneratedbyanaconda
#
#Notethatyoudonothavetorerungrubafter***changestothisfile
#NOTICE:Youhavea/bootpartition.Thismeansthat
#allkernelandinitrdpathsarerelativeto/boot/,eg.
#root(hd0,0)
#kernel/vmlinuz-versionroroot=/dev/sda2
#initrd/initrd-version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
titleRedHatEnterpriseLinuxServer(2.6.18-308.8.2.el5xen)
root(hd0,0)
kernel/xen.gz-2.6.18-308.8.2.el5
module/vmlinuz-2.6.18-308.8.2.el5xenroroot=LABEL=/rhgbquiet
module/initrd-2.6.18-308.8.2.el5xen.img
titleRedHatEnterpriseLinuxServer(2.6.18-8.el5)
root(hd0,0)
kernel/vmlinuz-2.6.18-8.el5roroot=LABEL=/rhgbquiet
initrd/initrd-2.6.18-8.el5.img
5、保留前进出体系并reboot主机使加载撑持xen假造化的kernel
6、反省体系是不是已乐成加载撑持假造化的kernel
利用uname–a下令考证内核是不是撑持xen
回显以下信息
Linuxsdlp.com2.6.18-308.8.2.el5xen#1SMPTueJun1211:16:34EDT2012i686i686i386GNU/Linux
依据回显信息证明xen已安装乐成。
7、小提醒:xen启动中断下令xendstart|stop|restart
3、利用xen搭建本人的假造机
1、利用xmlist下令确认xen的事情形态回显信息以下所示
NameIDMem(MiB)VCPUsStateTime(s)
Domain-008791r-----447.8
暗示假造域一般。
2、确认安装路径及安装空间,安装空间能够是一个文件、块设备大概假造磁盘大概指定的目次
3、搭建nfs为供应安装体系镜像做好筹办(本文因利用的半假造化以是必要利用ftp、http大概nfs举行安装因nfs搭建最为复杂以是笔者接纳了nfs的体例)
4、利用xen安装假造机
virt-install-nhello-r256--vcpus=1--prompt--diskpath=/dev/sdb-lnfs:102.102.188.55:/m
#以上安装了一个名为hello内存256安装路径/dev/sdb以nfs交互式安装的windows操纵体系
#利用镜像文件安装的举措
#ddif=/dev/zeroof=/cc/windows.imgbs=1Mcount=10000创立假造镜像
#virt-install-nhello-r256--vcpus=1--prompt-f/cc/windows.imghttp://10.0.209.172/solr/#WindowsServer2003SP2ISO.iso
5、假造机保护下令
启动xmcreatehello
封闭xmshutdownhello
4、碰到的成绩
1、安装终了重启主机后检察xm,居然报错以下:
ERRORInternalerror:Couldnotobtainhandleonprivilegedcommandinte***ce(2=Nosuchfileordirectory)前面另有一行。
办理举措:
#less/proc/cpuinfo
假如是Intel的CPU,在flag栏中,应当有vmx大概tm
假如是AMD的CPU,在flag栏中,因该有svm大概tm
假如没有那就是你的主机不撑持假造化了。
反之你大概健忘将grub.conf文件中的default的值改成带有xen中心启动的值了,注重是以0入手下手的。
2、报以下毛病
File"/usr/sbin/virt-install",line31,in?importlibvirt
File"/usr/lib/python2.4/site-packages/libvirt.py",line25,in?raiselib_e
ImportError:/usr/lib/libvirt.so.0:undefinedsymbol:audit_encode_nv_string
办理举措安装
yuminstallaudit-libs-python.i386后成绩办理
小知识:CentOS是基于RedHatEnterpriseLinux(收费昂贵但口碑极佳)的源代码再编译出来的免费版,因此不仅继承RHEL优越的稳定性,还提供免费更新, 如果上面的措施没有解决问题,此时你就需要Linux社区的帮助了。Linux的使用者一般都是专业人士,他们有着很好的电脑背景且愿意协助他人。 查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。 笔者五分钟后就给出了解决方法: “首先备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,编辑 /usr/local/unispim/unispimsp.ini,最后重启动计算机 Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。 老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。 其中不乏很多IT精英的心血。我们学透以后更可以做成自己的OS!? 众所周知,目前windows操作系统是主流,在以后相当长的时间内不会有太大的改变,其方便友好的图形界面吸引了众多的用户。
页:
[1]