Cách cài đặt KVM Hypervisor trên Debian 11

Tác giả Network Engineer, T.Mười 23, 2021, 01:59:01 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách cài đặt KVM Hypervisor trên Debian 11


Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách cài đặt máy chủ ảo hóa KVM Hypervisor trên Debian 11. KVM (Kernel-based Virtual Machine) là một giải pháp ảo hóa đầy đủ mã nguồn mở dành cho Hệ thống Linux chạy trên phần cứng x86 với phần mở rộng ảo hóa (Intel VT hoặc AMD-V).

KVM yêu cầu bạn có CPU trên máy tính có chức năng Intel VT hoặc AMD-V. KVM bao gồm một mô-đun nhân có thể tải được kvm.ko, cung cấp cơ sở hạ tầng ảo hóa lõi và một mô-đun dành riêng cho bộ xử lý, kvm-intel.ko hoặc kvm-amd.ko.

1. Cài đặt KVM / QEMU trên Debian 11.

Làm theo các bước dưới đây để cài đặt KVM Virtualization trên hệ thống Linux Debian 11. Tất cả các gói KVM dành cho Debian đều có sẵn trên các kho lưu trữ. Trình quản lý gói apt được sử dụng để cài đặt tất cả các gói.

Mã nguồn [Chọn]
# sudo apt -y install qemu-kvm libvirt-daemon  bridge-utils virtinst libvirt-daemon-system
Tải và kích hoạt mô-đun vhost_net.

Mã nguồn [Chọn]
$ sudo modprobe vhost_net
Mã nguồn [Chọn]
$ lsmod | grep vhost

vhost_net              24576  0
tun                    49152  1 vhost_net
vhost                  49152  1 vhost_net
tap                    28672  1 vhost_net

Mã nguồn [Chọn]
$ echo vhost_net | sudo tee -a /etc/modules

Hãy cũng cài đặt các công cụ quản lý Máy ảo hữu ích.

Mã nguồn [Chọn]
# sudo apt -y install virt-top libguestfs-tools libosinfo-bin  qemu-system virt-manager
Điều này sẽ cung cấp cho bạn các công cụ tương tự như Linux ls, cat, lệnh top để sử dụng với Máy ảo.

2. Tạo KVM Bridge trên Debian (Tùy chọn)

Để Máy ảo của bạn có thể giao tiếp với thế giới bên ngoài, cần có một cầu nối Linux. Cài đặt KVM trên Debian 11 tạo một cầu nối Linux có tên là virbr0. Điều này có thể được sử dụng cho tất cả các môi trường thử nghiệm.

Nhưng nếu bạn muốn các máy ảo của mình có thể truy cập được qua mạng, bạn sẽ cần tạo một cầu nối trên giao diện mạng vật lý được gắn vào máy của bạn.

Tạo một trên máy chủ / máy trạm Debian của bạn như bên dưới.

Mã nguồn [Chọn]
# sudo nano /etc/network/interfaces
Cấu hình cầu nối của mình sử dụng giao diện mạng (ens33) để tạo cầu nối Linux có tên br1. Thay thế các giá trị được cung cấp bằng của bạn.

Mã nguồn [Chọn]
# Primary network interface

auto ens33
iface ens3 inet manual

Mã nguồn [Chọn]
# Bridge definitions

auto br1
iface br1 inet static
bridge_ports ens33
bridge_stp off
address 172.16.54.149
network 172.16.54.0
netmask 255.255.255.0
broadcast 172.16.54.255
gateway 172.16.54.2
dns-nameservers 172.16.54.2


Khởi động lại máy của bạn để các thay đổi cấu hình mạng có hiệu lực.

Mã nguồn [Chọn]
# sudo reboot
Xác nhận chi tiết mạng ip.

Mã nguồn [Chọn]
$ ip addr
Xem ảnh chụp màn hình bên dưới.


3. Tạo máy ảo trên KVM.

Bạn có thể sử dụng Virtual Machine Manager GUI để tạo một phiên bản trên KVM hoặc thông qua công cụ dòng lệnh virt-install.

Đối với virt-install, đoạn mã cài đặt được chia sẻ bên dưới.

Mã nguồn [Chọn]
sudo virt-install \
--name deb11 \
--ram 2048 \
--vcpus 2 \
--disk path=/var/lib/libvirt/images/deb11-vm.qcow2,size=20 \
--os-type linux \
--os-variant debian9 \
--network bridge=br1 \
--graphics none \
--console pty,target_type=serial \
--location 'http://ftp.debian.org/debian/dists/bullseye/main/installer-amd64/' \
--extra-args 'console=ttyS0,115200n8 serial'


Thao tác này sẽ tải xuống kernel và hình ảnh initrd trước khi bắt đầu cài đặt.


Quá trình cài đặt sẽ sớm bắt đầu. Làm theo lời nhắc cài đặt cho hệ thống Debian trên KVM.