DaDesktop

將傳統開機轉換為 UEFI 的 Windows 10 範本

如果您恰好有一台想要使用 GPU 或其他直通功能的 DaDesktop 機器,您必須先將其轉換為 UEFI 開機。

我們仍建議使用 win10-template-v53 或更高版本,但如果您認為自己進行升級更有幫助,請依照以下步驟操作:

  1. 啟用重組服務
  2. 在 C 磁碟機上建立開機檔案
  3. 將 C 磁碟設為使用中
  4. 將系統轉換為 UEFI
  5. 修改 kvm 設定以支援 UEFI
  6. 修正 DaDesktop BIOS 開機選項
  7. 升級 virtio-win 驅動程式
  8. 停用重組服務
  9. 選用:移動系統分割區前方的分割區以支援自動磁碟調整大小
     

1. 啟用重組服務

  1. 以系統管理員身分執行 cmd
  2. 執行:
    sc config defragsvc start= demand

2. 讓 C: 磁碟可開機

  1. 在命令列中以系統管理員身分執行:

    bcdboot.exe c:\windows /s c:

3. 將 C: 磁碟設為使用中

  1. 執行磁碟管理
  2. 在 C: 分割區上按右鍵
  3. 設定為使用中
     

4. 將系統轉換為 UEFI

  1. 在命令列中以系統管理員身分執行:
   mbr2gpt.exe /concver /allowFullOS

 

5. 修改 kvm 設定以支援 UEFI

  1. 使用 ssh 登入 ddnode
  2. 確保以 root 身分執行命令
  3. 從支援 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 開機選項

  1. 使用 dd4t.dadesktop.com 的 GUI 或 API 停止並啟動機器
  2. 系統會開機進入 UEFI Shell
  3. 輸入:"exit"
  4. 前往 BootManagement TODO: FINISH IT
  5. 按 F10 儲存
  6. 離開 BIOS
     

7. 升級 Virt-io 驅動程式

某些範本可能會有過時的 VGA 驅動程式版本,這可能會導致一些問題,例如無法變更解析度。為了修正此問題:

  1. 在您的桌面上下載新版驅動程式:https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.240-1/virtio-win-0.1.240.iso
  2. 安裝:TODO exact file name
  3. 重新啟動
     

8. 停用重組服務

  1. 以系統管理員身分執行 cmd
  2. 執行:
    sc config defragsvc start= disabled

 

9. 選用:移動系統分割區前方的分割區以支援自動磁碟調整大小

 

  1.  以救援模式啟動系統
  2.  使用 gparted 移動系統分割區前方的分割區
  3.  重新啟動

10. 安裝 Idd 驅動程式

  1. https://github.com/ge9/IddSampleDriver
  2. 從這裡下載:https://github.com/ge9/IddSampleDriver/releases
  3. 解壓縮到 c:\ (否則將無法運作
  4. 安裝憑證 (以 root 身分)
  5. 安裝驅動程式 (在 .inf 檔案上按右鍵並安裝)