Cách cài đặt Manjaro Linux trong Máy ảo QEMU/KVM

Cách cài đặt Manjaro Linux trong Máy ảo QEMU/KVM

Chia sẻ kiến thức 09/07/2022

Máy ảo cho phép bạn cài đặt một hệ điều hành bổ sung trên máy tính của mình. Đây là cách cài đặt máy ảo Manjaro Linux với QEMU/KVM

 

Bạn có muốn chạy hoặc kiểm tra một hệ điều hành nhưng lại không muốn mất công cài đặt nó trực tiếp trên phân vùng PC của bạn không? Máy ảo sẽ giúp bạn làm điều đó. 

Trong bài viết này, FUNiX sẽ hướng dẫn cách bạn có thể thiết lập máy ảo trên Linux bằng QEMU/KVM. 

QEMU và KVM là hai công nghệ ảo hóa hoạt động cùng nhau để đạt được trải nghiệm người dùng mượt mà trong không gian ảo hóa. Chúng được gọi đơn giản là KVM hoặc QEMU/KVM.

QEMU và KVM là gì?

QEMU là một trình mô phỏng máy (machine emulator) và giám sát máy ảo (machine monitor) được lưu trữ, tức là nó mô phỏng kiến ​​trúc CPU của hệ điều hành chủ. Tuy nhiên, do nó không cung cấp khả năng tăng tốc phần cứng, KVM cần phải cung cấp trải nghiệm người dùng tốt.

KVM là một công cụ ảo hóa native trên Linux. Đây là ảo hóa Linux chính thức đầu tiên được triển khai trong nhân Linux và là viết tắt của Kernel Virtual Machine. KVM hoạt động như một hypervisor Loại 1.

Việc triển khai KVM được hỗ trợ trên các nền tảng x86 (32-bit và 64-bit) có hỗ trợ phần mở rộng CPU ảo hóa (chẳng hạn như các phần mở rộng được cung cấp trong dòng Intel VT và AMD-V). Ngoại lệ duy nhất ở đây là bộ xử lý Atom của Intel.

Vì KVM được triển khai trực tiếp trên nhân Linux nên nó có sự hỗ trợ rất tốt trên nhiều bản phân phối Linux. Điều tuyệt vời nhất là bạn có thể dễ dàng quản lý các máy ảo từ cửa sổ lệnh, thực hiện các tác vụ từ tạo đến khởi động một máy ảo. 

Cài đặt QEMU/KVM

Bài viết này hướng dẫn bạn cách cài đặt QEMU/KVM trên hệ thống máy chủ Ubuntu Linux, sau đó cài đặt Linux Manjaro làm hệ điều hành khách. Nhưng bạn có thể sử dụng bất kỳ bản phân phối Linux nào, thậm chí cả Windows làm hệ điều hành khách.

Bạn có thể dễ dàng cài đặt QEMU/KVM từ terminal lệnh, sử dụng Apt cho các bản phân phối dựa trên Debian.

Trước tiên, đảm bảo rằng các nguồn gói của bạn được cập nhật bằng cách chạy lệnh sau.

sudo apt update

Sau đó hãy chạy lệnh sau để cài đặt các gói cần thiết.

 
sudo apt install qemu-kvm bridge-utils libvirt-client libvirt-daemon-system

Bridge-utils là một công cụ để cấu hình cầu Ethernet. Nó đảm bảo rằng nếu máy chủ của bạn được kết nối với internet, máy ảo của bạn cũng vậy. Libvirt cung cấp một abstraction (tạm dịch là sự trừu tượng) để tương tác với QEMU/KVM nhằm xác định và khởi chạy một máy ảo.

Sau khi cài đặt các gói này để quản lý máy ảo, hãy tải mô-đun kvm-cpu. Nếu bạn sử dụng CPU dựa trên Intel, hãy chạy lệnh sau:

sudo modprobe kvm-intel

Nếu bạn sử dụng bộ xử lý AMD, hãy chạy:

 
sudo modprobe kvm-amd

Để không phải nhập mật khẩu mỗi khi muốn chạy máy ảo QEMU/KVM với tư cách người dùng thông thường, bạn nên thêm người dùng của mình vào nhóm KVM. Tìm tên người dùng của bạn bằng cách chạy lệnh whoami rồi thêm nó vào nhóm KVM:

sudo adduser username kvm

(thay username bằng tên người dùng của bạn)

Tạo đĩa máy ảo

Để quản lý ảnh ảo dễ dàng hơn, bạn có thể tạo một thư mục trong thư mục chính để chứa các máy ảo khác nhau mà bạn tạo.

Vào thư mục chính và tạo một thư mục có tên KVM:

cd ~ 
mkdir KVM

Dùng công cụ qemu-img để tạo đĩa ảo cho hệ điều hành khách.

Đĩa ảo hoạt động giống như một bộ chứa cho hệ điều hành khách và các tệp liên quan của nó. Sử dụng lệnh sau để tạo đĩa ảo. Lệnh này cũng sẽ định dạng đĩa ảo cho bạn.

qemu-img create manjaro_disk.img -f qcow2 12G

Tùy chọn -f chỉ định định dạng của đĩa ảo, trong trường hợp này là Qcow2. Với định dạng Qcow2, dung lượng đĩa vừa đủ được phân bổ trước. Khi bạn thêm nhiều dữ liệu hơn vào hệ điều hành khách, nhiều dung lượng đĩa hơn sẽ được phân bổ. Điều này giúp tiết kiệm dung lượng đĩa trên máy chủ của bạn. 

 

