Show
Bạn có muốn chạy hoặc kiểm tra một hệ điều hành mà không gặp rắc rối khi thực sự cài đặt nó một cách vật lý trên phân vùng PC của bạn không? Sau đó, một máy ảo sẽ cung cấp cho bạn điều đó. Máy ảo đã trở thành một phần cốt lõi của máy tính cho cả mục đích sử dụng cá nhân và doanh nghiệp. Hướng dẫn này giải thích cách bạn có thể thiết lập máy ảo nguyên bản trên Linux bằng QEMU / KVM. QEMU và KVM là hai công nghệ ảo hóa riêng biệt 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ùng nhau đượ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 và giám sát máy ảo đượ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, nó không cung cấp khả năng tăng tốc phần cứng, do đó 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 gốc 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à như bạn có thể đoán KVM là viết tắt của Kernel Virtual Machine. KVM hoạt động như một siêu giám sát Loại 1. Việc triển khai KVM được hỗ trợ trên nền x86 (32-bit và 64-bit) 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 là bộ xử lý Atom của Intel. Vì KVM được triển khai trực tiếp trên Linux Kernel nên nó có sự hỗ trợ tuyệt vời trên nhiều bản phân phối Linux. Hơn hết, bạn có thể dễ dàng quản lý các máy ảo từ cửa sổ lệnh, từ việc tạo một máy ảo đến khởi động một máy ảo. Cài đặt QEMU / KVMVì lý do thực tế, hướng dẫn này chỉ cho bạn cách cài đặt QEMU / KVM trên hộp hoặc 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 hãy thoải mái sử dụng bất kỳ bản phân phối Linux nào bạn chọn làm hệ điều hành khách. Hệ điều hành khách thậm chí có thể là Windows. Bạn có thể dễ dàng cài đặt QEMU / KVM từ đầu cuối lệnh, sử dụng Apt cho các bản phân phối dựa trên Debian. Trước tiên, hãy đả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.
Sau đó chạy lệnh sau để cài đặt các gói cần thiết.
Bridge-utils là một tiện ích để cấu hình cầu Ethernet. Điều này sẽ đảm bảo rằng máy ảo của bạn được kết nối với internet nếu máy chủ của bạn được. Libvirt cung cấp một sự trừu tượng để tương tác với QEMU / KVM để 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 tiếp tục và tải mô-đun kvm-cpu. Nếu bạn đang sử dụng CPU dựa trên Intel, hãy chạy lệnh sau:
Nếu bạn đang sử dụng bộ xử lý AMD, hãy sử dụng:
Để tránh bị nhắc nhập mật khẩu bất cứ khi nào bạn 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. Bạn có thể tìm thấy tên người dùng của mình bằng cách chạy lệnh whoami . Sau đó, thêm người dùng của bạn vào nhóm KVM:
(Trong ví dụ này, muo là tên người dùng.) 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 của bạn và tạo một thư mục có tên KVM:
Sử dụng công cụ qemu-img để tạo đĩa ảo cho hệ điều hành khách. Đĩa ảo hoạt độ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 dưới đây để tạo đĩa ảo. Ngoài ra, nó sẽ định dạng đĩa ảo cho bạn.
Tùy chọn -f chỉ định định dạng của đĩa cứng ảo, trong trường hợp này là Qcow2. Với định dạng Qcow2, chỉ có đủ dung lượng đĩa được phân bổ trả 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ổ động. Điều này rất hữu ích để tiết kiệm dung lượng đĩa trên máy chủ của bạn. Có nhiều định dạng đĩa hơn mà QEMU / KVM cung cấp, sự lựa chọn bạn thực hiện sẽ phụ thuộc vào nhu cầu của bạn. Cài đặt Hệ điều hành KháchNhư đã đề cập trước đó, hệ điều hành khách được thảo luận trong hướng dẫn này là Manjaro Linux. Bạn có thể tải xuống Linux Manjaro ISO từ trang web chính thức của Manjaro . Hướng dẫn này sử dụng ấn bản XFCE, phiên bản 20.2.1 tại thời điểm viết bài này. XFCE là một môi trường máy tính để bàn nhẹ dành cho hệ điều hành Linux. Các phiên bản Manjaro Linux khác là GNOME và KDE. Bây giờ, bạn đã 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.
Tùy chọn -m chỉ định dung lượng RAM tính bằng MB sẽ được sử 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, thư mục Downloads là CDROM ảo. Lưu ý : Mặc dù PC 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 cộng với 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à 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ế độ trực tiếp. Nhấp vào nút Khởi chạy trình cài đặt để tiếp tục cài đặt hoặc xem tài liệu và màn hình nền. Tùy chọn tiếp theo để cấu hình là ngôn ngữ. Chọn ngôn ngữ bạn chọn và nhấp vào tiếp theo. Sau khi chọn ngôn ngữ, bạn sẽ đượ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, là cấu hình bố trí bàn phím. Sử dụng bố cục đã chọn mặc định, dựa trên ngôn ngữ đã chọn ở trên. Tại đây, bạn cũng có tùy chọn để kiểm tra xem bố cục có thực sự hoạt động hay không bằng cách gõ vào khoảng đen. Nhấp vào Tiếp theo nếu mọi thứ có vẻ ổn. Lưu ý : Bạn cũng có tùy chọn quay lại cấu hình trước đó bằng nút quay lại. Phân vùng đĩa ảoTại đây, 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 bạn hiện chỉ có một phân vùng duy nhất. Tiếp tục và chọn tùy chọn Xóa đĩa . Hãy nhớ rằng: nó không phải là đĩa vật lý của bạn mà bạn đang xóa ở đây, mà là đĩa cứng ảo. Đây là một lý do tốt khác để sử dụng máy ảo, bạn ít có khả năng bị xáo trộn với các phân vùng đĩa vật lý của mình. Manjaro Linux cũng cung cấp cho bạn tùy chọn mã hóa toàn bộ đĩa, để nếu ai đó nắm giữ nó, họ không thể truy cập dữ liệu của bạn mà không có cụm mật khẩu. Điều này được khuyến nghị nếu bạn lưu trữ dữ liệu nhạy cảm và thường xuyên di chuyển với PC của mình. Bạn có thể bỏ tùy chọn này, bây giờ, để giữ mọi thứ đơn giản. Manjaro Linux sẽ định dạng đĩa cứng để sử dụng Hệ thống tệp Ext4. Linux là một hệ điều hành đa người dùng. Bước tiếp theo cho phép bạn thiết lập người dùng ban đầu cho hệ thống của mình. Chọn hộp kiểm được đánh dấu Sử dụng cùng một mật khẩu cho tài khoản quản trị viên . Bạn có thể thêm nhiều người dùng hơn sau này. 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 hoặc bạn 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 mà bạn đã chọn. Hãy xem kỹ nó và nhấp vào cài đặt nếu bạn 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 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. Trong khi Manjaro cài đặt, bạn có thể thu nhỏ cửa sổ tiến trình và chơi với Manjaro Desktop. Sau khi cài đặt xong, sẽ mất vài phút, hãy nhấp vào 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 đã sử 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, bạn chỉ cần chạy lệnh sau. Tùy chọn -m chỉ định dung lượng RAM tính bằng megabyte sẽ được phân bổ cho máy ảo. Trong khi đó, ~ / 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.
Chạy máy ảo với QEMUHướng dẫn này xem xét cách bắt đầu sử dụng máy ảo Linux gốc QEMU / KVM sử dụng Manjaro Linux làm hệ điều hành khách. Máy ảo cung cấp một số lợi thế so với cài đặt vật lý hệ điều hành trên phân vùng đĩa. Chúng dễ dàng thiết lập, khởi động và quản lý. |