Trang chủTin tứcHướng dẫn cài đặt KVM trên Ubuntu 22.04 đơn giản nhất
Hướng dẫn cài đặt KVM trên Ubuntu 22.04 đơn giản nhất

Hướng dẫn chi tiết cách cài đặt KVM trên Ubuntu 22.04. Tìm hiểu cách thiết lập môi trường ảo hóa mạnh mẽ và linh hoạt với KVM trên hệ điều hành Ubuntu.

Trong bối cảnh công nghệ ngày càng phát triển, ảo hóa đã trở thành một công cụ quan trọng giúp tối ưu hóa tài nguyên phần cứng và giảm thiểu chi phí. Kernel-based Virtual Machine (KVM) là một trong những giải pháp ảo hóa mã nguồn mở phổ biến nhất hiện nay. Bài viết này SunCloud sẽ hướng dẫn bạn cách cài đặt KVM trên Ubuntu 22.04 một cách đơn giản và dễ hiểu nhất, giúp bạn thiết lập môi trường ảo hóa mạnh mẽ và linh hoạt cho nhu cầu sử dụng của mình.

I. KVM là gì?

KVM (Kernel-based Virtual Machine) là một giải pháp ảo hóa hoàn chỉnh cho Linux, cho phép chạy nhiều máy khách trên một máy chủ vật lý duy nhất. KVM tích hợp chặt chẽ với nhân Linux, mang lại hiệu suất cao và khả năng quản lý dễ dàng. Bạn có thể tham khảo chi tiết tại đây.

Lợi ích của việc sử dụng KVM:

  • Hiệu năng cao : KVM cho phép tận dụng tối đa tài nguyên phần cứng.
  • Hỗ trợ nhiều hệ điều hành khác nhau :có thể chạy nhiều hệ điều hành khác nhau trên cùng một máy chủ.
  • Quản lý dễ dàng : KVM tích hợp tốt với các công cụ quản lý và giám sát.
  • Tích hợp chặt chẽ với nhân Linux: Điều này mang lại tính
  • ổn định và bảo mật cao.

II. Cài đặt KVM trên Ubuntu 22.04

Để có thể thực hiện cài đặt KVM trên Ubuntu 22.04 một cách dễ dàng, chúng tôi sẽ hướng dẫn bạn thực hiện theo các bước sau đây.

Cài đặt KVM trên Ubuntu 22.04
Cài đặt KVM trên Ubuntu 22.04

1. Chuẩn bị

  • Một hệ thống chạy Ubuntu 22.04
  • Tài khoản có đặc quyền sudo
  • Truy cập vào dòng lệnh/thiết bị đầu cuối

2. Cài đặt KVM trên Ubuntu 22.04

2.1 Kiểm tra hỗ trợ ảo hóa

Trước khi bắt đầu cài đặt KVM, hãy kiểm tra xem CPU của bạn có hỗ trợ ảo hóa phần cứng hay không thông qua lệnh sau: egrep

egrep -c '(vmx|svm)' /proc/cpuinfo

Ví dụ kết quả:

root@Khoi-KVM:~# egrep -c '(vmx|svm)' /proc/cpuinfo

4

  • 0: CPU không hỗ trợ ảo hóa, không thể cài đặt KVM.
  • Số khác 0: CPU hỗ trợ ảo hóa, có thể bắt đầu cài đặt.

Kiểm tra số ở đầu ra:

Nếu lệnh trả về giá trị 0, bộ xử lý của bạn không có khả năng chạy KVM. Nếu số khác 0 thì có thể bắt đầu cài đặt.

2.2  Cài đặt các gói KVM cần thiết trên Ubuntu 22.04

Bước 1: Cài đặt gói KVM

Đầu tiên cập nhật kho lưu trữ

Sudo apt update -y

Sau đó cài đặt các gói KVM cần thiết bằng lệnh sau 

sudo apt-get install qemu-kvm libvirt-bin bridge-utils virt-manager

Trong đó:

  • qemu-kvm: Phần phụ trợ cho KVM
  • libvirt-bin: Cung cấp libvirt mà bạn cần quản lý qemu bằng libvirt
  • bridge-utils: Chứa tiện ích cần thiết để tạo và quản lý máy ảo.
  • virt-manager: cung cấp giao diện để quản lý máy ảo

Bước 2: Xác minh cài đặt thành công

Xác nhận cài đặt thành công bằng cách sử dụng virsh lệnh

virsh list --all

Dòng lệnh virsh list –all : được sử dụng để liệt kê tất cả các máy ảo có sẵn trên máy chủ ảo hoá trên máy 

Ví dụ kết quả:

root@Khoi-KVM:~# virsh list --all

 Id   Name   State

--------------------

Bước 3: Bật libvirt và khởi động cùng hệ thống

sudo systemctl enable libvirtd

sudo systemctl start libvirtd

III. Sử dụng công cụ Virt-manager để cài VM

1. Thực hiện cài đặt Virt-manager

