Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Hướng Dẫn Bước Theo Bước: Cài Đặt Máy Ảo Ubuntu Dùng QEMU

Hướng Dẫn Bước Theo Bước: Cài Đặt Máy Ảo Ubuntu Dùng QEMU

Đăng ngày 12 tháng 4, 2023, 3:45 PM EDT

Deepesh bắt đầu viết về công nghệ khi thành lập blog tech tiêu dùng năm 2018. Anh gia nhập MakeUseOf năm 2021 và viết chủ yếu cho Linux, Lập trình, Windows, Gaming. Anh có bằng cử nhân Ứng dụng Máy tính, thời gian đó anh cố gắng "thưởng thức" bài tập.

Khi không viết hướng dẫn về Linux hay Lập trình, bạn có thể tìm thấy anh góc phòng đọc sách, chơi những riff "cool" tự nhận trên guitar acoustic, hoặc tìm sở thích mới để thử, rồi bỏ và tìm cái khác. Hiện anh là biên tập viên Linux và Lập trình tại How-To Geek.

Khi nói đến ảo hóa, QEMU vượt xa VirtualBox và VMware với hiệu suất gần native và tập tính năng phong phú. Nó dùng Linux KVM (Kernel-based Virtual Machine) để tạo môi trường ảo trên máy host.

Giống như mọi công cụ Linux, dùng QEMU tạo máy ảo rất trực quan. Bạn có thể tạo máy ảo Ubuntu dùng QEMU theo 2 cách: từ dòng lệnh và dùng virt-manager, front-end đồ họa cho QEMU.

Tải file ISO Ubuntu

Để cài Ubuntu trên máy ảo, bạn cần file ISO từ trang web Ubuntu.

Tải xuống: Ubuntu Desktop

Tải hình ảnh cài đặt và lưu vào vị trí ưa thích trên máy.

Điều kiện tiên quyết: Kiểm tra ảo hóa có bật trên PC không

Trước khi cài QEMU, kiểm tra xem máy có hỗ trợ ảo hóa không. Bạn có thể làm bằng cách chạy:

egrep -c '(vmx|svm)' /proc/cpuinfo
Hướng Dẫn Bước Theo Bước: Cài Đặt Máy Ảo Ubuntu Dùng QEMU

Nếu kết quả trả về số lớn hơn 0, bạn có thể an toàn tiến hành các bước tiếp theo. Nếu không, bật ảo hóa trên máy bằng cách vào BIOS.

Cài đặt QEMU trên PC Linux

Bước tiếp theo là cài QEMU và các công cụ cần thiết chạy máy ảo Ubuntu. Bạn cần cài qemu-kvm, libvirt-daemon, bridge-utils, và virt-manager.

Trên Ubuntu và Debian, chạy:

sudo apt install qemu-kvm libvirt-daemon bridge-utils virt-manager

Trên Arch Linux:

sudo pacman -S qemu-kvm libvirt bridge-utils virt-manager

Để cài gói trên Fedora hoặc RHEL, chạy:

sudo dnf install @virtualization

Sau cài đặt, thêm user hiện tại vào nhóm libvirt và kvm:

sudo useradd -aG libvirt $(whoami) sudo useradd -aG kvm $(whoami)

Khởi động và bật dịch vụ libvirtd chạy khi boot:

sudo systemctl start libvirtd sudo systemctl enable libvirtd

Dùng virt-manager tạo máy ảo Ubuntu

Với virt-manager, bạn quản lý máy ảo QEMU qua GUI. Nếu thích dòng lệnh, bỏ qua sang phần tiếp theo.

Khởi động Virtual Machine Manager từ menu ứng dụng. Khi mở, nhấp biểu tượng Create a new virtual machine từ menu phụ và chọn Local install media (ISO image or CDROM) từ các tùy chọn.

Hướng Dẫn Bước Theo Bước: Cài Đặt Máy Ảo Ubuntu Dùng QEMU

Nhấp Forward để tiếp tục. Chọn Browse để mở định vị media ISO. Ở đây, bạn cần thêm storage pool từ nơi bạn chọn ISO.

Để làm vậy, nhấp biểu tượng Plus ở góc dưới bên trái và đặt tên pool (nhập Downloads nếu file ở thư mục Downloads). Nhấp Browse để tìm thư mục và nhấn Open. Sau đó, nhấp Finish.

Hướng Dẫn Bước Theo Bước: Cài Đặt Máy Ảo Ubuntu Dùng QEMU

Khi xong, chọn pool mới tạo từ sidebar bên trái và highlight file Ubuntu ISO. Nhấp Choose Volume để tiếp tục.

Hướng Dẫn Bước Theo Bước: Cài Đặt Máy Ảo Ubuntu Dùng QEMU

