目前設定
/dev/sda
- 輔助內部磁碟(儘管有a
)。/dev/sda1
- 舊的 ESP,未實際使用。/dev/sda2
- 未使用的 Linux,用於備份目的。/dev/sda3
- 交換分區。/dev/sda4
- Windows 10 安裝程式(NTFS 格式,從 ISO 複製,因為缺少適合它的備用 USB)。
/dev/sdb
- 主內部磁碟(儘管有b
)。/dev/sdb1
- 實際使用的 ESP,上面有 rEFInd。/dev/sdb2
- 德班。我的家❤。/dev/sdb3
- 乾淨格式化的 NTFS 分割區,專為 Windows 準備。/dev/sdb4
- 用於資料儲存的共用FAT32分區。
問題
我想在 上安裝 Windows 10 /dev/sdb3
,因此我在 上創建了一個臨時分割區/dev/sda4
來保存 Windows 安裝程式文件,因為我沒有足夠大的 USB 來充當安裝程式磁碟。完成後,我透過 rEFInd 啟動到安裝程序,並開始安裝。但是,我無法透過它開始複製文件的階段的開始。它抱怨 EFI 分割區(ESP)被錯誤地格式化為 NTFS,儘管它顯然是 FAT32。 Windows 本身的目標分割區是 NTFS,安裝程式磁碟也是如此。
問題
Windows 應該這麼難安裝嗎?
答案1
我目前的猜測是,Windows 會搜尋所有固定磁碟上的所有分割區,以尋找看起來像 EFI 系統分割區的分割區,而忽略分割區類型 GUID。 (這可能是出於自動修復的原因,因為錯誤的分割區類型 GUID 實際上不會阻止 UEFI 從該分割區啟動,但我猜 Windows 無論如何都想修正它。)
因此,由於它有一個\EFI
目錄,它可能會將自己的「安裝程式」分割區誤檢測為 EFI 系統分割區。
可能的解決方法:
將 NTFS 分割區上的目錄重新命名
\EFI
為\NotEFI
.您應該仍然能夠透過 rEFInd 或 EFI Shell 啟動開機載入程式。\EFI
Windows 安裝程式完成啟動後,立即使用終端機視窗從 NTFS 分割區刪除(或重新命名)目錄ShiftF10。這應該可以防止安裝程式將其選擇為 EFI 系統分割區。從小型 USB 記憶棒啟動安裝程序,並將
Install.wim
檔案僅放置在臨時 NTFS 分割區(位於檔案系統的根目錄)上。這應該支持根據 WinPE 文檔,對於最近幾個 Win10 版本。不使用標準安裝程序,而是開啟 Shift+F10 終端機視窗並手動
dism /apply-image
使用和安裝 Windowsbcdboot
。