在第二個磁碟機上安裝 Ubuntu 19.10 會修改第一個磁碟機。如何恢復?

在第二個磁碟機上安裝 Ubuntu 19.10 會修改第一個磁碟機。如何恢復?

先走個小彎路。今天我嘗試了Manjaro ArchLinux在我的 2 個 SSD 的桌上型電腦上。我將它安裝在第二個驅動器上,它在那裡創建了一個引導程式。因此,在 BIOS 中,我可以將第二個磁碟機設定為引導或在 BIOS 啟動期間選擇 (F12)。這是我的預期行為。

然後我安裝了烏班圖19.10在第二個驅動器上。第二個驅動器沒有引導程序,從 BIOS 或透過 F12 選擇時它不會啟動。相反,Ubuntu(出乎意料地)修改了我的第一個(Windows)SSD,並創建了一個帶有選擇選單的引導程式。同時,第一個 SSD 也發生了變化,因此技嘉 BIOS(奇怪的是)不再將其設定為 BIOS 選單中的常規啟動驅動器。相反,我只能在啟動過程中手動選擇它(透過 F12)。惱人的。

最後我的三個問題:

  1. 為什麼 Ubuntu 甚至沒有詢問就更改了未安裝的 SSD?
  2. 如何讓我的 Windows SSD 恢復正常 - 被 BIOS 識別並刪除 Linux 啟動選單。
  3. 如何讓 Ubuntu 從第二個磁碟機單獨啟動?

答案1

請參閱啟動板錯誤1396379、1779488 和1173457(並將自己新增至每個錯誤的「這對我有影響嗎?」清單中。基本上,Ubuntu 安裝程式會選擇它看到的第一個EFI 分割區(在sda 上)來安裝UEFI Ubuntu 開機載入程式。

由於第二個磁碟上已有 EFI 分割區,因此您只需將第一個磁碟的 EFI 中的所有檔案複製到第二個磁碟上,即可在第二個磁碟上正常啟動。

您可以使用 efibootmgr 刪除 UEFI 啟動項,這樣您就可以從清單中刪除 Ubuntu。然後你可以刪除EFI中多餘的ubuntu目錄(.../EFI/ubuntu)。最後,安裝程式可能會將 ubuntu 引導程式放在 .../EFI/BOOT/bootx64.efi 中,並將 (Windows) 原始預設引導程式重新命名為備份 - 將備份重新命名為 bootx64.efi。

相關內容