virt-manager sẽ tự động phát hiện OS bạn cài. Nếu không, bạn có thể gõ tên trong ô tìm kiếm và chọn OS phù hợp từ kết quả. Khi xong, nhấp Forward.

Ở cửa sổ cài đặt bộ nhớ và CPU, chỉ định dung lượng RAM và luồng CPU bạn muốn cấp cho VM. Hướng dẫn này dùng 4096MB RAM và 6 luồng CPU. Bạn có thể cấp nhiều hơn nếu phần cứng hỗ trợ. Nhấp Forward để tiếp tục.

Hướng Dẫn Bước Theo Bước: Cài Đặt Máy Ảo Ubuntu Dùng QEMU

Màn hình tiếp theo, cấu hình storage cho máy ảo Ubuntu. Bạn có thể tạo disk image tự động trong thư mục hiện tại hoặc chọn vị trí tùy chỉnh bằng cách tạo storage pool mới, như trước.

Tiến hành với Create a disk image for the virtual machine và chỉ định dung lượng (GB) bạn muốn cấp. Cho VM Ubuntu, bất kỳ dung lượng >20GB đều ổn. Đảm bảo ô Enable storage for this virtual machine được tích.

Hướng Dẫn Bước Theo Bước: Cài Đặt Máy Ảo Ubuntu Dùng QEMU

Cuối cùng, nhấp Finish và virt-manager sẽ thiết lập máy ảo. Ngay khi setup sơ bộ xong, menu boot sẽ hiện yêu cầu Try or Install Ubuntu. Chọn từ danh sách tùy chọn.

Khi Ubuntu boot, bạn có thể thử desktop Ubuntu hoặc cài trong VM, tùy bạn!

Hướng Dẫn Bước Theo Bước: Cài Đặt Máy Ảo Ubuntu Dùng QEMU

Các bước cài Ubuntu dùng QEMU tương tự cài Ubuntu trên PC.

Mặc định, độ phân giải máy ảo sẽ thấp hơn độ phân giải màn hình. Bạn có thể đổi bằng cách vào System Settings trên Ubuntu và cấu hình độ phân giải thủ công.

Khi xong test, nhấp Virtual machine > Shut down > Shut down để tắt.

Nếu muốn khởi động máy ảo sau, chỉ cần chạy virt-manager lại và double-click entry Ubuntu VM để khởi động môi trường.

Thiết lập máy ảo Ubuntu qua QEMU CLI

Terminal là cách nhanh nhất cấu hình máy ảo dùng QEMU. Với vài lệnh đơn giản, bạn có thể thiết lập VM QEMU chạy Ubuntu.

Để bắt đầu, trước tiên tạo thư mục mới cho file máy ảo và di chuyển ISO Ubuntu đã tải vào thư mục mới:

mkdir Ubuntu-VM sudo mv /path/to/ubuntu.iso ./Ubuntu-VM

Chạy lệnh sau để tạo file image trong thư mục hiện tại:

qemu-img create -f qcow2 Image.img 20G

Lệnh trên tạo file disk image ảo 20GB. Máy ảo sẽ dùng file image này lưu dữ liệu, vì vậy hãy chỉ định dung lượng phù hợp.

Tiếp theo, chạy lệnh sau để khởi động máy ảo Ubuntu:

qemu-system-x86_64 -enable-kvm -cdrom ubuntu.iso -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl,gl=on

Cửa sổ máy ảo sẽ hiện ra. Nhấn Escape để mở menu boot và chọn tùy chọn phù hợp để boot từ file ISO.

Hướng Dẫn Bước Theo Bước: Cài Đặt Máy Ảo Ubuntu Dùng QEMU

Chọn tùy chọn Try and Install Ubuntu từ danh sách và Ubuntu sẽ boot. Như trước, bạn có thể test desktop hoặc cài Ubuntu trên máy.

Sau khi cài xong Ubuntu, hãy chắc chắn xóa cờ -cdrom từ lệnh qemu. Điều này sẽ boot Ubuntu từ file disk image thay vì file ISO.

Lệnh sẽ trở thành:

qemu-system-x86_64 -enable-kvm -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl,gl=on

Tự do tạo alias dòng lệnh cho lệnh này nếu bạn định chạy thường xuyên.

QEMU thiết yếu cho người dùng máy ảo

Ảo hóa là cách tuyệt vời trải nghiệm desktop mới và test phần mềm trên OS khác. QEMU là hypervisor lựa chọn cho hàng nghìn người dùng máy ảo, nhờ hiệu suất cao và thời gian setup ít.

Có một vài hypervisor khác cho Linux: KVM, QEMU, VirtualBox, VMware. Chọn cái nào phụ thuộc vào mong đợi của bạn từ phần mềm.