如何在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 ^]