在 Virtualization Station 上使用 virtio 磁碟安裝 Windows Server 2016 的技巧

我花了很多時間尋找在 Virtualization Station 安裝 Windows Server 2016 的方法。
我的 NAS 是 TS-453D,配備 32Gb 記憶體。韌體版本 QTS 5.2.4.3079。Virtualization Station 版本 v4.0.0.270。

  1. virtio 磁碟無法從傳統 BIOS 開機
  2. Windows Server 2016 沒有 virtio 驅動程式
  3. 如果選擇 UEFI BIOS,似乎 Windows Server 2016 ISO 無法開機

經過數小時測試,我找到了解決方法:

  1. 選擇 UEFI BIOS 類型
  2. 在虛擬機配置中,將開機磁碟的控制器類型設為 virtio
  3. 建立兩個 CD 裝置,並將控制器類型設為 IDE
  4. 第一個 CD .iso 必須是 Windows Server,第二個必須是從 RedHat 下載的 virtio iso。我從 Index of /groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.271-1 下載 (virtio-win-0.1.271.iso)
  5. 啟動虛擬機;開機會失敗
  6. 如果你打開主控台,會進入 UEFI shell
  7. 輸入 FS0: 並按 Enter
  8. 你需要找到可以開機的 .efi 檔案。在我的情況下,我輸入:
    cd EFI
    cd BOOT
    dir
    這裡有一個 .efi 檔案。在我的情況下是:
    BOOTX64.EFI
  9. 現在你會看到提示「Press any key…」。請按任意鍵。
  10. 作業系統開始安裝。
  11. 持續安裝直到詢問你要將作業系統安裝在哪裡;列表中不會有磁碟
  12. 點選載入驅動程式並按 OK
  13. 你應該會看到一個相容驅動程式清單。選擇 2K16 的那個。
  14. 現在磁碟裝置應該可用了。

作業系統安裝完成後,我建議從 iso 安裝所有 virtio 驅動程式套件。裡面有一個可執行檔。

Giacomo

我不久前安裝了一個虛擬的 Server 2019(TVS-h1288X),我唯一做的事情就是啟用嵌套虛擬化。

但我認為在低端的 Celeron NAS 上,這只是個概念驗證……速度會慢得像糖漿一樣。

我沒有嘗試過2019。我的測試是在2016上進行的。
此外,如果你沒有選擇VirtIO作為控制器類型,是不會有問題的。
最後,這取決於你在哪裡以及如何使用這台伺服器。如果你安裝的是用於網域控制器、政策、少量使用者的小型網域伺服器,尤其是選擇不含桌面體驗的核心安裝,它是可行的。

G