本文介绍在Linux上安装KVM的方法,涉及CentOS 7、Ubuntu 16.04、Debian 9、SUSE Linux Enterprise Server 12(SLES 12)。
在CentOS 7上安装KVM
我们将安装KVM和QEMU以及一些工具,如libguestfs-tools和virt-top,它们在管理KVM时会派上用场,安装如下:
sudo yum -y install epel-release
sudo yum -y install libvirt qemu-kvm virt-install virt-top libguestfs-tools bridge-utils
确认已加载内核模块:
$ sudo lsmod | grep kvm
kvm_intel 147785 0
kvm 464964 1 kvm_intel
启动并启用libvirtd服务:
sudo systemctl start libvirtd
sudo systemctl enable libvirtd
在Ubuntu 16.04上安装KVM
对于Ubuntu 16.04,运行KVM所需的所有程序包都可以在官方上游存储库中使用,使用以下命令安装它们:
sudo apt-get -y install qemu-kvm libvirt-bin virt-top libguestfs-tools virtinst bridge-utils
加载并启用modulevhost-net:
sudo modprobe vhost_net
sudo lsmod | grep vhost
echo "vhost_net" | sudo tee -a /etc/modules
在Debian 9上安装KVM
使用命令安装libvirt守护程序,qemu和其他KVM相关工具:
sudo apt -y install libvirt-daemon libosinfo-bin libguestfs-tools libvirt-daemon-system qemu-kvm virtinst bridge-utils virt-top
加载KVM内核模块:
$ sudo modprobe vhost_net
$ sudo smod | grep vhost
vhost_net 20480 0
tun 28672 1 vhost_net
vhost 45056 1 vhost_net
macvtap 24576 1 vhost_net
echo "vhost_net" | sudo tee -a /etc/modules
在SUSE Linux Enterprise Server上安装KVM
你正在使用的系统上的CPU应具有Intel VT或AMD-V功能,安装所需的包使用:
sudo zypper -n install qemu-kvm guestfs-tools virt-top libvirt virt-install libguestfs0 bridge-utils
确保虚拟化所需的内核模块已启用:
$ sudo lsmod | grep kvm
kvm_intel 147785 0
kvm 464964 1 kvm_intel
启动并启用kvm服务:
sudo systemctl start libvirtd && sudo systemctl enable libvirtd
相关主题