|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!申明:
只要RHEL5.5以上64位server版才能够装置KVM,Centos不异。client版本和32位都装置不了KVM。
装置后期筹办:由于有些CPU不撑持kvm假造化,Need检察主板(BIOS)是不是启动了假造化选项;别的在安装Centos的软件包时,勾选假造化,假如没有选,能够用下令:yuminstallvirt*装置便可
0.设置BIOS
使BIOS撑持假造化,
假如没设置的话会报错:
“Errorpollingconnectionqemu:///system:internalerrorCannotfindsuitableemulatorforx86_64”
1.必要软件
1.1Kvm模块
2.6.29以后内核年夜多包括了kvm模块,Slackware13.37内核版本为2.6.32已包括了kvm模块,以是无需从网高低载kvm-mod模块,不然模块没法一般启动,kvm假造机速率极慢。
1.2用户空间组件
今朝两种版本qemu-kvm和kvm的用户空间组件,kvm如今已不倡始利用,最好利用qemu-kvm,从网高低载qemu-kvm-1.0.tar.gz,版本号1.0
1.3yuminstalltunctl组件,版本号1.5,次要用来完成假造机联网packagesisinDVD.
2.装置步调
2.1装置qemu-kvm(假如yum装置了qemu-kvn能够不装置这一步。)
./configure--disable-vnc-tls--disable-vnc-sasl把这个VNC选项禁失落不然会报错;
make
makeinstall
2.2装置tunctl
yuminstalltunctl-y
重启server,调试CPU.
3.主机和客户机联网
设置网卡桥接形式
一实在机上设置
[root@localhostsrc]#cd/etc/sysconfig/network-scripts/
1/备份网卡
cp-rapifcfg-eth0bak.ifcfg-eth0
2/新的桥接网卡利用eth0的设置文件
cp-rapifcfg-eth0ifcfg-br33
3/编纂这两个设置文件注重编纂这个文件会招致网卡ip宕失落。能够先编纂上面的设置文件。
vimifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
HWADDR=bc:ae:c5:df:93:96
NM_CONTROLLED=yes
ONBOOT=yes
BRIDGE="br33"
IPV6INIT=no
USERCTL=no
保留推出
vim/etc/sysconfig/network-scripts/ifcfg-br33
DEVICE=br33
BOOTPROTO=static
HWADDR=bc:ae:c5:df:93:96
NM_CONTROLLED=yes
ONBOOT=yes
TYPE=Bridge
IPADDR=192.168.1.202
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
保留推出
重启网卡
/etc/init.d/networkrestart
3.封闭centos的NetworkManager(这一步能够不做)
必定要封闭这个办事,不然网卡的剧本设置文件大概不会失效,上不了网
serviceNetworkManagerstop
3.4重启收集办事
servicenetworkrestart
3.5开启转发(这一步能够不做)
echo1>/proc/sys/net/ipv4/ip_forward
3.6Reviewnetworkcardstatus:
[root@localhost~]#ifconfig
br33Linkencap:EthernetHWaddr00:25:64:97:BA:51
inetaddr:192.168.120.96Bcast:192.168.120.255Mask:255.255.255.0
inet6addr:fe80::225:64ff:fe97:ba51/64Scope:Link
UPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1
RXpackets:641005errors:0dropped:0overruns:0frame:0
TXpackets:4785errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:0
RXbytes:64019315(61.0MiB)TXbytes:278717(272.1KiB)
eth0Linkencap:EthernetHWaddr00:25:64:97:BA:51
inet6addr:fe80::225:64ff:fe97:ba51/64Scope:Link
UPBROADCASTRUNNINGPROMISCMULTICASTMTU:1500Metric:1
RXpackets:1410323errors:0dropped:0overruns:0frame:0
TXpackets:465818errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:1000
RXbytes:254264481(242.4MiB)TXbytes:293774426(280.1MiB)
Interrupt:21Memory:fe6e0000-fe700000
loLinkencap:LocalLoopback
inetaddr:127.0.0.1Mask:255.0.0.0
inet6addr:::1/128Scope:Host
UPLOOPBACKRUNNINGMTU:16436Metric:1
RXpackets:468571errors:0dropped:0overruns:0frame:0
TXpackets:468571errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:0
RXbytes:898319692(856.7MiB)TXbytes:898319692(856.7MiB)
virbr0Linkencap:EthernetHWaddr52:54:00:B3:44:41
inetaddr:192.168.122.1Bcast:192.168.122.255Mask:255.255.255.0
UPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1
RXpackets:0errors:0dropped:0overruns:0frame:0
TXpackets:4293errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:0
RXbytes:0(0.0b)TXbytes:205669(200.8KiB)
vnet0Linkencap:EthernetHWaddrFE:54:00:11:CE:91
inet6addr:fe80::fc54:ff:fe11:ce91/64Scope:Link
UPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1
RXpackets:182999errors:0dropped:0overruns:0frame:0
TXpackets:911932errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:500
RXbytes:266186182(253.8MiB)TXbytes:110334183(105.2MiB)
vnet1Linkencap:EthernetHWaddrFE:54:00:A5:0F:52
inet6addr:fe80::fc54:ff:fea5:f52/64Scope:Link
UPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1
RXpackets:161319errors:0dropped:0overruns:0frame:0
TXpackets:783482errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:500
RXbytes:20856924(19.8MiB)TXbytes:97247791(92.7MiB)
[root@localhost~]#
Summary:eth0donthaveIPaddress,onlybr33hasvalidIP.Thatistosay,br33IPaddressisserversIPaddress.
小结:之前主机不克不及上彀,假造机能够上彀,大概的:1.没有写网桥的设置文件而是参照KVM官网下面,用下令来增加网桥,绑定网卡,故网桥就没有设置网关2.开启了NetworkManager这个办事,招致用ifconfig下令来设置收集生效3.没有准确的设置好DNS
##########新建完假造机后,万万不要利用默许的硬盘范例,要删除默许的硬盘,然后再增加一块硬盘,硬盘范例要vda的,硬盘格局要raw的,缓存形式要none,便可。#########
利用默许的硬盘范例会呈现逝世机情形和老牛拉破车情形---慢!!!
###########注重选择架构和假造机范例,必定要选择kvm,架构切合你的假造机的实践情形,我的假造机选择kvm和i686,不然假造机十分慢,都没法利用了。################################
4.0新建KVM假造机
装置假造机时,选择初级-网卡-br33,便可。
切换到root用户:su–l
装置kvm模块modprobekvm&&modprobekvm_intel
检察模块装置;lsmod|grepkvm
新建假造机的步调:
1.在办事器上键进下令:(由于要选择镜像格局qcow2来做快照,以是不克不及利用图形界面默许的格局)
[root@PLASPACSHCN14~]#cd/var/lib/libvirt/images/
[root@PLASPACSHCN14images]#qemu-imgcreate-fqcow2test.img10G
Formattingtest1.img,fmt=qcow2size=10737418240encryption=offcluster_size=65536
巨细我给10G,依据需求本人能够界说,镜像称号是test.img。
2.翻开图形界面:
[root@PLASPACSHCN14images]#virt-manager
Xlib:extension"RANDR"missingondisplay"localhost:10.0".
选择new,来新建一个假造机:
这里输出假造机的名字,然后注重,必定要选择“importexistingdiskimage”,如许才能够选择方才创立好的镜像。
选择“Forward”
这里输出方才创立的镜像的路径便可。
选择下一步。
一起下一步,守候设置完成以后,会发明,没有选择光驱。
选择Details选项
这里选择“AddHardware”
上面必要修正光盘文件的路径,指向操纵体系镜像文件便可。
然后Devicetype:这里选择"IDEcdrom"便可。如图:
接上去,点击finish。重启以后持续装置体系就OK啦!
kvm相干下令:
开启假造机:
virt-manager
4.1为客户机新建一个硬盘镜像
qemu-imgcreate-fqcow2vdisk.img50G
4.2装置客户机操纵体系:
光盘启动:
qemu-system-x86_64-hdavdisk.img-cdrom/dev/cdrom-bootd-m512
.iso文件启动:
qemu-system-x86_64-hdavdisk.img-cdrom/Centos6.0.iso(此处为iso文件路径)-bootd-m512
4.3启动操纵体系:
qemu-system-x86_64–hadvdisk.img–netnic,macaddr=自界说物理地点–nettap–m512
启动客户机后,能够如一样平常操纵体系来利用,假如要联网配下客户机的ip和网关便可上彀
过程当中碰着的成绩如:Centos6.2下KVM假造机花屏逝世机成绩,VNC毛病等拜见博客的其他文章,若有其他成绩接待留言配合切磋,别的以上下令可写成剧本简化装置。
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们! |
|