作者:晏圣玲 | 来源:互联网 | 2014-05-27 21:08
安装软件包组(推荐):yumgroupinstallVirtualizationVirtualizationClientVirtualizationPlatformVirtualizationTools或者仅安装必要的包:yuminstallqemu-kvm.x86_64yuminstallqemu-kvm-tools
安装软件包组(推荐):
yum groupinstall "Virtualization" "Virtualization Client" "Virtualization Platform" "Virtualization Tools"
或者仅安装必要的包:
yum install qemu-kvm.x86_64
yum install qemu-kvm-tools.x86_64
yum install python-virtinst.noarch
yum install qemu-img.x86_64
yum install bridge-utils.x86_64
yum install libvirt
service libvirtd start
lsmod | grep -E 'kvm|kvm-intel|kvm-amd'
kvm_intel 52570 0
kvm 314739 1 kvm_intel
如果没有kvm_intel,可手工执行modprobe kvm_intel,再运行这条命令看看;
如果仍然没有,可以看看dmesg信息里有没有错误,通常都是BIOS中未开启CPU虚拟化功能,需要重启修改BIOS。
禁用默认的virbr0接口
virbr0是使用NAT的方式连接网络,不推荐。禁用方式:
# virsh net-list
Name State Autostart
-----------------------------------------
default active yes
# virsh net-destroy default
Network default destroyed
# virsh net-undefine default
Network default has been undefined
# service libvirtd restart
Stopping libvirtd daemon: [ OK ]
Starting libvirtd daemon: [ OK ]
创建桥接网络
#cd /etc/sysconfig/network-scripts/
cp ifcfg-eth0 ifcfg-br0
#vi ifcfg-eth0
删除IP地址等
echo "BRIDGE=br0" >> ifcfg-eth0
#vi ifcfg-br0
改 DEVICE=br0
TYPE=Bridge
修改IP地址,还要删掉system name uuid等
#service network restart
安装VNC Server
yum install tigervnc-server
启动VNC Server
vncsever
VM Manager方式安装(推荐)
运行VM Manager进行安装
Qemu方式安装
修改qemu配置
vi /etc/libvirt/qemu.conf [[BR]]
# 取消下一行的注释 [[BR]]
vnc_listen = "0.0.0.0" [[BR]]
service libvirtd restart [[BR]]
安装虚拟机(guest)操作系统
# 安装虚拟机操作系统的命令 [[BR]]
virt-install \ [[BR]]
--name centos63vm \ [[BR]]
--ram 1024 \ [[BR]]
--vcpus=2 \ [[BR]]
--disk path=/opt/centos63vm.img,size=5 \ [[BR]]
--accelerate \ [[BR]]
--cdrom /opt/CentOS-6.3-x86_64-bin-DVD1.iso \ [[BR]]
--graphics vnc [[BR]]
通过VNC连接宿主机,安装虚拟机操作系统
虚拟机设置
# 修改配置文件 [[BR]]
virsh edit centos63vm [[BR]]
# 启动虚拟机
virsh start centos63vm
# 虚拟机自动启动:
virsh autostart centos63vm
# 禁用自动启动:
virsh autostart centos63vm
service libvirtd start
service libvirt-guests start
lsmod | grep kvm
virsh list