>운영 및 유지보수 >엔진스 >Rocky Linux 9/AlmaLinux 9에 KVM을 설치하는 방법

Rocky Linux 9/AlmaLinux 9에 KVM을 설치하는 방법

王林
王林앞으로
2023-06-09 22:07:101599검색

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

KVM은 커널 가상화 머신입니다

대부분의 가상화 플랫폼과 마찬가지로 하드웨어 리소스(예: CPU, 메모리, 스토리지, 네트워크, 그래픽 등)를 추상화하고 이를 호스트에 독립적으로 할당합니다.

전제 조건

  • 사전 설치된 Rocky Linux 9/AlmaLinux 9
  • 관리자 권한이 있는 sudo 사용자
  • 인터넷 연결

1. 하드웨어 가상화가 활성화되어 있는지 확인

먼저 시스템을 확인해야 합니다. 기능이 활성화되었습니다. 대부분의 최신 시스템에서는 이 기능이 BIOS에서 활성화됩니다. 하지만 확실히 하려면 그림과 같이 가상화가 활성화되어 있는지 확인할 수 있습니다.

이 명령은 Intel 하드웨어 가상화의 CPU 서명인 VMX(Virtual Machine Extension) 또는 AMD 하드웨어 가상화의 서명인 SVM의 존재를 감지합니다.

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

다음 출력에서 ​​시스템에 Intel 하드웨어 가상화가 활성화되어 있음을 확인할 수 있습니다.

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

2. Rocky Linux 9/AlmaLinux 9에 KVM을 설치합니다.

가상화가 활성화되었는지 확인한 후 다음 단계는 설치입니다. KVM 및 관리 도구. 이렇게 하려면 다음을 실행하세요. dnf 명령. dnf 命令。

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

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

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

$ lsmod | grep kvm

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

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

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

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

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

$ sudo systemctl start libvirtd

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

$ sudo systemctl enable --now libvirtd

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

$ sudo systemctl status libvirtd

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

4、设置桥接接口

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

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

$ sudo nmcli connection show

从输出来看,ens160

$ sudo nmcli connection delete UUID
Rocky Linux 9 / AlmaLinux 9에 KVM을 설치하는 방법

如何在 Rocky Linux 9 / AlmaLinux 9 上安装 KVM설치가 완료된 후 다음 명령을 실행하여 필요한 KVM 모듈이 로드되었는지 확인하세요.

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

필요한 모듈이 로드되었는지 확인하려면 다음 출력이 나와야 합니다.

 Rocky Linux 9 / AlmaLinux 9에 KVM을 설치하는 방법

3. libvirtd 데몬 프로세스를 시작하고 활성화합니다

다음 단계에서는 libvirtd 데몬 프로세스를 시작해야 합니다. 이는 가상화된 게스트에서 작업을 실행하고 관리할 수 있는 서버 측 데몬 구성 요소입니다. Xen, KVM, ESXi 등과 같은 가상화 기술의 관리에 사용됩니다. 如何在 Rocky Linux 9 / AlmaLinux 9 上安装 KVM

libvirtd 데몬을 시작하려면 다음 명령을 실행하세요.

$ sudo nmcli connection add type bridge autoconnect yes con-name BRIDGE NAME ifname BRIDGE NAME
부팅 시 서비스가 시작되도록 활성화하세요. 🎜
$ sudo nmcli connection add type bridge autoconnect yes con-name br1 ifname br1
🎜libvirtd 데몬이 다음과 같이 실행되고 있는지 확인하세요. 🎜
$ sudo nmcli connection modify BRIDGE NAME ipv4.addresses IP ADDRESS/SUBNET ipv4.method manual
🎜Rocky Linux 9 / AlmaLinux 9에 KVM을 설치하는 방법🎜🎜4. 브리지 인터페이스 설정🎜🎜 지금까지 KVM과 모든 관리 도구를 설치했으며 실제로 가상 머신 시작을 진행할 수 있습니다. 그러나 하이퍼바이저 네트워크 외부에서 VM에 액세스할 수 있다면 좋을 것입니다. 이를 위해서는 브리지 인터페이스를 생성해야 합니다. 🎜🎜먼저 시스템의 네트워크 인터페이스를 식별합니다. 🎜
$ sudo nmcli connection modify br1 ipv4.addresses 192.168.2.150/24 ipv4.method manual
🎜출력에서 ens160은 활성 네트워크 인터페이스입니다. 계속해서 사용할 것이므로 해당 인터페이스에 주의를 기울이십시오. 🎜🎜🎜🎜🎜브리지 생성을 시작하려면 먼저 다음 구문을 사용하여 UUID가 있는 연결을 삭제하세요. 🎜
$ sudo nmcli connection modify BRIDGE NAME ipv4.gateway GATEWAY
🎜이 경우 명령은 다음과 같습니다. 🎜
$ sudo nmcli connection modify br1 ipv4.gateway 192.168.2.1
🎜연결이 성공적으로 삭제되었다는 확인 메시지를 받게 됩니다. . 🎜🎜🎜🎜🎜계속하기 전에 다음 세부 정보를 준비하는 것이 가장 좋습니다. 🎜
  • 网桥名称 – 新网桥的首选名称(例如 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

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

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

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

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

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

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

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

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

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

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

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

$ sudo nmcli connection modify BRIDGE NAME ipv4.gateway GATEWAY

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

$ sudo nmcli connection modify br1 ipv4.gateway 192.168.2.1

DNS 地址的语法如下:

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

该命令采用以下格式:

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

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

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

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

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

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

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

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

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

$ sudo nmcli connection show

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

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

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

$ sudo nmcli connection up br1

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

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

$ ip addr | grep br1

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

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

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

添加以下行:

allow all

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

$ sudo systemctl restart libvirtd

5、创建虚拟机

安装 KVM 并配置桥接连接后,现在让我们创建一个虚拟机。在运行命令时,为登录用户授予必要的所有权,以避免切换到 root 用户。

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

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

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

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

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

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

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

요약

이것으로 Rocky Linux 9 / AlmaLinux 9에 KVM을 설치하는 방법에 대한 기사를 마칩니다. 여러분의 피드백은 환영입니다.

위 내용은 Rocky Linux 9/AlmaLinux 9에 KVM을 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 51cto.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제