Redian新闻
>
如何在 Rocky Linux 9 / AlmaLinux 9 上安装 KVM | Linux 中国

如何在 Rocky Linux 9 / AlmaLinux 9 上安装 KVM | Linux 中国

科技
 
导读:在本指南中,我们演示了如何在 Rocky Linux 9 / Alma Linux 9 上安装 KVM。
本文字数:4275,阅读时长大约:5分钟

在本指南中,我们演示了如何在 Rocky Linux 9 / Alma Linux 9 上安装 KVM。

KVM 是 内核虚拟机(Kernel Virtualization Machine) 的简称,是一个为 Linux 内核设计的开源虚拟化平台。它是一种 1 类管理程序,或通常称为裸机管理程序。它允许用户创建和管理多台客户机,这些可以在 Linux 或 Windows 操作系统中创建。

与大多数虚拟化平台一样,它将硬件资源(如 CPU、内存、存储、网络、图形等)抽象化,并将它们分配给独立于宿主机运行的客户机。

先决条件

◈ 预装 Rocky Linux 9 / AlmaLinux 9
◈ 具有管理员权限的 sudo 用户
◈ 互联网连接

1、验证是否启用了硬件虚拟化

首先,你需要验证你的系统是否启用了虚拟化功能。在大多数现代系统上,此功能已在 BIOS 中启用。但可以肯定的是,你可以验证是否如图所示启用了虚拟化。

该命令探测是否存在 VMX(虚拟机扩展(Virtual Machine Extension)),它是英特尔硬件虚拟化的 CPU 标志,或 SVM,它是 AMD 硬件虚拟化的标志。

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

从以下输出中,你可以看到我们的系统启用了英特尔硬件虚拟化:

2、在 Rocky Linux 9 / AlmaLinux 9 上安装 KVM

确保启用虚拟化后,下一步就是安装 KVM 和管理工具。为此,请运行以下 dnf 命令。

  1. $ sudo dnf install qemu-kvm virt-manager libvirt virt-install virt-viewer virt-top bridge-utils  bridge-utils virt-top libguestfs-tools -y

安装完成后,运行以下命令检查是否已加载所需的 KVM 模块。

  1. $ lsmod | grep kvm

你应该得到以下输出以确认已加载必要的模块:

3、启动并启用 libvirtd 守护进程

在下一步中,一定要启动 libvirtd 守护进程。这是一个服务器端守护程序组件,可在虚拟化的客户机上运行和管理任务。它用于管理虚拟化技术,例如 Xen、KVM 和 ESXi 等等。

要启动 libvirtd 守护进程,请运行以下命令:

  1. $ sudo systemctl start libvirtd

请务必启用该服务以在引导时启动:

  1. $ sudo systemctl enable --now libvirtd

验证 libvirtd 守护进程是否正在运行,如下所示:

  1. $ sudo systemctl status libvirtd

4、设置桥接接口

到目前为止,我们已经安装了 KVM 和所有管理工具,事实上,我们可以继续启动虚拟机。但是,如果我们可以从管理程序网络外部访问虚拟机,那就太好了。为此,我们需要创建一个桥接接口。

首先,确定系统上的网络接口。

  1. $ sudo nmcli connection show

从输出来看,ens160 是活动的网络接口,请务必注意你的情况下的接口,因为你将一路使用它。

要开始创建网桥,首先,使用以下语法用其 UUID 删除连接:

  1. $ sudo nmcli connection delete UUID

在我们的例子中,命令将是:

  1. $ sudo nmcli connection delete 19e98123-9a84-30a6-bc59-a7134446bb26

你将收到连接已成功删除的确认信息。

在继续进行之前,最好准备好以下详细信息:

