1. 首先检查系统是否支持CPU虚拟化
# egrep -o "svm|vmx" /proc/cpuinfo
若显示如下类似信息,则说明支持CPU虚拟化
vmx
vmx
...
vmx
说明:
- vmx:显示Intel处理器信息
- svm:显示AMD处理器信息
- 如果VT(Virtualization Technology)选项未开启,需要reboot然后进入BIOS开启。
2. 安装KVM需要的依赖包
# apt-get install qemu-kvm qemu virt-manager virt-viewer libvirt-bin python-libvirt bridge-utils
说明:
- qemu-kvm :基于kernel的虚拟机,qemu使用它来进行CPU虚拟化;
- qemu :CPU模拟器
- virt-manager:libvirt的管理工具;
- virt-viewer :图形终端;
- bridge-utils :配置网桥时需要使用
3. 设置网桥连接方式
# vi /etc/network/interfaces
内容如下:
# Network interfaces file
auto lo
iface lo inet loopback
# eth0 interface
auto eth0
iface eth0 inet manual
# br0 interface
auto br0
iface br0 inet static
address 10.180.0.183
netmask 255.255.0.0
gateway 10.180.0.1
bridge_ports eth0
#bridge_stp off
然后重启:
# reboot
说明:
可以直接reboot,这个测试没问题,也可以通过重启网络的方式
# /etc/init.d/networking restart
若是重启网络后发现ip没有改变,我们用命令继续修改
# sudo ifconfig eth0 10.180.0.183 netmask 255.255.0.0
# sudo route add default gw 10.180.0.1
4. 检查网桥接口
# ifconfig br0
显示如下信息,则说明成功:
br0 Link encap:Ethernet HWaddr f0:4d:a2:6e:42:00
inet addr:10.180.0.183 Bcast:192.168.1.255 Mask:255.255.0.0
inet6 addr: fe80::f24d:a2ff:fe6e:4200/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:293 errors:0 dropped:0 overruns:0 frame:0
TX packets:95 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:38443 (38.4 KB) TX bytes:10988 (10.9 KB)
5. 开启virt-manager
命令行方式开启:
# virt-manager
图形界面方式开启:
ALT+F2
然后输入:virt-manager
6. 创建虚拟机
可参考:http://www.cnblogs.com/ssslinppp/p/5893412.html 中的 “使用KVM创建虚拟机”
参考连接: