將傳統啟動轉換為 UEFI Windows 10 範本
如果您剛好有一台 DaDesktop 機器,並且想要在上面使用 GPU 或其他直通裝置,您必須先將其轉換為 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: 待完成
- 按 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 確切檔案名稱
- 重新啟動
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 檔案,然後選擇安裝)