云网牛站
所在位置:首页 > Linux教程 > 在Arch Linux/Manjaro上安装KVM、QEMU和Virt Manager的方法

在Arch Linux/Manjaro上安装KVM、QEMU和Virt Manager的方法

2019-05-04 21:04:20作者:谢盖稿源:云网牛站

以下是如何在Arch Linux、Manjaro操作系统上安装KVM、QEMU和Virt Manager的方法,我们将在Arch Linux上安装KVM并设置在引导时自动加载所需的内核模块。

在Arch Linux/Manjaro上安装KVM、QEMU和Virt Manager的方法

 

一、安装KVM软件包

第一步是安装运行KVM所需的所有软件包,运行如下命令:

sudo pacman -S qemu virt-manager virt-viewer dnsmasq vde2 bridge-utils openbsd-netcat

还要安装ebtables和iptables软件包:

sudo pacman -S ebtables iptables

 

二、在Arch Linux/Manjaro上安装libguestfs

libguestfs是一组用于访问和修改虚拟机(VM)磁盘映像的工具。

首先在/etc/pacman.conf上启用AUR:

$ sudo vim /etc/pacman.conf

# Should have below lines

[archlinuxfr]

SigLevel = Never

Server = http://repo.archlinux.fr/$arch

然后更新你的Pacman数据库:

sudo pacman -Syy

参考:pacman命令_Linux pacman命令使用详解:一个软件包管理器

使用AUR帮助程序安装libguestfs工具:

sudo pacman -S yaourt

yaourt -S --noconfirm --needed libguestfs

 

三、启动KVM libvirt服务

安装完成后,启动并启用libvirtd服务以在启动时启动:

sudo systemctl enable libvirtd.service

sudo systemctl start libvirtd.service

状态显示正在运行,如下图所示:

在Arch Linux/Manjaro上安装KVM、QEMU和Virt Manager的方法

 

四、启用普通用户帐户以使用KVM

由于我们希望使用我们的标准Linux用户帐户来管理KVM,因此我们将KVM配置为允许此操作。

打开文件/etc/libvirt/libvirtd.conf进行编辑:

sudo pacman -S vim

sudo vim /etc/libvirt/libvirtd.conf

将UNIX域套接字组所有权设置为libvirt(第85行):

unix_sock_group = "libvirt"

设置R/W套接字的UNIX套接字权限(第102行):

unix_sock_rw_perms = "0770"

将你的用户帐户添加到libvirt组:

sudo usermod -a -G libvirt $(whoami)

newgrp libvirt

重启libvirt守护进程:

sudo systemctl restart libvirtd.service

 

五、启用嵌套虚拟化(可选)

嵌套虚拟化功能使你可以在VM中运行虚拟机,通过启用内核模块为kvm_intel启用嵌套虚拟化:

sudo modprobe -r kvm_intel

sudo modprobe kvm_intel nested=1

要使此配置持久,请运行:

echo "options kvm-intel nested=1" | sudo tee /etc/modprobe.d/kvm-intel.conf

确认嵌套虚拟化设置为是:

$ systool -m kvm_intel -v | grep nested

nested              = "Y"

nested_early_check  = "N"

$ cat /sys/module/kvm_intel/parameters/nested 

Y

到这里就全部完成了。

 

相关主题

扩展/增加KVM虚拟机(VM)磁盘大小的方法

精选文章
热门文章