Cài đặt Hệ điều hành Khách

Hệ điều hành khách được dùng trong hướng dẫn này là Manjaro Linux, ấn bản XFCE, phiên bản 20.2.1. XFCE là một môi trường desktop nhẹ dành cho hệ điều hành Linux. 

Bây giờ, khi đã có đĩa ảo và ISO hệ điều hành khách, bạn có thể tiến hành cài đặt hệ điều hành khách. Để khởi tạo quá trình cài đặt máy ảo, bạn chỉ cần chạy lệnh sau.

kvm -m 1024 -cdrom ~/Downloads/manjaro-xfce-20.2.1-210103-linux59.iso -boot d \
manjaro_disk.img

Tùy chọn -m chỉ định dung lượng RAM tính bằng MB sẽ được dùng trong quá trình cài đặt. -Cdrom hoạt động như một CDROM ảo cho vị trí của ảnh ISO. Trong trường hợp này, folder Downloads là CDROM ảo.

Lưu ý: Dù máy tính của bạn không có ổ CDROM vật lý, bạn vẫn nên chỉ định tùy chọn -cdrom.

Cuối cùng, tùy chọn -boot chỉ định đĩa ảo mà bạn muốn cài đặt hệ điều hành khách và vị trí của bộ tải khởi động.

 

Sau khi chạy lệnh trên, bạn sẽ thấy một màn hình giống như bên dưới. Sử dụng cài đặt mặc định ở đây, tức là Boot with open source drivers (Khởi động bằng trình điều khiển mã nguồn mở). Nhấn Enter để tiếp tục.

Manjaro sau đó sẽ khởi động vào chế độ live Nhấp vào nút Launch installer (Khởi chạy trình cài đặt) để tiếp tục cài đặt hoặc xem tài liệu và desktop. 

Tiếp theo, bạn cần cấu hình ngôn ngữ. Chọn ngôn ngữ và nhấp vào Next (tiếp theo).

Sau khi chọn ngôn ngữ, bạn được yêu cầu chọn vị trí của mình và định cấu hình các cài đặt ngôn ngữ khác.

Tiếp theo, bạn cần cấu hình bố trí bàn phím. Khi hoàn thành, nhấp vào Next (tiếp theo).

Phân vùng đĩa ảo

Tiếp theo, chọn phân vùng mà bạn muốn cài đặt hệ điều hành khách. Vì bạn đã chỉ định sử dụng đĩa ảo đã được tạo ở trên, nên hiện tại bạn chỉ có một phân vùng duy nhất.

 

Tiếp tục và chọn Erase disk (Xóa đĩa). Không phải là đĩa vật lý của bạn đang bị xóa mà là đĩa cứng ảo. 

Manjaro Linux cũng cung cấp cho bạn lựa chọn mã hóa toàn bộ đĩa. Bạn nên làm điều này nếu bạn lưu trữ dữ liệu nhạy cảm và thường xuyên di chuyển với máy tính của mình. 

Manjaro Linux sẽ định dạng ổ đĩa cứng để sử dụng Hệ thống tệp Ext4.

Bước tiếp theo cho phép bạn thiết lập người dùng ban đầu cho hệ thống. Đánh dấu vào hộp kiểm Use the same password for the administrator account (Sử dụng cùng một mật khẩu cho tài khoản quản trị viên). Sau này, bạn có thể thêm nhiều người dùng hơn.

Manjaro cung cấp cho bạn tùy chọn sử dụng LibreOffice hoặc bộ ứng dụng văn phòng FreeOffice. Bạn cũng có thể chọn không cài đặt.

Trang tiếp theo sẽ cung cấp cho bạn một bản tóm tắt về cấu hình đã chọn. Nếu hài lòng với những lựa chọn của mình, bạn sẽ được nhắc tiếp tục cài đặt. Nhấp vào Install now (Cài đặt ngay) để tiếp tục hoặc quay lại nếu có bất kỳ thay đổi nào bạn muốn thực hiện.

Sau khi cài đặt xong, hãy nhấp vào Done (Xong) và đóng cửa sổ QEMU. Ngoài ra, bạn có thể kết thúc quá trình cài đặt bằng cách nhấn CTRL + C  từ dòng lệnh mà bạn đã dùng để bắt đầu quá trình cài đặt.

Khởi động máy ảo mới

Để khởi động máy ảo mới tạo, chạy lệnh sau. 

kvm -m 2024  ~/KVM/manjaro_disk.img

Tùy chọn -m chỉ định dung lượng RAM tính bằng megabyte được phân bổ cho máy ảo. ~/KVM/manjaro_disk.img là vị trí của đĩa cứng ảo của bạn cho hệ điều hành khách.

Hy vọng sau bài viết này, bạn đọc đã biết cách thiết lập máy ảo trên Linux bằng QEMU/KVM. Nếu có bất kỳ thắc mắc nào, hãy để lại dưới phần bình luận để được giải đáp nhé. 

Vân Nguyễn

Dịch từ: https://www.makeuseof.com/how-to-install-manjaro-linux-in-a-qemukvm-virtual-machine/

ĐĂNG KÝ TƯ VẤN HỌC LẬP TRÌNH TẠI FUNiX

Bình luận (
0
)

Bài liên quan

  • Tầng 0, tòa nhà FPT, 17 Duy Tân, Q. Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        
Chat Button
FUNiX V2 GenAI Chatbot ×

yêu cầu gọi lại