Windows

雙啟動 - Windows 顯示選擇器而不是啟動

  • November 21, 2019

我有雙啟動的筆記型電腦:Debian 和 Windows 10。最近我在 Windows 上遇到了一些重大問題,所以我決定從頭開始重新安裝它。我創建了 U 盤,用 Windows 格式化了分區並安裝了它。到現在為止還挺好。

在作業系統安裝後,GRUB 自然會被覆蓋並啟動 Microsoft 的引導載入程序。但是,此時我看到引導載入程序帶有執行選項Windows 10 (from device 3)Windows 10. 我可以選擇第一個選項,然後作業系統啟動,但第二個結果藍屏與我刪除作業系統分區但尚未安裝新系統時的結果完全相同。

至於Debian,不是問題。我從一些 USB 急救盤開始,並重新安裝了我之前使用的 GRUB。現在在啟動時我可以在 Debian 和 Windows 之間進行選擇——很好。但是當我選擇 Windows 時,我會從微軟那裡得到這個奇怪的啟動菜單。

我怎樣才能擺脫它?

以管理員權限啟動 cmd 視窗,然後執行以下命令:

C:\Windows\system32> bcdedit /enum 

Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  partition=\Device\HarddiskVolume10
path                    \EFI\MICROSOFT\BOOT\BOOTMGFW.EFI
description             Windows Boot Manager
...
default                 {current}
...
displayorder            {current}
                       {14be1fd1-9fe2-11e9-82cc-1c872ca51b8c}
...
timeout                 30

Windows Boot Loader
-------------------
identifier              {current}
...
description             Windows 10 (from device 3)
...

Windows Boot Loader
-------------------
identifier              {14be1fd1-9fe2-11e9-82cc-1c872ca51b8c}
...
description             Windows 10
...

您可能會看到與上麵類似的輸出(為簡潔起見,省略了一些行)。請注意displayorder引導管理器部分中的部分。它應該顯示 2 個條目,其 id 與後面的 2 個引導載入程序部分匹配。

您應該確認您正在執行的 Windows 是您剛剛安裝的正確 Windows(不是您之前的安裝存在重大問題)。它將對應於帶有 id 的引導載入程序條目{current}(這裡我假設它是帶有 description 的條目Windows 10 (from device 3),來自您的問題)。然後記下另一個引導載入程序條目的 id,即您要刪除的那個。要刪除它,請使用以下命令(<other_id>您要刪除的 id 在哪裡,包括 {} ):

bcdedit /delete <other_id>

您可以bcdedit /enum再次執行以確認它已經消失,並且在引導管理器部分中只剩下一行{current}displayorder從現在開始,當您啟動時,它將直接進入您的新 Windows 安裝。


或者,您可以將引導管理器的超時設置為0(或 1,我不記得它是否會接受 0),因此在引導到預設選項之前,引導選擇螢幕只會短暫顯示。

首先,您應該確認目前的 Windows 是預設選擇,方法是驗證default啟動管理器部分中的行是否顯示{current}(見上文)。如果沒有,請使用此命令設置新的預設值:

bcdedit /default {current}

之後,使用以下命令設置引導管理器超時:

bcdedit /timeout 0

您可以bcdedit /enum再次執行以確認timeout引導管理器部分中的行顯示為 0。如果您將來需要將它們恢復回來,此方法將保持大多數內容完好無損,只需再次執行該命令並設置更大的超時時間。

此外,如果您對執行命令不滿意,您可以使用 GUI 在引導菜單中更改引導菜單的預設值和超時。在這種情況下,Google搜尋“windows change boot menu timeout”或“windows change boot menu default”。我不會在這裡重複這些指南。

引用自:https://serverfault.com/questions/992637