如何在Ubuntu 14.04 LTS桌面上安装KVM

时间:2019-08-20 17:58:22  来源:igfitidea点击:

虚拟主机(KVM)是基于虚拟机的虚拟机软件。

准备工作

因为KVM是虚拟化软件,所以在系统上安装KVM之前,检查以下的要求是非常重要的。

检查处理器是否支持虚拟化

使用下面命令,以确保处理器(CPU)支持虚拟化。

egrep -c '(vmx|svm)' /proc/cpuinfo

=>如果输出为 0,则表示CPU不支持硬件虚拟化。

=>如果输出大于 0,则支持硬件虚拟化,同时还要在系统BIOS中启用虚拟化

检查操作系统架构

使用下面给出的任何命令检查操作系统的体系结构

arch

或者

uname -m

x86_64代表64位内核。

i386、i486、i586或者i686表示32位内核。

在32位内核安装上,对于给定的虚拟机,我们将限制为最大2GB内存。

32位内核主机只支持32位来宾操作系统。
但是64位内核可以托管32位和64位来宾操作系统。

在Ubuntu14.04 LTS(桌面版)上安装KVM的步骤

安装KVM等支持包

sudo apt-get install qemu-kvm libvirt-bin bridge-utils

查看改变的地方

检查/etc/group 和 /etc/passwd的更改:

创建了两个组 :kvmh和libvirtd

sudo cat /etc/group
..
kvm:x:128:
libvirtd:x:129:Hyman

创建了两个新用户:

sudo cat /etc/passwd
..
libvirt-qemu:x:119:128:Libvirt Qemu,,,:/var/lib/libvirt:/bin/false
libvirt-dnsmasq:x:120:129:Libvirt Dnsmasq,,,:/var/lib/libvirt/dnsmasq:/bin/false

验证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:~$

为了解决这个问题,只需使用相同的用户帐号重新登录(注销-重新登录)。
然后再次运行相同的命令。

安装Virt管理器

为了控制和管理桌面上的KVM,我们将安装virt管理器。

sudo apt-get install virt-manager

安装完成后。打开virt管理器:

virt-manager

第一次打开virt管理器时可能会报错。
关闭打开的Virt Manager窗口。然后运行命令

sudo apt-get install qemu-system

再次打开virt管理器

virt-manager

应该没有问题了。

使用KVM创建第一个虚拟机

在创建第一个虚拟机之前。重启libvirt-bin。

sudo stop libvirt-bin
sudo start libvirt-bin

现在我们可以通过打开virt管理器来创建虚拟机。