如何引導 Windows 安裝程式在何處安裝引導程式檔案?

如何引導 Windows 安裝程式在何處安裝引導程式檔案?

我想在不同的硬碟/SSD 上安裝多個 Windows。我的系統上有一個內部 SATA 塢站以及一個內部板載 NVMe SSD,因此我可以在不打開機箱的情況下插入和移除 SATA 驅動器。

當我從 Windows 安裝程式啟動並將 Windows 安裝放在新的 SATA 磁碟機上時,安裝程式會更新我的內部 NVMe 磁碟機上的引導程式文件,使其成為雙重開機設定。如果以後不需要在 SATA 磁碟機上安裝,我必須手動將其從 BCD 儲存中刪除。此外,如果我設定多個安裝,每個安裝都會新增到多重啟動選單中。更糟糕的是,每次安裝都只是獲得名稱“Windows 10”,因此重新啟動時很容易混淆。

我想要做的是,當我將 Windows 安裝到 SATA 磁碟機時,將啟動檔案安裝到 SATA 磁碟機上。我希望能夠在 UEFI 啟動選擇選單中選擇從哪個磁碟啟動(根據主機板的不同,使用 F12/ESC/F7/等彈出的選單)。這樣每個 Windows 安裝都獨立於其他任何安裝。

我看到建議您應該刪除所有未連接到新安裝的作業系統的驅動器,但這充其量是不方便的,因為我的NVMe 驅動器位於主機板上、GPU 下方,這意味著要進入那裡需要做大量的工作,刪除它只是為了在 SATA 磁碟機上設定另一個臨時/測試 Windows 安裝。我覺得必須有一種方法來指示 Windows 安裝程式應將啟動檔案放置在哪裡?

我還嘗試從 Windows 設定環境中進入 diskpart 並使內部 NVMe 驅動器離線。當我執行此操作時,會在外部 SSD 上建立分割區(系統、MSR 和作業系統),但安裝會立即出錯,錯誤為 0xc0000005。

我知道最終結果是可能的,因為我透過設定安裝在虛擬機器中進行了測試,然後從虛擬機器中刪除該磁碟,新增磁碟並進行另一次安裝,然後重新附加第一個磁碟。我可以使用 UEFI 啟動選單來選擇要啟動的磁碟(以及安裝的 Windows)。

TL;dr:如何指示 Windows 安裝程式在何處安裝引導程序,而不是簡單地讓它在現有安裝上查找並更新現有引導程式?

(在有人建議之前,虛擬機器並不是我正在執行的某些任務的選擇,例如 GPU 或其他本機硬體測試,虛擬化根本無法輕鬆完成這些測試。)

答案1

您無法在 Windows 上執行此操作。

唯一的方法是在安裝過程中斷開不需要的驅動器。

根據您的主機板,您的 UEFI 設定中可能有一個選項,可讓您停用 NVMe 或 SATA。這與拔掉驅動器具有相同的效果。

相關內容