雙啟動 Windows 10 和 Ubuntu,但啟動時無法選擇作業系統

雙啟動 Windows 10 和 Ubuntu,但啟動時無法選擇作業系統

所以我終於在我的筆記型電腦上安裝了 Ubuntu,但電腦仍然自動啟動到 Windows 10,而不是先詢問我。我仍然可以透過 UEFI 存取 Ubuntu,但在我的電腦上始終如一地執行此操作的唯一方法是取出電池並按住電源按鈕 30 秒以在啟動後收到「按 ESC 暫停啟動」訊息,這確實很煩人。

我嘗試過修改 Windows 的設置,但它似乎無法識別 Ubuntu 的存在。原始安裝似乎也順利,並且 GRUB_HIDDEN_TIMEOUT=0 被註釋。那麼這裡出了什麼問題,我該如何解決它?

答案1

您報告的症狀至少可能由以下三種原因引起:

  • 混合模式 (BIOS/EFI) 安裝-- 如果 Windows 以 EFI 模式安裝,而您以 BIOS/CSM/legacy 模式安裝 Linux(反之亦然),您可以看到類似您報告的內容。解決此問題的最佳方法是為 Linux 安裝 EFI 模式開機載入程式。其他人推薦的啟動修復工具可以做到這一點,而且還有其他方法可以做到這一點;但是,在嘗試此修復之前,請務必驗證這是否是問題所在。此外,如果您從 BIOS 模式啟動執行啟動修復,則它不會做任何有用的事情,因此您必須在嘗試此修復之前停用您的 CSM。看我的 CSM 頁面及其問題有關此問題的更多資訊。您可以透過尋找名為 的目錄來判斷您的 Ubuntu 是在 EFI 模式還是 BIOS 模式下啟動/sys/firmware/efi。如果目錄存在,則您已在 EFI 模式下啟動,且此解釋很可能不是問題所在;但如果該目錄是不是目前,您已在 BIOS 模式下啟動,這很可能就是問題所在。
  • EFI 模式啟動順序設定錯誤-- 在基於 EFI 的電腦上,電腦嘗試各種開機載入程式的順序儲存在 NVRAM 中。如果此資訊不正確或遺失,您最終可能會直接啟動到錯誤的作業系統。若要修復此問題,您可以使用 調整啟動順序efibootmgr,如下所述這裡;或在 Windows 中使用EasyUEFI公用事業。
  • Windows 在每次啟動時調整啟動順序——這種可能性是前一種可能性的特例。我看過一些關於 Windows 每次啟動時都會調整啟動順序的報表。這可能會導致類似於您所看到的問題,但需要注意的是,如果您關閉或從 Ubuntu 重新啟動,啟動順序仍設定為 Ubuntu,但僅當您啟動到 Windows 時才會變更。看這個問題和答案有關此問題的更多資訊。

由於解決方案差異很大,因此在繼續操作之前更好地診斷問題非常重要。檢查 Ubuntu 啟動模式是最重要的診斷。確定問題是每次啟動時出現還是僅在啟動到 Windows 後出現也很重要。

最後,大多數 EFI 提供了一些進入內建啟動管理器的方法;但是,此選項有時會被韌體「快速啟動」選項停用。嘗試輸入韌體設定公用程式並尋找任何名為「快速啟動」或類似選項的選項並將其停用。此功能會導致韌體執行最少的 USB 初始化,而不是完整的 USB 初始化,因此在作業系統控制之前,鍵盤可能無法正常運作。有時它被稱為與 USB 初始化相關的內容,因此您也可以尋找類似的選項。

答案2

ctrl+ alt+t開啟終端機並輸入

sudo update-grub

之後,您將在最後一行看到您的其他作業系統名稱,然後重新啟動系統後完成。

相關內容