如何在Fedora 32/31/30/29安装KVM

时间:2020-02-23 14:33:16  来源:igfitidea点击:

本教程将介绍Fedora 32/31/30/29上的KVM管理程序及其管理工具。
KVM(基于内核的虚拟机)是一个完整的虚拟化解决方案,适用于具有虚拟化扩展的X86硬件上的Linux系统(Intel VT或者AMD-V)。

KVM由可加载的内核模块组成, kvm.ko,它提供核心虚拟化基础架构和处理器特定模块,KVM-Intel.ko或者Kvm-Amd.ko。

在Fedora安装KVM 32/31/30/29

在本节中,我们将介绍在Fedora上安装最新版本的KVM管理程序的所有步骤。
我们还将包括安装工具的安装 libguestfs-tools

第1步:确保CPU具有英特尔VT或者AMD-V虚拟化扩展

第一步是确认CPU具有Intel VT或者AMD-V Virtualization扩展。
在某些系统中,这在BIOS上禁用,我们可能需要启用它。

$cat /proc/cpuinfo | egrep "vmx|svm"

第2步:在Fedora上安装KVM/QEMU 32/31/30/29

通过运行安装Fedora系统上所需的虚拟化软件包:

sudo dnf -y install bridge-utils libvirt virt-install qemu-kvm

安装后,验证是否已加载内核模块

$lsmod | grep kvm
kvm_intel 233472 0
kvm 737280 1 kvm_intel

还为虚拟机管理安装有用的工具。

sudo dnf -y install virt-top libguestfs-tools

我们有一个关于如何使用的教程 libguestfs-tools喜欢:

如何在KVM虚拟机管理程序上安装VM虚拟磁盘

第3步:启动并启用KVM守护程序

默认情况下,kvm守护程序 libvirtd未启动,使用命令启动服务:

sudo systemctl start libvirtd

然后启用服务开始启动

sudo systemctl enable libvirtd

第4步:安装虚拟机管理器GUI

如果我们有桌面版本的Fedora,则可以安装 virt-manager这为用户提供了管理虚拟机的GUI界面。

sudo dnf -y install virt-manager

步骤5:创建测试实例

首先通过创建桥接网络来添加到实例,下面的教程应该有所帮助。

如何在Linux中为KVM创建和配置桥接网络

如何在Arch Linux和Manjaro上创建和使用网络桥梁

一旦桥接接口就绪就绪,使用CLI或者虚拟机管理器创建测试实例。

$virt-install \
--name fed31 \
--ram 1024 \
--vcpus 1 \
--disk path=/var/lib/libvirt/images/fed31.img,size=20 \
--os-variant fedora31 \
--os-type linux \
--network bridge=br0 \
--graphics none \
--console pty,target_type=serial \
--location 'http://fedora.inode.at/releases/31/Server/x86_64/os/' \
--extra-args 'console=ttyS0,115200n8 serial'

安装在文本模式上,但安装程序类似于GUI。
完成安装后,重新启动实例并登录

Fedora 31 (Server Edition)
Kernel 5.5.8-200.fc31.x86_64 on an x86_64 (ttyS0)
Web console: https://localhost:9090/or https://192.168.10.11:9090/
localhost login:

我们还可以通过控制台登录:

$virsh console fed31

获取<Enter>键获取:

Escape character is ^]