您的位置:首页 > 运维架构 > Linux

CentOS 6.4学习KVM

2013-09-08 23:33 141 查看
BIOS下设置CPU VT

CentOS下检查cpu是否支持VT

egrep '(vmx|svm)' --color=always /proc/cpuinfo
有内容输出,就表示支持;没任何表示,表明不支持。

关闭SElinux
vim /etc/selinux/config
设置SELINUX=disabled

KVM安装配置

yum install -y kvm libvirt python-virtinst qemu-kvm virt-viewer


启动libvirt服务
[root@localhost ~]# /etc/init.d/libvirtd start
Starting libvirtd daemon: [  OK  ]

查看kvm服务是否正常
[root@localhost ~]# virsh -c qemu:///system list
Id    Name                           State
----------------------------------------------------
目前没任何虚拟机,所以没内容显示

创建桥接网络
需要对网卡进行设置一下 创建一个文件ifcfg-br0
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE="br0"
ONBOOT=yes
TYPE=Bridge
BOOTPROTO=none
IPADDR=192.168.2.3
NETMASK=255.255.255.0
GATEWAY=192.168.2.254
DNS1=218.85.157.99
DNS2=218.85.152.99
保存退出

修改/etc/sysconfig/network-scripts/ifcfg-eth0
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:50:56:3f:68:f9
TYPE=Ethernet
#UUID=4b679f26-801d-43f0-b228-2626ad456b6d
ONBOOT=yes
BRIDGE=br0
NM_CONTROLLED=yes
#BOOTPROTO=none
#IPADDR=192.168.2.3
#NETMASK=255.255.255.0
#GATEWAY=192.168.2.254
#DNS1=218.85.157.99
#DNS2=218.85.152.99


重启网络服务

[root@localhost ~]# service network restart
Shutting down interface br0:  [  OK  ]
Shutting down interface eth0:  [  OK  ]
Shutting down loopback interface:  [  OK  ]
Bringing up loopback interface:  [  OK  ]
Bringing up interface eth0:  [  OK  ]
Bringing up interface br0:  [  OK  ]


查看桥接网络
[root@localhost ~]# brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.0050563f68f9       no              eth0
virbr0          8000.52540049ba34       yes             virbr0-nic


VNC安装配置
yum install tigervnc-server

编辑 /etc/sysconfig/vncservers 增加一行
VNCSERVERS="1:root"

设置password
vncpasswd
[root@localhost ~]# vncpasswd
Password:
Password must be at least 6 characters - try again
Password:
Password must be at least 6 characters - try again
Password:
Verify:

启动服务
[root@localhost ~]# /etc/init.d/vncserver start
Starting VNC server: 1:root xauth:  creating new authority file /root/.Xauthority
New 'localhost.localdomain:1 (root)' desktop is localhost.localdomain:1
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:1.log
[  OK  ]


查看服务端口

[root@localhost ~]# netstat -plunt | grep vnc
tcp        0      0 0.0.0.0:5901                0.0.0.0:*                   LISTEN      3409/Xvnc
tcp        0      0 0.0.0.0:6001                0.0.0.0:*                   LISTEN      3409/Xvnc
tcp        0      0 :::6001                     :::*                        LISTEN      3409/Xvnc


创建虚拟机
准备好iso
ls /home/
CentOS-6.4-x86_64-bin-DVD1.iso
创建一个20G qcow2格式的磁盘文件,虚拟机的image放在 /home/kvm 目录下
qemu-img create -f qcow2 -o preallocation=metadata /home/kvm/centos64.qcow2 20G
查看该磁盘文件,注意文件的大小
# ls -lash /home/kvm/
total 3.3M
4.0K drwxr-xr-x  2 root root 4.0K Apr 27 11:04 .
4.0K drwxr-xr-x. 3 root root 4.0K Apr 27 11:04 ..
3.3M -rw-r--r--  1 root root  21G Apr 27 11:04 centos64.qcow2
创建虚拟机
virt-install \
--name=centos6.4 \
--ram 1024 \
--vcpus=2 \
-f /home/kvm/centos64.qcow2 \
--cdrom /home/CentOS-6.4-x86_64-bin-DVD1.iso \
--graphics vnc,listen=0.0.0.0,port=5920,  \
--network bridge=br0  \
--force  --autostart
你可以看到下面输出

VNC连接
192.168.2.3:5920就可以访问了

参考链接:http://linuxvpsblog.com/virtualization-with-kvm-on-a-centos-6-3-server/

http://www.chenshake.com/centos-6-4-kvm/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: