一 KVM虚拟机简介
二 安装KVM虚拟机管理软件/模块 (以下都是在宿主操作系统CentOS6.2中操作完成)
1:产看物理机(主要是CPU)是否支持虚拟机技术
通过以下命令查看:(注意xen和kvm不能共存,在带xen内核的系统中使用下面的命令会无效,即使你的机器支持VT技术也不会查到vmx或者svm)
[root@centoskvm ~]#
2:安装KVM:
使用yum在线安装KVM的主要组件及工具:
[root@centoskvm ~]#
安装完成后重启主机:
[root@centoskvm ~]#
重启完成后,检查kvm模块是否加载:
[root@centoskvm ~]#
kvm_intel
kvm
显示结果如上表示kvm模块已经加载,如果没有输出信息,则表示没有加载成功。
三 配置KVM虚拟机运行的网络环境
1:说明:
KVM默认是使用NAT模式为虚拟机(客户操作系统)提供网络的,还有一种网络模式叫做桥接模式。至于它的网络环境管理后面将会有文章专门介绍,本文就先以桥接模式配置网络环境来安装虚拟机。
2:宿主操作系统的网络配置文件如下:(/etc/sysconfig/network 和
添加网桥br0,配置文件如下:
[root@centoskvm ~]# cat /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
BOOTPROTO=static
BROADCAST=192.168.77.255
IPADDR=192.168.77.89
NETMASK=255.255.255.0
NETWORK=192.168.77.0
ONBOOT=yes
NETWORKING_IPV6=no
GATEWAY=192.168.77.254
TYPE=Bridge
DNS1=210.42.35.35
DNS2=8.8.8.8
[root@centoskvm ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=centoskvm
NETWORKING_IPV6=no
GATEWAY=192.168.77.254
[root@centoskvm ~]# cat /etc/resolv.conf
nameserver 210.42.35.35
nameserver 8.8.8.8
[root@centoskvm ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
#BOOTPROTO=static
#BROADCAST=192.168.110.255
HWADDR=78:84:3C:B7:F9:7E
#IPADDR=192.168.77.89
#NETMASK=255.255.255.0
#NETWORK=192.168.77.0
ONBOOT=yes
#GATEWAY=192.168.77.254
#TYPE=Ethernet
BRIDGE=br0
重启网络服务:
[root@centoskvm ~]# service network restart
正在关闭接口 eth0:
关闭环回接口:
弹出环回接口:
弹出界面 eth0:
弹出界面 br0:
3:查看桥接情况:
[root@centoskvm ~]# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.78843cb7f97e
virbr0 8000.5254007a6ab2 yes virbr0-nic
四 使用图形界面接口创建客户操作系统1005vm
1:开启:
Applications >> System Tools >> Virtual Machine Manager
界面如下:
2:点击新建虚拟机(如下图鼠标处Create a new virtual machine)
3:在Name输入框中输入虚拟机的名字1005vm,点击Forward按钮如下图显示。
4:选择Use ISO image,并点击Browse选择ISO镜像所在的路径,再选择OS type,点击Forward如下图显示:
5:如上图为虚拟机配置内存和VCPU个数(默认是1024MB和1CPUs)。点击Forward如下图显示:
6:指定虚拟磁盘的空间16.0GB(默认是8.0GB),点击Forward如下图显示:
7:此时可以选择上图鼠标位置定制别的硬件,还可以点击Finish完成创建,并启动虚拟机。
配置图如下,也可以点击下图鼠标位置进行配置:
另外需要注意虚拟机的网络方式配置如下图鼠标所指位置:
剩下的就是客户操作系统的安装过程了(略),如下图:
最后,配置虚拟机的网络:(/etc/sysconfig/network 和
[root@1005vm ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.77.255
HWADDR=52:54:00:88:F8:03
IPADDR=192.168.77.93
NETMASK=255.255.255.0
NETWORK=192.168.77.0
NETWORKING_IPV6=no
GATEWAY=192.168.77.254
ONBOOT=yes
DNS1=210.42.35.35
DNS2=8.8.8.8
[root@1005vm ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=1003vm
NETWORKING_IPV6=no
GATEWAY=192.168.77.254
[root@1005vm ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 210.42.35.35
nameserver 8.8.8.8
[root@1005vm ~]# service network restart
Shutting down interface eth0:
[
Shutting down loopback interface:
Bringing up loopback interface:
Bringing up interface eth0:
Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/1
[
[root@1005vm ~]# ping www.baidu.com
PING www.a.shifen.com (119.75.217.109) 56(84) bytes of data.
64 bytes from 119.75.217.109: icmp_seq=1 ttl=50 time=39.3 ms
64 bytes from 119.75.217.109: icmp_seq=2 ttl=50 time=33.3 ms
64 bytes from 119.75.217.109: icmp_seq=3 ttl=50 time=36.7 ms
--- www.a.shifen.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2494ms
rtt min/avg/max/mdev = 33.318/36.483/39.370/2.483 ms
五 其余需要注意及说明的情况
1:这种方式创建的虚拟机虚拟磁盘的格式为raw,此格式不能使用快照功能。
2:虚拟机镜像的默认位置在/var/lib/libvirt/images/文件夹下。
3:虚拟机的xml配置文件默认在/etc/libvirt/qemu/目录下。