CentOS安装KVM教程介绍KVM(Kernel-based Virtual Machine 的缩写)是一个 Linux 虚拟化应用程序,它使用户能够将他们的机器变成管理程序并在隔离的环境中运行多个虚拟机。
CentOS如何安装KVM?在本教程中,你将学习如何在 CentOS 8 上安装 KVM。
注意:一个流行的替代方案是 VirtualBox。如果你有兴趣,请参阅如何在 CentOS 上安装 VirtualBox。
先决条件
- 运行 CentOS 7 或 8 的系统
- 具有sudo 权限的帐户
- 访问命令行/终端
步骤 1:检查你的系统是否支持硬件虚拟化
要查看你的系统是否支持硬件虚拟化 (HV),请运行以下命令:
$ cat /proc/cpuinfo | egrep "vmx|svm"
输出将类似于以下内容:
文章图片
在输出中,查看标志列表。如果你发现
vmx
(对于 Intel 处理器)或svm
(对于 AMD),则系统支持硬件虚拟化。注意:如果你在支持 HV 的系统上安装 KVM 时遇到问题,请检查你的 BIOS 以查看是否启用了 HV。要启用 HV,请参阅主机 BIOS 的文档。
第二步:安装KVM
CentOS如何安装KVM?在 CentOS 上使用以下命令安装 KVM:
$ sudo yum update
$ sudo yum install @virt
接下来,启动并启用libvirtd服务:
$ sudo systemctl enable --now libvirtd
安装 KVM 管理所需的工具:
$ sudo yum -y install virt-top libguestfs-tools
步骤 3:验证 KVM 安装
要确认 KVM 模块已加载,请运行:
$ lsmod | grep kvm
输出将包含已加载 KVM 模块的列表:
文章图片
步骤 4:配置桥接接口
CentOS安装KVM教程:从管理程序网络外部访问 VM 需要桥接接口。要创建桥接接口,首先要确定连接到你机器的网络接口:
$ sudo nmcli connection show
输出显示所有可用的网络接口:
文章图片
记下以太网接口的名称(在本例中为enp0s3)。通过键入以下命令删除连接(用你的值替换 UUID):
$ sudo nmcli connection delete UUID
系统会确认删除连接:
文章图片
接下来,请确保你手头有必要的信息:
- BRIDGE NAME – 新桥的名称(例如“br1”)
- DEVICE NAME – 将作为桥从设备的网络设备的名称(例如“enp0s3”)
- IP 地址/子网- 连接的 IP 地址和子网(例如“192.168.122.1/24”)
- GATEWAY – 默认网关地址(例如“192.168.122.1”)
- DNS1 和 DNS2 – DNS 地址(例如“8.8.8.8”和“8.8.4.4”)
$ sudo nmcli connection add type bridge autoconnect yes con-name BRIDGE NAME ifname BRIDGE NAME
输出确认桥连接成功添加:
文章图片
对 IP 地址、网关和 DNS 进行必要的修改:
$ sudo nmcli connection modify BRIDGE NAME ipv4.addresses IP ADDRESS/SUBNET ipv4.method manual
$ sudo nmcli connection modify BRIDGE NAME ipv4.gateway GATEWAY
$ sudo nmcli connection modify BRIDGE NAME ipv4.dns DNS1 +ipv4.dns DNS2
填充了值的命令如下所示:
文章图片
添加一个桥从站:
$ sudo nmcli connection add type bridge-slave autoconnect yes con-name DEVICE NAME ifname DEVICE NAME master BRIDGE NAME
文章图片
输出
nmcli connection show
现在应如下所示:文章图片
使用以下命令激活网桥:
$ sudo nmcli connection up BRIDGE NAME
文章图片
通过命令行创建虚拟机CentOS如何安装KVM?要在 CentOS 8 中通过命令行创建 VM,请使用该
virt-install
命令。以下示例显示了如何安装 Ubuntu 20.04 LTS虚拟机:
文章图片
上面的示例使用以下命令行参数,这些参数是根据你的偏好设置虚拟机所必需的:
参数 | 描述 |
---|---|
--name= | 自定义虚拟机名称 |
--file= | VM 的磁盘文件位置 |
--file-size= | 虚拟机的分配文件大小 |
--nonsparse= | 分配整个磁盘的命令 |
--graphics= | 指定用于 GUI 安装的工具(例如 spice) |
--vcpu= | 将使用的虚拟 CPU 数量 |
--ram= | 分配的 RAM 量 |
--cdrom= | 安装介质 |
--network= | 用于 VM 的网络 |
--os-type= | 操作系统类型 |
--os-variant= | 如果你不确定操作系统变体,请键入“generic” |
1. 首先,安装 virt-manager:
$ sudo yum -y install virt-manager
2. 从控制台启动 virt-manager:
$ sudo virt-manager
3. 打开文件菜单并选择新建虚拟机。选择你的安装介质并继续下一步。
文章图片
4. 指定你要安装的操作系统的 ISO 或 CDROM 的路径。系统会识别你选择的操作系统。
5. 单击前进以继续下一步。
文章图片
6. 在下一步中,分配 RAM 和 CPU 资源。完成后,继续进行。
文章图片
7. 指定虚拟硬盘的大小并进行下一步。
文章图片
8. 在最后一步中,确认你的选择并按完成以设置虚拟机。
文章图片
CentOS安装KVM教程结论【如何在CentOS 8上安装KVM(详细分步指南)】如何在CentOS上安装KVM?本文解释了在 CentOS 8 上设置 KVM 的过程。它提供了使用 GUI 或 Linux 终端安装 KVM、配置桥接接口和设置虚拟机的说明。
推荐阅读
- APT与APT-GET有什么区别(哪个更好?)
- 深入浅出TCP之send与recv
- QoS 网络视频传输的服务质量
- 我们为啥要运用Vlan技术
- 为啥一起需要IP地址与MAC地址
- 企业升级IP 必须知道的4个IPv6谬论
- 如何提高802.11ac覆盖范围?
- 802.11ac与802.11ad结合 提高企业WLAN容量
- 升级802.11ac注意事项:供电之争