Chuyên mục
Virtualization Windows

[Proxmox] Hướng dẫn cài đặt máy ảo KVM chạy Windows 10 trên Promxox VE

Bài viết này sẽ hướng dẫn bạn các cài đặt máy ảo Windows 10 trên Proxmox, dựa theo tài liệu tiếng Anh: Windows 10 guest best practices – Proxmox VE.

Để máy ảo Windows 10 hoạt động với hiệu năng tốt nhất, chúng ta cần phải cài đặt Windows VirtIO Drivers trong quá trình cài đặt Windows. Chi tiết cách thiết lập và cài đặt Windows 10 lên máy ảo, bạn thao tác theo các bước hướng dẫn dưới đây.

I. Upload ISO lên Proxmox

Trước khi thiết lập máy ảo, bạn cần phải tải file ISO cài đặt Windows 10 và VirtIO ISO (dùng để cài đặt driver) lên Proxmox.

1. Upload Windows 10 ISO

Truy cập vào giao diện web của Proxmox, bấm chọn local bên mục Resource Tree, chọn tiếp ISO Images, sau đó bấm nút Upload.

Chọn file ISO cài đặt Windows 10 trên máy tính, sau đó bấm nút Upload để tải file lên Proxmox. Tuỳ theo tốc độ mạng, thời gian sẽ kéo dài trong khoảng 5-10 phút.

2. Upload VirtIO ISO

Bạn có thể tải trực tiếp VirtIO ISO từ Internet bằng cách bấm vào nút Download from URL, bên cạnh nút Upload. Sau đó nhập vào URL của VirtIO ISO: https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso, bấm Query URL.

Kích thước file là 515.94 MB. Bấm Download để Proxmox tải file về.

Sau khi tải xong file ISO, bạn sẽ thấy chúng xuất hiện trong mục ISO Images.

II. Tạo máy ảo Windows 10

Bấm vào nút Create VM trên Header của Proxmox để bắt đầu quy trình tạo máy ảo.

1. General – Thông tin chung

  • Node: chọn host Proxmox bạn muốn cài đặt máy ảo
  • VM ID: giữ nguyên mặc định hay thay đổi tuỳ thích
  • Name: Windows10

Bấm Next để tiếp tục

2. OS – Hệ điều hành

  • Bấm chọn Use CD/DVD disc image file (iso)
    • Storage: chọn local
    • ISO Images: chọn file ISO Windows đã tải ở bước trước đó
  • Guest OS:
    • Type: Microsoft Windows
    • Version: 10/2016/2019

Bấm Next

3. System – Hệ thống

  • Graphic card: Default
  • SCSI: chọn VirtIO SCSI
  • Qemu Agent: tick chọn

Bấm Next

4. Hard Disk – Ổ đĩa cứng

  • Bus/Device: chọn SCSI
  • Cache: chọn Write back
  • Storage: chọn local-lvm
  • Disk size (GB): 32GB hoặc lớn hơn
  • Discard: tick chọn

Bấm Next để tiếp tục

5. CPU

Tuỳ theo cấu hình máy chủ mà bạn chọn vCPU cho phù hợp, khuyến khích nên chọn 2 Cores trở lên

  • Sockets: 1
  • Cores: 2
  • Type: Default (kvm64)

6. Memory – Bộ nhớ

Chọn ít nhất 4 GB (4096 MB). Mình chọn luôn 8 GB (8192)

7. Network – Mạng

  • Model: chọn VirtIO (paravirtualized)

8. Confim – Xác nhận

Kiểm tra lại thông tin lần cuối và bấm Finish để tạo máy ảo mới.

III. Tạo thêm ổ CD/DVD cho máy ảo

Sau khi tạo xong máy ảo mới, bạn cần truy cập vào phần Hardward để tạo thêm 1 ổ CD/DVD cho nó. Bạn cần 2 ổ CD/DVD vì 1 ổ sẽ dùng cho file ISO cài đặt, cái còn lại sẽ dùng cho VirtIO ISO.

  1. Bấm chọn máy ảo Windows10 bên Resource Trê
  2. Chọn Hardward
  3. Bấm Add
  4. Chọn CD/DVD Drive

Trong bảng Create: CD/DVD Drive, thiết lập như sau

  • Bus/Device: chọn IDE và thứ tự 0
  • Chọn Use CD/DVD disc image file (iso)
    • Storage: local
    • ISO image: chọn virtio-win.iso

Bấm Create để tạo ổ CD/DVD Drive mới

IV. Khởi động máy ảo

Chọn máy ảo Windows10, sau đó bấm vào nút Start trong Content Panel để khởi động máy ảo.

Để tiện việc thao tác, mình sẽ mở thêm 1 cửa sổ truy cập bên ngoài bằng cách bấm vào nút Console, chọn noVNC. Trình duyệt sẽ mở thêm 1 cửa sổ hiển thị máy ảo đang boot vào phần cài đặt Windows 10.

V. Cài đặt Windows 10

Thao tác cài đặt Windows 10 trên máy ảo Proxmox rối rắm hơn so với cài đặt Windows 10 trực tiếp lên máy tính nên bạn cần theo dõi để làm cho đúng nhé.

Vào đến mục Which type of installation do you want?, chọn Custom: Install Windows only (advanced)

Bạn sẽ không thấy bất kỳ ổ đĩa cứng nào ở phần chọn ổ cứng cài đặt. Lý do vì Windows không nhận đĩa cứng SCSI thiết lập bởi Proxmox. Bấm vào Load driver

Bấm chọn OK

Chọn Red Hat VirIO SCSI pass-through controller (D:\amd64\w10\vioscsi.inf) và bấm Next

Sau đó tiếp tục các bước cài đặt Windows 10 như bình thường. Sau vài phút, bạn đã có thể truy cập vào giao diện Windows 10 trên máy ảo Proxmox.

VI. Cài đặt Virtio Driver

Bạn cần mở Explorer, truy cập vào ổ đĩa CD Drive của VirtIO ISO, và cài đặt driver bằng cách chạy file virtio-win-gt-x64.msi

Cài đặt VirtIO Win Driver như bao phần mềm khác.

Sau khi cài đặt xong, vào Device Manager sẽ thấy tất cả phần cứng ảo đều đã được Windows nhận diện thành công.

VII. Cài đặt Guest Agent

Truy cập tiếp vào thư mục guest-agent trong CD VirtIO ISO, chạy tiếp file qemu-ga-x86_64 để cài đặt Guest Agent.

Sau khi cài đặt Guest Agent, Proxmox đã có thể liên lạc trực tiếp với máy ảo Windows. Khi bấm vào mục Summary trên Proxmox, bạn sẽ thấy hiển thị thông tin CPU usage, Memory usage cùng địa chỉ IP của máy ảo.

Hướng dẫn cài đặt máy ảo Windows 10 trên Proxmox đã hết.

Chúc bạn thực hiện thành công!

Nếu bài viết của mình mang đến thông tin, kiến thức hữu ích cho bạn, đừng ngại mời mình ly bia để có thêm động lực chia sẻ nhiều hơn nữa. Cám ơn bạn!

Bởi Thuận Bùi

Runner at Yêu Chạy Bộ. Blogger at Ba Lô & Dép Lào. Web Developer at TB's Blog.
Follow me: Facebook / Instagram

Trả lời