Virt-manager là một ứng dụng giao diện đồ họa được sử dụng để quản lý máy ảo trên các máy chủ ảo hóa sử dụng KVM (Kernel-based Virtual Machine). Nó cung cấp một giao diện đồ họa trực quan để tạo, cấu hình và quản lý các máy ảo một cách dễ dàng.

sudo apt install virt-manager -y

2. Dowload file ISO CentOS-7

Tạo thư mục chứa file ISO và tải file ISO CentOS 7:

mkdir file_iso

cd file_iso

wget http://repos-va.psychz.net/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-Minimal-1810.iso

3. Truy cập Virt-manager để cấu hình VM

Bắt đầu Virt-manager bằng lệnh:

Lệnh này để truy cập vào giao diện quản lý các VM 

sudo virt-manager

Cài đặt KVM trên Ubuntu 2
Trong cửa sổ đầu tiên, hãy nhấp vào biểu tượng máy tính ở góc trên bên trái
Cài đặt KVM trên Ubuntu 3
Trong hộp thoại mở ra , chọn tùy chọn cài đặt VM bằng Local install media(ISO). Sau đó click tiếp vào Forward
Trong hộp thoại tiếp theo, nhấp vào Duyệt cục bộ và điều hướng đến đường dẫn nơi bạn đã lưu trữ ISO mà bạn muốn cài đặt
Trong hộp thoại tiếp theo, nhấp vào duyệt cục bộ
điều hướng đến đường dẫn nơi bạn đã lưu trữ ISO mà bạn muốn cài đặt
điều hướng đến đường dẫn nơi bạn đã lưu trữ ISO mà bạn muốn cài đặt
Trong hộp thoại tiếp theo, nhấp vào Duyệt cục bộ và điều hướng đến đường dẫn nơi bạn đã lưu trữ ISO mà bạn muốn cài đặt
Trong hộp thoại tiếp theo, nhấp vào Duyệt cục bộ và điều hướng đến đường dẫn nơi bạn đã lưu trữ ISO mà bạn muốn cài đặt

Nhập dung lượng RAM, và số lượng CPU bạn muốn phân bổ cho VM và tiến hành bước tiếp theo. Chọn nơi lưu trữ VM

Nhập dung lượng RAM, và số lượng CPU bạn muốn phân bổ cho VM
Nhập dung lượng RAM, và số lượng CPU bạn muốn phân bổ cho VM
Chọn nơi lưu trữ VM
Chọn nơi lưu trữ VM
Thực hiện đặt tên cho VM và thực hiện chọn cấu hình Network cho VM
Thực hiện đặt tên cho VM và thực hiện chọn cấu hình Network cho VM
Hoàn thành cài đặt
Hoàn thành cài đặt

4. Phương pháp 2: Sử dụng dòng lệnh

Sử dụng virt-install lệnh để tạo VM thông qua thiết bị đầu cuối Linux. Cú pháp là:

virt-install --option1=value --option2=value ...

sudo virt-install \

    --name=VM2 \

    --description='CentOS7' \

    --ram=1535 \

    --vcpus=2 \

    --disk path=/var/lib/libvirt/images/VM2.qcow2,size=15 \

    --cdrom /root/file_iso/CentOS-7-x86_64-Minimal-2009.iso \

    --os-variant=centos7 \

    --network network=default \

    --graphics vnc

Ý nghĩa từng cái: 

Lựa chọn

Miêu tả

- - name 

Tên của VM

- - description

Mô tả ngắn gọn về VM

- - ram 

Dung lượng ram muốn tạo

- - vcpus

Số lượng CPU muốn phân bổ

- - disk,size

Vị trí của VM trên đĩa cần lưu ,kích thước ổ đĩa 

- - cdrom 

Vị trí của tệp ISO

- - graphics

Chỉ định hiển thị

IV. Tổng kết

Vậy là SunCloud đã cùng các bạn tìm hiểu cách cài đặt và cấu hình KVM trên Ubuntu 22.04 để tạo và quản lý máy ảo một cách hiệu quả. Hướng dẫn của chúng tôi không chỉ giới hạn trong việc thiết lập cơ bản mà còn bao gồm các bước cấu hình nâng cao như kết nối mạng và quản lý tài nguyên. Nếu có bất kỳ thắc mắc nào cần giải đáp hoặc cần sự hỗ trợ thêm, hãy liên hệ với chúng tôi để được tư vấn kịp thời. Chúc các bạn thành công trong việc triển khai hệ thống ảo hóa của mình!

>>> Có thể bạn quan tâm:

Tác giả:
author avatar
Mình là Huy, hiện mình đang là kỹ sư hệ thống tại SunCloud. Mình có nhiều năm kinh nghiệm, kiến thức chuyên môn về mạng, hệ thống, điện toán mây và an ninh bảo mật. Mình đã triển khai và vận hành rất nhiều dự án thực tế cho doanh nghiệp, cơ quan. Mình đã đạt được một số chứng chỉ quốc tế như CCNP, LPI, VCP, đồng thời mình vẫn đang tiếp tục học tập để trau dồi kiến thức mỗi ngày. Mình rất yêu thích công nghệ, đam mê chia sẻ những kiến thức, thông tin hữu ích cho mọi người.

Tin tức nổi bật