Ubuntu UEFI 雙重啟動,無需啟動修復

Ubuntu UEFI 雙重啟動,無需啟動修復

我有一台預先安裝了 Windows 8.1 的 HP Pavilion。我成功地雙啟動 Ubuntu 15.04。然後,我透過在 Windows 命令提示字元中輸入以下命令,將 Windows 引導程式預設替換為 grub 載入程式:

bcdedit /set "{bootmgr}" 路徑 \EFI\ubuntu\grubx64.efi

然而,我決定卸載 Ubuntu,並不明智地從 Windows 磁碟管理器中刪除 Ubuntu 分割區。可以預見的是,這導致了我的 EFI 分割區損壞,我無法啟動到 Windows,我必須更換 HDD。

這次,我想安裝 Ubuntu,而不是安裝 grub 載入程序,而是在啟動時從啟動選項手動啟動 Ubuntu。我的問題是,如果我選擇再次透過刪除分割區來卸載 Ubuntu,我的新方案(即不干擾 Windows 啟動過程)是否會遇到相同的問題?

答案1

首先,Ubuntu 的預設 GRUB 2 配置將 GRUB 2 傳送到 Ubuntu 分割區以取得一些關鍵配置和支援檔案。這使得 GRUB 2 依賴 EFI 系統分割區 (ESP) 和 Ubuntu 根 ( /) 或/boot分割區上的檔案。因此,刪除 Ubuntu 分割區幾乎肯定會成功不是損壞 EFI 系統分割區 (ESP)。相反,您剝奪了 GRUB 2 的配置和支援文件,導致無法啟動透過 GRUB 2。實際上,透過使用電腦的內建啟動管理器可以輕鬆解決此問題 - 通常透過在開啟系統電源時按 Esc、Enter 或功能鍵來存取。 (不幸的是,有使用者介面的標準化,所以我不能更具體。

其次,在沒有引導程式的情況下安裝 Ubuntu 是毫無意義的,因為引導程式是必需的啟動作業系統。也就是說,引導程式不必是 GRUB 2。這個問題和答案簡要描述幾種替代方案。我關於該主題的網頁更詳細的內容。如果您想使用 GRUB 2 以外的其他版本,可以使用「安裝前嘗試」選項啟動安裝程序,啟動終端,然後鍵入:

ubiquity -b

此命令啟動安裝程式並告訴它不是安裝 GRUB。安裝完成後,您必須以某種方式安裝您選擇的引導程式。選項包括:

  • 從 Windows 安裝
  • 從 Ubuntu live 磁碟安裝
  • 使用 USB 隨身碟上的 rEFInd 等緊急啟動管理器來啟動 Ubuntu,然後從那裡安裝

如果您希望啟動過程不會因刪除 Ubuntu 而出現問題,則需要使用 GRUB 2 以外的其他工具,或建立高度自訂的 GRUB 2 配置,如下所述這裡。(請注意,儘管該頁麵包含一條過時的評論,但較新的頁面確實不是說明如何建立自訂 GRUB 設定。

相關內容