Ubuntu

如何更改預設啟動分區?

  • January 26, 2021

我在筆記型電腦上安裝了 Antergos,然後安裝了 Ubuntu。Ubuntu 檢測到我安裝了另一個 Linux,因此它將 Antergos 添加到其 grub 菜單中。每次啟動時,都會從 Ubuntu 分區載入 grub。如何使另一個 grub 文件成為預設文件?

我的分區是:

  • Antergos 啟動分區(想從這裡載入 grub.cfg) - /dev/sda1
  • Antergos 根分區 - /dev/sda2
  • Ubuntu 分區(從這裡載入 grub) - /dev/sda6

在舊版 BIOS 系統中,BIOS 會查找它設置為引導的磁碟的主引導記錄 (MBR)。這是磁碟的前 512 個字節,包含引導載入程序過程的第一階段,在您的情況下這將是 grub。此階段的唯一工作是在包含 /boot 的驅動器上正常定位和載入第二階段。MBR 將這些路徑硬編碼到其中,為了更改它們,您必須從您希望它指向使用的系統(或系統的 chroot)重新安裝 MBR grub-install。如果你可以引導系統,那麼這很簡單,但如果你不能,那麼你必須使用 livecd 和 chroot 進入你的系統;請參閱此處有關如何執行此操作的說明。

但是,在您的情況下,antergos grub 配置中不會包含 ubuntu 發行版,因此您將無法啟動它,直到您添加它。如果這是您的預期目標,您還可以將 ubuntu grub 配置配置為預設啟動 antergos。任何一種方法都是可以接受的,並且取決於您想要實現的目標。

引用自:https://unix.stackexchange.com/questions/309522