一.前期准备 1.确定机器有VT 终端输入命令: grep '(vmx|svm)' /proc/cpuinfo 如果flags: 里有vmx 或者svm就说明支持VT;如果没有任何的输出,说明你的cpu不支持,将无法使用KVM虚拟机。 2.确保BIOS里开启VT: Intel(R) Virtualization Tech [Enabled] 使用如下命令 lsmod | grep kvm modprobe kvm-intel -------------------------------------------------------------------------------- 二.桥接网络 使用桥接网络,虚拟机即可与其他机器互相访问。 1.复制ifcfg-em1 为 ifcfg-br0,并将ifcfg-br0改为如下配置 TYPE=Bridge BOOTPROTO=static DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no NAME=br0 DEVICE=br0 ONBOOT=yes IPADDR=192.168.1.116 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 2.原网卡ifcfg-em1只保留如下配置,其他都注释掉: NAME=em1 DEVICE=em1 ONBOOT=yes BRIDGE=br0 3.重启网络 service network restart 三.安装kvm 1.安装kvm yum -y install libcanberra-gtk2 qemu-kvm.x86_64 qemu-kvm-tools.x86_64 libvirt.x86_64 libvirt-cim.x86_64 libvirt-client.x86_64 libvirt-java.noarch libvirt-python.x86_64 libiscsi-1.7.0-5.el6.x86_64 dbus-devel virt-clone tunctl virt-manager libvirt libvirt-python python-virtinst 2.安装x-windows,使用图形界面管理虚拟机 yum groupinstall "X Window System" 3.安装中文字符,解决界面乱码问题 yum install dejavu-lgc-sans-fonts yum groupinstall "Fonts" -y 错误: 1. couldn’t connect to accessibility bus failed to connect to socket /tmp/dbus 解决方法: export NO_AT_BRIDGE=1 -------------------------------------------------------------------------------- 四.使用 1.使用virt-manager管理虚拟机,可以完成克隆,安装,开启,关闭等大部分的动作 如是ssh命令登录服务器,需加上XC参数。 如是在windows环境下通过putty登录服务器,需打开x-windows,方法如下: 在http://sourceforge.net/projects/xming/下载Xming,并安装运行。 putty.exe ==> Connection/SSH/X11 ==> X11 forwarding/Enable打勾即可,X dispaly location可以空着 2.创建预分配文件 qemu-img create -f qcow2 -o preallocation=metadata /data/test.qcow2 80G 3.让虚拟机开机自动启动 virsh list --all 查看虚拟机名称及状态 virsh autostart +虚拟机名称 设置后可在/etc/libvirt/qemu/autostart下看到已设置自动启动KVM配置文件链接 (责任编辑:IT) |