Virtual Machine Manager là một trong những hypervisor tốt nhất cho màn hình máy tính Linux. Đây là phần mềm hoàn chỉnh, hiệu suất tốt, dùng ảo hóa QEMU/KVM để đưa ảo hóa trên màn hình máy tính Linux lên cấp độ mới.
Cách cài đặt Virtual Machine Manager
Để cài Virtual Machine Manager, chỉ cần nhập lệnh sau trong terminal.
# Cho Debian/Ubuntu sudo apt install virt-manager # Cho Fedora/RHEL/CentOS sudo dnf install virt-manager
Từ đó, bạn có thể mở menu Applications và tìm hoặc search Virtual Machine Manager.
Bạn cũng có thể chạy lệnh sau để mở ứng dụng.
virt-manager
Tạo máy ảo (Creating a Virtual Machine)
Ứng dụng sẽ mở, và bạn sẽ được chào bởi màn hình trông như hình sau.
Điều tiếp theo bạn muốn làm là lấy file .iso hoặc các file bạn muốn dùng để tạo máy ảo. Bạn có thể dùng bất kỳ distro Linux nào bạn thích, máy ảo Windows, hoặc làm theo hướng dẫn online để chạy máy ảo macOS.
Nhớ nơi bạn lưu file .iso. Tôi có thư mục ISO-files trong Documents, nhưng bạn có thể làm bất cứ gì hợp lý. Hướng dẫn này sẽ dẫn bạn tạo máy ảo CentOS 8.
Điều đầu tiên là nhấp biểu tượng ở góc trên bên phải. Đây là biểu tượng tạo VM mới.
Bạn sẽ thấy thông báo xác nhận nơi bạn muốn cài VM bắt đầu. Để nó ở "Local install media (ISO image or CDROM)" và nhấp "Forward" (Tiếp).
Trên màn hình tiếp theo, nhấp "Browse ...". Điều này đưa bạn đến màn hình chỉ có một đường dẫn mặc định, tại "/var/lib/libvirt/images". Bạn sẽ thêm một đường dẫn khác bằng cách nhấp dấu cộng nhỏ ở góc dưới bên trái.
Nhấp "+". Đặt tên thư mục gì bạn muốn. Đây là thư mục ISO-files, nên đặt tên gì giúp bạn nhớ. Nhấp "Browse" lại. Điều này đưa đến màn hình bạn có thể điều hướng đến thư mục ISO-files và chọn đó làm đường dẫn lưu trữ. Điều hướng đến nơi lưu .iso và nhấp "Open" ở góc trên bên phải. Sau đó nhấp "Finish".
Bây giờ đường dẫn lưu trữ mới nên xuất hiện ở sidebar. Nhấp vào nó, chọn file .iso bạn muốn dùng, và nhấp "Choose volume". Trừ khi bạn có file .iso từ distro ít biết, Virtual Machine Manager sẽ tự động nhận diện OS bạn có. Trong hướng dẫn này, nó làm vậy. Nhấp "Forward".
Bây giờ bạn có thể đặt bộ nhớ ảo và bộ xử lý. Virtual Machine Manager sẽ cấu hình lượng mặc định dựa trên OS nó phát hiện ở màn hình trước. Bạn có thể đổi thành bất cứ gì bạn muốn, nhưng nhớ nếu đi dưới lượng mặc định, mọi thứ có thể không chạy tốt. Chọn lượng bộ nhớ và nhấp "Forward".
Màn hình tiếp theo để chọn đường dẫn lưu trữ. Bạn có thể giữ mặc định tại "/var/lib/libvirt/images", hoặc tạo đường dẫn khác dùng các bước giống như trên. Bạn cũng có thể chọn tắt lưu trữ cho máy ảo, có thể tiện nếu bạn dùng hệ thống như Kali Linux hoặc TAILS. Chúng thường không cần lưu trữ, nên không cần tạo và tốn dung lượng ổ. Đặt lượng lưu trữ và nhấp "Forward".
Bây giờ bạn có thể đặt tên máy ảo và thay đổi cấu hình khác bằng cách tick "Customize configuration before install" (Tùy chỉnh cấu hình trước cài). Nếu bạn muốn thêm thiết bị lưu trữ khác, phần cứng mạng khác, hoặc thay đổi cách truy cập từ xa máy ảo, đó là hộp cần tick. Bạn cũng có thể đổi cài đặt sau, nhưng tiện hơn làm trước cài.
Bạn cũng có thể chỉ định thông tin kết nối mạng. Bạn có thể để mặc định "NAT" hoặc đổi thành cái khác. Lưu ý: ngay dùng NAT, bạn vẫn có thể kết nối đến máy ảo qua mạng dùng "virbr0 network adapter" được tạo khi bạn cài Virtual Machine Manager. Bạn có thể chạy server ảo headless và kết nối từ xa tại dải IP đó dùng SSH hoặc cách khác.
Nhấp "Finish" để bắt đầu cài.
Khi được nhắc "Virtual Network is not active" (Mạng ảo không hoạt động), nhấp "Yes" để khởi động mạng.
Lưu ý: trong tương lai khi cần chạy máy ảo, bạn sẽ cần khởi động mạng ảo trước. Bạn có thể làm với lệnh:
sudo virsh net-start default
Bạn sẽ được trình bày màn hình hiển thị kết nối đến máy ảo cũng như chứa các cài đặt khác. Bạn có thể tùy chỉnh phần cứng ảo, chụp snapshot máy ảo, gửi tín hiệu tắt/khởi động lại, và gửi tổ hợp phím như Ctrl + Alt + Delete và Ctrl + Alt + F2 để chuyển sang TTY trên Linux guest.
Bạn đã sẵn sàng chạy. Tôi đã thành công chạy nhiều loại guest OS trong Virtual Machine Manager, nên khuyến khích bạn xem qua một số distro Linux tốt nhất dùng hypervisor mới. Cũng có tính năng nâng cao của Virtual Machine Manager sẽ được bao gồm trong bài sau.