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.
- Bấm chọn máy ảo Windows10 bên Resource Trê
- Chọn Hardward
- Bấm Add
- 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)
- 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:amd64w10vioscsi.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!