Hướng dẫn cách tạo máy ảo Windows trong Linux bằng KVM

Cách tạo máy ảo Windows trong Linux bằng KVM

Chia sẻ kiến thức 02/09/2023

Thiết lập máy ảo Windows trong Linux bằng KVM là một lựa chọn tốt hơn khởi động kép. Bài viết dưới đây sẽ hướng dẫn bạn cách để bắt đầu.

 

Chạy máy ảo Windows cùng với Linux có những lợi ích riêng. Với một máy ảo Windows, bạn không cần phải bận tâm đến các lớp tương thích hoặc tìm kiếm các lựa chọn thay thế nguồn mở cho các ứng dụng Windows yêu thích. Ngoài ra, nếu bạn là lập trình viên, việc kiểm tra phần mềm của bạn trên nhiều hệ điều hành sẽ trở nên dễ dàng.
 

Máy ảo dựa trên hạt nhân hoặc KVM là lựa chọn tốt nhất khi thiết lập máy ảo Windows trên Linux. Nhưng làm cách nào để tạo một KVM mới và cài đặt Windows trên đó? Bài viết này sẽ cung cấp mọi thứ bạn cần biết. 

 

1. Cài đặt và cấu hình phần mềm KVM cần thiết

Trước tiên, bạn cần kiểm tra xem CPU của bạn có hỗ trợ ảo hóa không và liệu nó có được bật trên hệ thống của bạn. Để làm như vậy, hãy chạy:

grep -Ec '(vmx|svm)' /proc/cpuinfo
kiểm tra hỗ trợ ảo hóa trên linux

Đầu ra lớn hơn 0 biểu thị rằng ảo hóa đã được bật và bạn có thể tiếp tục. Nếu không, hãy khởi động lại PC của bạn, đi tới tùy chọn BIOS và bật hỗ trợ ảo hóa .

Nếu đây là lần đầu tiên bạn làm việc với KVM, bạn phải hiểu Máy ảo dựa trên hạt nhân và cách chúng hoạt động.

Sau khi thiết lập ảo hóa, hãy cài đặt các gói KVM cần thiết từ kho lưu trữ của bản phân phối. Lệnh cài đặt sẽ khác nhau tùy thuộc vào bản phân phối bạn đang sử dụng.

Trên các bản phân phối dựa trên Debian và Ubuntu:

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

Trên Arch Linux và các dẫn xuất của nó:

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

Trên Fedora và RHEL:

sudo dnf install @virtualization

Tiếp theo, kích hoạt và khởi động daemon libvirt bằng cách chạy:

 
sudo systemctl enable libvirtd
sudo systemctl start libvirtd

Kiểm tra xem libvirtd có chạy đúng không bằng:

sudo systemctl status libvirtd

Nếu đầu ra trả về “active” màu xanh lục, bạn có thể tiếp tục một cách an toàn. Nếu nó hiển thị “inactive” màu đỏ, hãy chạy lại các lệnh trên.

Cuối cùng, thêm người dùng của bạn vào nhóm libvirt và kvm bằng:

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

2. Tải ISO Windows 10

Giờ bạn đã sẵn sàng tạo một máy ảo. Nhưng trước tiên, hãy tải xuống tệp ISO Windows 10 mà bạn sẽ sử dụng để khởi động VM.

