"Dedicated grub partition", в противовес "separate boot" (когда /boot является частью операционной системы), располагается вне операционной системы на отдельном, специально созданном для загрузки других операционных систем, разделе. Краткая инструкция по установке:

  1. Выбрать или создать отдельный раздел, размером 100МБ (данные о необходимом пространстве в разных источниках варьируются от 1МБ до 60МБ и более).
  2. Отформатировать его в файловую систему Ext4 (или любую другую, если вы понимаете, для чего это вам нужно).
  3. Примонтировать этот раздел в /mnt (именно для временного монтирования изначально задумывалась данная директория, см. http://www.pathname.com/fhs/pub/fhs-2.3.html#MNTMOUNTPOINTFORATEMPORARILYMOUNT).
  4. Запустить grub-install следующим образом:

    sudo grub-install --root-directory=/mnt /dev/sdX

    , где /dev/sdX - имя диска, куда будет добавлена запись MBR, необходимая для того чтобы загрузка вообще происходила и происходила именно с раздела примонтированного сейчас на /mnt.

  5. Советуют также убрать ограничения прав доступа на выделенном grub - разделе, чтобы было проще редактировать grub.cfg из-под своего пользователя, а не из-под рута.

    sudo chmod 777 -R /mnt

    Не могу ни рекомендовать, ни опровергнуть данный пункт, поэтому просто упоминаю его здесь, возможно он также поможет решить какие-нибудь проблемы с GRUB, если они возникнут.

  6. Сгенерировать конфиг-файл для GRUB

    sudo grub-mkconfig -o /mnt/boot/grub/grub.cfg

  7. Редактировать или перегенерировать /mnt/boot/grub/grub.cfg вдальнейшем, в процессе использования, при необходимости. Необходимо помнить, что в случае автоматического генерирования /mnt/boot/grub/grub.cfg, все внесенные туда вручную изменения будут уничтожены.
[ ]