◈ 网桥名称 – 新网桥的首选名称(例如 br1
◈ 设备名称 – 这是你的网络接口的名称。它将作为网桥的从属设备(例如,ens160
◈ IP 地址/子网 – 桥接网络的 IP 地址和子网(例如 192.168.2.50/24)。请注意,这应该与你的网络子网和 IP 地址相对应。
◈ 网关 – 你网络的默认网关地址(例如 192.168.2.1
◈ DNS1 和 DNS2 – 首选 DNS 地址(例如 8.8.8.8 和 8.8.4.4

继续,使用以下语法创建一个新的桥接接口。

  1. $ sudo nmcli connection add type bridge autoconnect yes con-name BRIDGE NAME ifname BRIDGE NAME

在我们的例子中,br1 是首选的网桥接口名称。因此,命令将如图所示:

  1. $ sudo nmcli connection add type bridge autoconnect yes con-name br1 ifname br1

在接下来的步骤中,你将通过指定 IP 子网、网关和 DNS 值来修改网桥。

首先使用以下语法指定 IP 子网:

  1. $ sudo nmcli connection modify BRIDGE NAME ipv4.addresses IP ADDRESS/SUBNET ipv4.method manual

根据我们的设置,命令将是:

  1. $ sudo nmcli connection modify br1 ipv4.addresses 192.168.2.150/24 ipv4.method manual

接下来,使用以下语法指定网关地址:

  1. $ sudo nmcli connection modify BRIDGE NAME ipv4.gateway GATEWAY

根据我们的网络,该命令采用以下格式:

  1. $ sudo nmcli connection modify br1 ipv4.gateway 192.168.2.1

DNS 地址的语法如下:

  1. $ sudo nmcli connection modify BRIDGE NAME ipv4.dns DNS1 +ipv4.dns DNS2

该命令采用以下格式:

  1. $ sudo nmcli connection modify br1 ipv4.dns 8.8.8.8 +ipv4.dns 8.8.4.4

此后,使用以下命令添加网桥从属设备:

  1. $ sudo nmcli connection add type bridge-slave autoconnect yes con-name DEVICE NAME ifname DEVICE NAME master BRIDGE NAME

使用我们的值,命令如图所示:

  1. $ sudo nmcli connection add type bridge-slave autoconnect yes con-name ens160 ifname ens160 master br1

你将收到以下确认信息,表明已成功添加网桥从属设备。请记住,桥接从属设备是你的网络接口或适配器。

要确认网桥已创建,请运行以下命令:

  1. $ sudo nmcli connection show

从输出中,你可以看到列出了网桥接口。

激要活它,请运行以下命令:

  1. $ sudo nmcli connection up br1

此外,你可以使用 ip addr 命令验证:

  1. $ ip addr | grep br1

最后,编辑网桥配置文件。

  1. $ sudo vi /etc/qemu-kvm/bridge.conf

添加以下行:

  1. allow all

然后重新启动虚拟化守护进程以应用更改

  1. $ sudo systemctl restart libvirtd

5、创建虚拟机

安装 KVM 并配置桥接连接后,现在让我们创建一个虚拟机。在执行之前,为登录用户分配必要的所有权,以便在不切换到 root 的情况下运行命令。

  1. $ sudo chown -R $USER:libvirt /var/lib/libvirt/

在命令行上,我们将使用以下语法使用 Ubuntu 20.04 ISO 镜像创建虚拟机。

  1. $ virt-install \
  2. --name Ubuntu \
  3. --ram 2048 \
  4. --vcpus 2 \
  5. --disk path=/var/lib/libvirt/images/ubuntu-20.04.img,size=15 \
  6. --os-variant ubuntu20.04 \
  7. --network bridge=br1,model=virtio \
  8. --graphics vnc,listen=0.0.0.0 \
  9. --console pty,target_type=serial \
  10. --cdrom /home/linuxtechi/Downloads/ubuntu-20.04.4-desktop-amd64.iso

执行该命令后,将启动图形屏幕会话,并开始安装客户操作系统。

总结

我们关于如何在 Rocky Linux 9 / AlmaLinux 9 上安装 KVM 的文章到此结束,非常欢迎你提供反馈。

(题图:MJ/a364d6e3-0c59-4be8-bf02-5df078359429)


via: https://www.linuxtechi.com/install-kvm-on-rocky-linux-almalinux/

作者:Pradeep Kumar 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

LCTT 译者 :geekpi
💎💎💎💎
翻译: 1937.5 篇
|
贡献: 3499 天
2013-10-25
2023-05-25
https://linux.cn/lctt/geekpi
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
如何在 Kubernetes 集群上安装 Ansible AWX | Linux 中国王嘉尔、A$ap Rocky 热爱的 STARTER,打造出了「刷屏」板鞋𝐂𝐚𝐥𝐧𝐢𝐊𝐞𝐚𝐧双皮奶内衣裤,软弹有度,上身0束缚~如何在 Ubuntu 和其他 Linux 发行版中查看 AVIF 图像 | Linux 中国资管巨头 | BlackRock(US)2023全职岗招聘启动如何在 Ubuntu 22.04 中安装和使用 Wireshark | Linux 中国马克谈天下(371) 我看TIKTOK在美国的可能命运如何在 RHEL 8 上安装 FreeIPA 服务器 | Linux 中国资管巨头 | BlackRock 2024 Summer Internship Program开启春招倒计时 | BlackRock开放会计全职网申通道,要求精通Excel资管一哥 | BlackRock 2024 Summer Internship Program开启Docker容器超全详解,别再说不会用Docker了!陌上花开975 Knock Knock~有空吗,我想和你谈个恋爱 | 罗德岛设计学院,善解人意,美剧粉丘陵地带的一座乡村小城镇Kvrocks正式成为Apache顶级项目如何在 Ubuntu 22.04 上安装 CRI-O 容器运行时 | Linux 中国SparkyLinux 7 “Orion Belt” 评测:稳定性与新鲜感的结合 | Linux 中国BlackRock学姐分享H1B求职经历!如何90天成功上岸这一次,Blackrock盯上了中国留学生开篇实习资讯|BlackRock暑期实习开启!23-26届毕业生均可申请!限时抢!39.9/件【Cockykiss隐形无肩带内衣】贴身无感!一衣多穿,已排单2100+如何在 Linux 主机和 KVM 中的 Windows 客户机之间共享文件夹 | Linux 中国吃饺子,要喝饺子汤岗位播报 | 资管BlackRock开放金融中后台全职网申,2022届可申恭喜Boston College学员斩获BlackRock (US) 2023暑期实习Offer在 Ubuntu 上安装和使用 Qemu | Linux 中国2023招聘季 | BlackRock (US) 已开放Data类全职岗位《西線無戰事》拍出戰火浮生錄第三届 冇(Mǎo)国际青年影像周 开始征片啦!【𝐂𝐚𝐥𝐧𝐢𝐊𝐞𝐚𝐧双皮奶无痕内裤】49元三条!巨巨巨好穿 !!简直就是辣妹顶配,食品级冰箱收纳盒【一日团】如何在 Linux 中合并 PDF 文件 | Linux 中国如何在 Linux 系统中使用 Ventoy 创建多重引导的 U 盘 | Linux 中国一文搞懂TCP、HTTP、Socket、Socket连接池探索Mac mini M1的QEMU/KVM虚拟化实现
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。