Đi tới trang tải xuống Windows 10 và cuộn xuống để chọn Windows 10 (ISO nhiều phiên bản) (Windows 10 (multi-edition ISO) từ menu thả xuống Chọn phiên bản. Sau đó, nhấp vào Xác nhận (Confirm).

tải file iso win 10

Chọn ngôn ngữ thích hợp và nhấn Tiếp tục (Continue). Bây giờ bạn sẽ có hai tùy chọn để tải xuống phiên bản 64 và 32 bit của Windows 10. Nhấp vào phiên bản bạn muốn cài đặt.

 

Tải xuống: Windows 10 (Miễn phí)

3. Tạo KVM mới bằng virt-manager

Khởi chạy Trình quản lý máy ảo bằng cách nhập virt-manager vào dòng lệnh hoặc từ menu ứng dụng. Nhấp vào tùy chọn Tạo máy ảo mới (biểu tượng trên màn hình có nút phát ở giữa) để tiếp tục.

tạo một máy ảo kvm mới

Tiếp tục với lựa chọn mặc định— Phương tiện cài đặt cục bộ (Local install media) —và nhấp vào Tiếp theo (Forward).

phương tiện truyền thông địa phương cài đặt kvm linux

Nhấp vào Duyệt > Duyệt cục bộ (Browse > Browse Local) và chọn tệp ISO Windows 10 đã tải xuống từ bộ nhớ của bạn. Nhấn Open (Mở) để chọn ảnh ISO. Trình quản lý máy ảo sẽ tự động phát hiện hệ điều hành. Bấm vào Tiếp theo (Forward) để tiếp tục.

 
chọn tập tin iso của windows trong virt-manager

Chỉ định dung lượng bộ nhớ và lõi CPU bạn muốn phân bổ cho máy ảo. Để bắt đầu, một nửa bộ nhớ thực của máy tính của bạn sẽ là quá đủ. Về lõi CPU, hãy chọn từ một phần ba đến một nửa số lõi có sẵn. Sau khi hoàn tất, nhấn Forward.

cấu hình bộ nhớ và cpu cho kvm

Trên cửa sổ tiếp theo, đảm bảo chọn Bật bộ nhớ cho máy ảo này (Enable storage for this virtual machine). Sau đó, chỉ định kích thước của ảnh đĩa (disk image) (50GB là đủ) và nhấp vào Forward.

phân bổ không gian lưu trữ cho windows kvm
 

Nhập tên máy ảo và nhấp vào Kết thúc (Finish) sau khi bạn đã xem lại thông số kỹ thuật của VM.

xem lại thông số kỹ thuật của windows kvm

Trình quản lý máy ảo bây giờ sẽ tạo máy và khởi động nó ngay sau đó.

4. Cài đặt Windows 10 trên KVM

Một cửa sổ Trình quản lý máy ảo mới sẽ bật lên, trong đó bạn có thể thấy máy Windows của mình đang khởi động. Màn hình sẽ chuyển sang màu xanh và bạn sẽ thấy hộp Windows Setup xuất hiện.

Chọn Ngôn ngữ để cài đặt, Định dạng thời gian và tiền tệ và Bàn phím hoặc phương thức nhập từ danh sách các tùy chọn có sẵn. Sau khi hoàn tất, nhấn Tiếp theo > Cài đặt ngay (Next > Install Now).

cài đặt win trên kvm
 

Quá trình thiết lập bây giờ sẽ bắt đầu và bạn sẽ được yêu cầu nhập mã khóa sản phẩm. Nhập mã khóa sản phẩm nếu có. Nếu không, hãy chọn Tôi không có khóa sản phẩm (I don’t have a product key).

nhập mã khóa sản phẩm windows

Có nhiều phiên bản Windows 10 khác nhau mà bạn có thể cài đặt. Chọn cái bạn muốn cài đặt và nhấp vào Tiếp theo (Next). Trên màn hình tiếp theo, đánh dấu vào ô bên cạnh Tôi chấp nhận các điều khoản cấp phép (I accept the license terms) và nhấp vào Next.

chọn phiên bản windows

Chọn Tùy chỉnh: Chỉ cài đặt Windows (nâng cao) (Custom: Install Windows only (advanced)) vì máy ảo chưa cài đặt Windows trên đó.

nâng cấp hoặc cài đặt tùy chỉnh windows trong kvm
 

Trên màn hình tiếp theo, phân vùng ổ đĩa bằng các tùy chọn Mới , Xóa và Định dạng (New, Delete, Format ) nếu bạn muốn có nhiều ổ đĩa. Với những ai thích thiết lập một phân vùng duy nhất thì nhấn Next.

Windows sẽ bắt đầu cài đặt trên máy ảo. Bạn sẽ thực hiện các bước sau: Sao chép tệp Windows, Chuẩn bị sẵn sàng tệp để cài đặt, Cài đặt tính năng, Cài đặt bản cập nhật và Hoàn tất (Copying Windows files, Getting files ready for installation, Installing features, Installing updates, Finishing up.)

cài đặt windows bên trong kvm

Máy ảo có thể khởi động lại nhiều lần trong khi cài đặt, vì vậy đừng lo lắng và hãy để Windows Setup thực hiện công việc của nó.

Sau khi Windows cài đặt xong, bạn sẽ thấy màn hình Chào mừng Cortana. Nhấp vào biểu tượng micrô nhỏ ở phía dưới bên trái để tắt Cortana. Tiếp theo, chọn vị trí địa lý của bạn và nhấp vào Yes.

 
chọn vùng địa lý cài đặt windows

Chọn bố cục bàn phím và nhấn Yes. Nếu muốn thêm bố cục thứ hai thì chọn Thêm bố cục (Add layout). Nếu không, hãy nhấp vào Bỏ qua (Skip). Bạn có thể phải đợi vài phút sau bước này.

Tiếp theo, thêm tài khoản Microsoft của bạn. Nếu bạn không muốn chia sẻ thông tin email của mình, hãy sử dụng địa chỉ email và mật khẩu giả ngay bây giờ. Windows sẽ đưa ra lỗi mật khẩu không chính xác. Sau đó nhấn Next để bỏ qua việc thêm địa chỉ email chính xác

thêm tài khoản microsoft cài đặt windows

Trên màn hình tiếp theo, nhập tên và mật khẩu của bạn. Tiếp theo, chọn và trả lời ba câu hỏi bảo mật để tiếp tục.

 
thiết lập tên người dùng và mật khẩu

Màn hình Chọn cài đặt quyền riêng tư cho thiết bị của bạn sẽ xuất hiện. Tắt tất cả các tùy chọn nếu bạn không muốn chia sẻ dữ liệu sử dụng với Microsoft. Sau đó, nhấp vào Chấp nhận (Accept).

cho phép thống kê sử dụng dữ liệu

Bỏ qua màn hình Hãy tùy chỉnh trải nghiệm của bạn và chọn Không phải bây giờ (Not now) khi nó yêu cầu bạn chia sẻ thông tin cá nhân với Cortana. Sau đó, Windows sẽ tùy chỉnh một số thứ khác cho bạn trước khi khởi động bạn vào màn hình nền.

cửa sổ chạy bên trong kvm

Bạn không bị giới hạn với KVM trên Linux

Thật dễ dàng để cài đặt Windows 10 bằng KVM trên Linux. Nhưng đừng dừng lại ở đây. Hãy thử tất cả các loại bản phân phối Linux và các hệ điều hành nguồn mở khác bằng cách cài đặt chúng vào máy ảo.

Bạn không bị giới hạn trong việc sử dụng Máy ảo dựa trên hạt nhân trên Linux. Nếu muốn, bạn thậm chí có thể sử dụng các trình ảo hóa khác như VirtualBox hoặc VMware để cài đặt Windows trên máy Linux của mình.

Tìm hiểu ngay chương trình học công nghệ thông tin trực tuyến tại FUNiX ở đây:

Vân Nguyễn

Dịch từ: https://www.makeuseof.com/create-windows-virtual-machine-in-linux-with-kvm/

ĐĂ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