Ubuntu开启KVM虚拟化
1,判断cpu是否支持虚拟化,运行下面的命令,如果支持,terminal输出vmx:
egrep -o ‘(vmx|svm)’ /proc/cpuinfo
2,安装KVM:
sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
3,判断kvm内核模块是否加载:
lsmod | grep kvm
如果输出结果为下面的,就表示已经加载:
kvm_intel 143060 0
kvm 451511 1 kvm_intel
4,添加当前用户到libvertd用户组,只有root用户和libvirtd用户组才有权限使用kvm虚拟机:
sudo adduser libvirtd
5,确认libvert-bin服务是否已经运行:
sudo service libvert-bin status
6,安装virt-manager界面管理工具:
sudo apt-get install virt-manager
7,确定kvm正常运行:
连接到本地:virsh -c qemu:///system list
链接到远端:virsh -c qemu+ssh://10.1.1.8/system list
8,克隆虚拟机:
sudo virt-clone --connect=qemu+ssh://10.0.1.205/system -o kobofare -n test -f /var/lib/libvirt/images/disk1/vm4/ubuntu-kvm/vm.qcow2
9,配置网卡:
auto eth0
iface eth0 inet static
#The primary network interface
auto br0
iface br0 inet static
address 10.0.1.15
netmask 255.255.255.0
network 10.0.1.0
broadcast 10.0.1.255
gateway 10.0.1.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 10.0.1.1
bridge_ports eth0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
注意,原来eth0的IP地址现在设置给了br0,并且eth0设置为manual方式。
br0下面的dns, netmask, broadcast都来自原来eth0的设置。
常用的操作:
dump当前的虚拟机的配置信息:virsh dumpxml
如果修改虚拟机的配置文件,需要关闭虚拟机,然后执行如下命令让配置生效:virsh define <*.xml>