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.
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 |
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
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: