如何在ubuntu16.04 LTS桌面上安装KVM
时间:2019-08-20 17:58:16 来源:igfitidea点击:
KVM(基于内核的虚拟机)是免费的开源虚拟化软件。
你可以创建多个虚拟机(虚拟机),每个虚拟机都有自己的私有虚拟化硬件,如磁盘、CPU、RAM等。
它包含在内核版本2.6.20的Linux内核主线中。
准备工作
要安装KVM,必须具备以下准备工作。
在系统BIOS中启用虚拟化。
检查系统CPU是否支持虚拟化。
运行下面的命令。
egrep -c '(vmx|svm)' /proc/cpuinfo
输出如果是大于等于1,则说明CPU支持虚拟化,0表示不支持。
- 查看内核位数
arch
x86_64表示64位内核。
i386、i486、i586或者i686表示32位内核。
32位操作系统的最大内存限制为2GB。
32位内核只能装32位的操作系统内核,而64位内核可以同时承安装2位和64位操作系统。
在Ubuntu上安装KVM
在本节中,我们将写下安装KVM的步骤。在上一篇文章中,我们学习了在Ubuntu14.04LTS桌面上安装KVM。
安装KVM和其他依赖项包
在Ubuntu16.04LTS中,可以使用命令“apt”或者“apt-get”安装,两者不会有区别。
sudo apt update sudo apt install qemu-kvm libvirt-bin bridge-utils
了解KVM软件的新用户和新组
安装包后,
(a) 将创建两个用户。
libvirt-qemu
libvirt-dnsmasq
Hyman@linuxworld:~$ tail -2 /etc/passwd libvirt-qemu:x:64055:129:Libvirt Qemu,,,:/var/lib/libvirt:/bin/false libvirt-dnsmasq:x:121:130:Libvirt Dnsmasq,,,:/var/lib/libvirt/dnsmasq:/bin/false Hyman@linuxworld:~$
(b) 将创建两个组。
- kvm
- libvirtd
Hyman@linuxworld:~$ tail -2 /etc/group kvm:x:129: libvirtd:x:130:Hyman Hyman@linuxworld:~$
“Hyman”是“libvirtd”组的成员。这说明这个用户可以使用KVM。
验证KVM安装
这很容易验证KVM安装。
virsh -c qemu:///system list
第一次,它将显示错误。
Hyman@linuxworld:~$ virsh -c qemu:///system list error: failed to connect to the hypervisor error: Failed to connect socket to '/var/run/libvirt/libvirt-sock': Permission denied Hyman@linuxworld:~$
要解决这个问题,我们应该注销并重新登录。
重新登录后,重新运行该命令。这次我们应该得到如下输出。
它是空的,因为没有创建虚拟机。
Hyman@linuxworld:~$ virsh -c qemu:///system list Id Name State ---------------------------------------------------- Hyman@linuxworld:~$
安装Virtual Machine Manager
这里我们使用的是virtual machine manager,它是一个桌面应用程序,通过libvirt来管理KVM虚拟机。
sudo apt install virt-manager
打开Virtual Machine Manager
virt-manager