Как сохранить grub независимо от всех ОС?

В настоящее время у меня есть следующая схема разделов.

300MB    NTFS          Recovery  
100MB    FAT32         LOOKS LIKE IT IS THE EFI BOOT PARTITION  
128MB    Other         This is empty and thus I suspect it to be the padding partition
150GB    NTFS          Windows
700GB    NTFS          Data partition
80.53GB  Unallocated

Я хочу установить множество разных дистрибутивов Linux со временем (некоторые из них могут быть удалены в процессе, некоторые из них перезаписаны) и хотите, чтобы (! d1)

Я прочитал о загрузке их и о выделенном разделе grub2, а также о том, как люди устанавливают ubuntu и удаляют / partition, но сохраняют / boot для использования в качестве grub.

Я искал все плюсы и минусы каждого из них.

Кроме того, я хотел спросить, могу ли я сделать выделенный раздел grub2 в начале или конец нераспределенного пространства? Я думаю, что поеду с посвященной настройкой grub. Я где-то читал о rEFInd загрузчике, и он выглядит как инструмент, не требующий обслуживания.

PS: Я довольно новичок в загрузчиках, и самым глубоким из них я редактировал некоторые файлы grub.cfg, чтобы переместить запись Windows в верхнюю часть и переименовать записи.

PPS: Некоторая справочная информация: я установил как Ubuntu, так и Ubuntu GNOME (оба 15.04) в нераспределенное пространство, используя 40 ГБ для каждого. Затем я хотел сохранить только Ubuntu GNOME, но я установил Ubuntu Unity после установки Ubuntu GNOME. Таким образом, удаление Ubuntu Unity приведет к исчезновению grub. Я хочу избежать подобных сценариев, сохраняя GRUB2 независимо от всех остальных.

1
задан 2 December 2015 в 20:36

1 ответ

Как отмечали @oldfred и @Wilf в комментариях, GRUB2 созрел много и может справиться с ситуациями, которые я назвал комфортно. Решение:

Возьмите резервную копию своего раздела ESP или EFI или Boot (раздел FAT32). Установите дистрибутивы Linux, которые вы хотите разделить на разделы (вы можете легко установить все дистрибутивы на одном / разделе вместо того, чтобы делать отдельную / загрузочную). В дистрибутив, который мы будем устанавливать последним, будет мастер, и его grub будет использоваться. В случае, если вы захотите, вы можете вручную отредактировать grub.cfg в каталоге EFI / distro на разделе EFI, чтобы управлять всеми загрузчиками.

Объяснение, как это работает:

GRUB2 устанавливает себя в / boot из дистрибутива и создает grub.cfg в подкаталоге раздела EFI, который затем загружает фактический grub. [ ! d7]

0
ответ дан 23 May 2018 в 15:20
  • 1
    MBR используется для загрузки BIOS. Если вы используете UEFI, у вас есть системный раздел ESP - efi. – oldfred 2 December 2015 в 22:35
  • 2
    Ага. Виноват. Правильно ли, когда я говорю, что он установлен в / EFI / ubuntu или / EFI / fedora внутри раздела EFI? – Ashhar Hasan 3 December 2015 в 01:03
  • 3
    Часть grub, несколько эквивалентная тому, что находится в MBR с BIOS, находится в ESP в / EFI / ubuntu. Но реальные grub.cfg и ядра находятся в папке / boot, а другие параметры конфигурации или части grub находятся в разных других папках. – oldfred 3 December 2015 в 03:43

Другие вопросы по тегам:

Похожие вопросы: