码迷,mamicode.com
首页 > 其他好文 > 详细

KVM部署

时间:2015-07-08 22:50:57      阅读:229      评论:0      收藏:0      [点我收藏+]

标签:虚拟化   虚拟机   vm   kvm   

CentOS安装桌面环境

如果要KVM宿主机使用图形界面管理虚拟机,需要对宿主机安装下桌面环境

yum groupinstall "Desktop" -y
yum groupinstall "X WindowSystem" -y 
yum groupinstall "ChineseSupport" -y

 

安装虚拟化必要的软件包

安装软件包组(推荐):
yum groupinstall "Virtualization""Virtualization Client" "Virtualization Platform""Virtualization Tools"
或者仅安装必要的包:
yum install qemu-kvm.x86_64 –y           #kvm模块
yum install qemu-kvm-tools.x86_64 –y     #kvm调试工具
yum install python-virtinst.noarch –y    #python组件,主要用来记录创建vm时的xml文件
yum install qemu-img.x86_64 –y           #qemu组件,使用qemu命令来创建磁盘,启动虚拟机等
yum install bridge-utils.x86_64 –y       #网络桥接支持工具
yum install libvirt –y                   #一种虚拟机管理工具,可以使用virsh命令行来管理虚拟机
yum install virt-manager –y              #图形界面的管理虚拟机的工具
service libvirtd start    #启动libvirtd服务
 
lsmod | grep -E ‘kvm|kvm-intel|kvm-amd‘        #查看内核是否支持KVM虚拟化
kvm_intel              52570  0
kvm                   314739  1 kvm_intel


如果没有kvm_intel,可手工执行modprobe kvm_intel,再运行这条命令查看看。如果仍然没有,可以看看dmesg信息,通常都是BIOS中未开启CPU虚拟化功能,需要重启修改BIOS

运行virsh list,看看结果有无异常

 

网络配置

把默认的nat模式配置成桥接模式。

[root@localhost ]# cd /etc/sysconfig/network-scripts
[root@localhost ]# ifdown eth0


修改eth0的配置文件如下,并新增虚拟网卡br0

[root@localhost network-scripts]# cat ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPV6INIT=no
USERCTL=no
BRIDGE="br0"
[root@localhost network-scripts]# catifcfg-br0 
DEVICE="br0"
TYPE="Bridge"
ONBOOT=yes
IPADDR=192.168.100.100
NETMASK= 255.255.255.0
GATEWAY= 192.168.100.
DELAY=0

 

启动网卡:

[root@localhost ]# ifup eth0
[root@localhost ]# ifup bridge0

 

查看配置成功没有

[root@localhost network-scripts]# ifconfig|grep addr
br0      Link encap:Ethernet  HWaddr5C:F3:FC:20:20:8C  
         inet addr: 192.168.100.100  Bcast:192.168.100.255  Mask:255.255.255.0
         inet6 addr: 2401:8d00:3:6:5ef3:fcff:fe20:208c/64 Scope:Global
         inet6 addr: fe80::5ef3:fcff:fe20:208c/64 Scope:Link
eth0     Link encap:Ethernet  HWaddr5C:F3:FC:20:20:8C  
         inet6 addr: fe80::5ef3:fcff:fe20:208c/64 Scope:Link
         inet addr:127.0.0.1 Mask:255.0.0.0
         inet6 addr: ::1/128 Scope:Host


在宿主机上安装VNC

如果使用图形界面管理KVM,需要在宿主机安装VNC服务

[root@localhost ]# yum install tigervnc-server -y        #安装VNC Server 
[root@localhost ]# vncserver  #启动VNC Server ,第一次启动vnc服务会提示修改密码
You will require a password to access yourdesktops.
Password:123456
Verify:123456
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

 

#vncpasswd 命令可以VNC的连接修改密码

 

然后再使用VNC连接到宿主机,再使用virt-manager图形界面管理KVM就可以远程操作虚拟机了。如下图:

技术分享

图形界面对虚拟机的操作这里就不多说了,相当简单。


本文出自 “乾楠有” 博客,请务必保留此出处http://changfei.blog.51cto.com/4848258/1672139

KVM部署

标签:虚拟化   虚拟机   vm   kvm   

原文地址:http://changfei.blog.51cto.com/4848258/1672139

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!