將傳統開機轉換為 UEFI 的 Windows 10 範本
如果您恰好有一台想要使用 GPU 或其他直通功能的 DaDesktop 機器,您必須先將其轉換為 UEFI 開機。
我們仍建議使用 win10-template-v53 或更高版本,但如果您認為自己進行升級更有幫助,請依照以下步驟操作:
- 啟用重組服務
- 在 C 磁碟機上建立開機檔案
- 將 C 磁碟設為使用中
- 將系統轉換為 UEFI
- 修改 kvm 設定以支援 UEFI
- 修正 DaDesktop BIOS 開機選項
- 升級 virtio-win 驅動程式
- 停用重組服務
- 選用:移動系統分割區前方的分割區以支援自動磁碟調整大小
1. 啟用重組服務
- 以系統管理員身分執行 cmd
- 執行:
sc config defragsvc start= demand
2. 讓 C: 磁碟可開機
-
在命令列中以系統管理員身分執行:
bcdboot.exe c:\windows /s c:
3. 將 C: 磁碟設為使用中
- 執行磁碟管理
- 在 C: 分割區上按右鍵
- 設定為使用中
4. 將系統轉換為 UEFI
- 在命令列中以系統管理員身分執行:
mbr2gpt.exe /concver /allowFullOS
5. 修改 kvm 設定以支援 UEFI
- 使用 ssh 登入 ddnode
- 確保以 root 身分執行命令
-
從支援 UEFI 開機的範本複製 OVMF_VARS.fd 和 qemu.conf,例如:
cp /var/lib/kvm/win10-template-v51/OVMF_VARS.fd /var/lib/kvm/yourimagename/
cp /var/lib/kvm/win10-template-v51/qemu.conf /var/lib/kvm/yourimagename/
6. 修正 DaDesktop BIOS 開機選項
- 使用 dd4t.dadesktop.com 的 GUI 或 API 停止並啟動機器
- 系統會開機進入 UEFI Shell
- 輸入:"exit"
- 前往 BootManagement TODO: FINISH IT
- 按 F10 儲存
- 離開 BIOS
7. 升級 Virt-io 驅動程式
某些範本可能會有過時的 VGA 驅動程式版本,這可能會導致一些問題,例如無法變更解析度。為了修正此問題:
- 在您的桌面上下載新版驅動程式:https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.240-1/virtio-win-0.1.240.iso
- 安裝:TODO exact file name
- 重新啟動
8. 停用重組服務
- 以系統管理員身分執行 cmd
- 執行:
sc config defragsvc start= disabled
9. 選用:移動系統分割區前方的分割區以支援自動磁碟調整大小
- 以救援模式啟動系統
- 使用 gparted 移動系統分割區前方的分割區
- 重新啟動
10. 安裝 Idd 驅動程式
- https://github.com/ge9/IddSampleDriver
- 從這裡下載:https://github.com/ge9/IddSampleDriver/releases
- 解壓縮到 c:\ (否則將無法運作
- 安裝憑證 (以 root 身分)
- 安裝驅動程式 (在 .inf 檔案上按右鍵並安裝)
