Как изменить загрузочный раздел по умолчанию?

10

Я установил Antergos на свой ноутбук, после чего установил Ubuntu. Ubuntu обнаружил, что у меня установлен другой Linux, и добавил Antergos в свое меню grub. Каждый раз, когда я загружаюсь, grub загружается из раздела Ubuntu. Как я могу сделать другой файл grub файлом по умолчанию?

Мои разделы:

  • Загрузочный раздел Antergos (здесь вы можете загрузить grub.cfg) - / dev / sda1
  • Корневой раздел Antergos - / dev / sda2
  • Раздел Ubuntu (grub загружается отсюда) - / dev / sda6
Крис
источник
Вам необходимо установить grub на раздел /dev/sda1. Это можно сделать, выполнив команду grub-install --root-directory /mnt/sda1 /dev/sda. При условии/dev/sda1 is mounted at /mnt/sda1
SHW
Был вариант в grubцепной загрузке еще один grub. Вы должны были бы искать это в Интернете.
Акостадинов

Ответы:

4

В устаревших системах BIOS, BIOS ищет Master Boot Record (MBR) диска, который он установлен для загрузки. Это первые 512 байт диска и содержат первую стадию процесса загрузчика, в вашем случае это будет грубость. Единственная задача этого этапа - найти и загрузить второй этап на диске, который содержит / boot. В MBR эти пути жестко запрограммированы, и для их изменения необходимо переустановить MBR из системы (или chroot системы), которую вы хотите указать grub-install. Если вы можете загрузить систему, то это тривиально, но если вы не можете, то вы должны использовать livecd и chroot в вашей системе; см. инструкции здесь, как это сделать.

Однако в вашем случае в конфигурации antergos grub не будет дистрибутива Ubuntu, поэтому вы потеряете возможность загружать его, пока не добавите его. Вы также можете настроить конфигурацию ubuntu grub для загрузки antergos по умолчанию, если это ваша цель. Любой подход приемлем и зависит от того, чего вы хотите достичь.

Майкл Даффин
источник
Моя цель не только загрузить Antergos по умолчанию, я также хочу иметь возможность редактировать мою конфигурацию grub без необходимости загружаться в Ubuntu просто для этого. Кстати, запуск «sudo grub-mkconfig -o /boot/grub/grub.cfg» на Antergos обнаруживает Ubuntu.
Крис
Затем вы можете загрузить antergos, настроить и переустановить grub для MBR, и все должно быть так, как вы хотите.
Майкл Даффин
1

Используйте grub-installдля установки grub в /dev/sda(указывая на grubкаталог, /dev/sda1 как описано в @SHW ) и установите bootфлаг при /dev/sda1помощи fdiskили parted.

Возможно, вам придется снять bootфлажок /dev/sda6(снова используя fdiskили parted).

codewithmichael
источник