LINUX.ORG.RU

История изменений

Исправление Pinkbyte, (текущая версия) :

grub2-config -o /boot/grub/gruba.cfg
gruba.cfg

WAT?

Копирую его в /boot на /dev/sdb1.

Это делает grub2-install при правильно смонтированном layout-е файловых систем

Предположим, что у тебя 2 раздела: /boot на sdb1 и / на sdb2, тогда:

mount /dev/sdb2 /mnt/gentoo
mount /dev/sdb1 /mnt/gentoo/boot
mount -o bind /dev /mnt/gentoo/dev
mount -t proc none /mnt/gentoo/proc
mount -t sysfs none /mnt/gentoo/sys
chroot /mnt/gentoo /bin/bash

В чруте делаем следующее: приводим /etc/fstab(пути от корня чрута, если кто не понял) в надлежащий вид(указываем правильные пути до устройств или UUID-ы для разделов / и /boot). Опционально можно выпилить /etc/mtab и сделать его ссылкой на /proc/mounts.

Потом делаем следующее:

grub2-install /dev/sdb
grub2-mkconfig -o /boot/grub/grub.cfg

Убеждаемся что никаких ошибок при этих действиях не было(смотрим на выхлоп).

Далее выходим из чрута и размонтируем все смонтированные ФС.

Исходная версия Pinkbyte, :

grub2-config -o /boot/grub/gruba.cfg
gruba.cfg

WAT?

Копирую его в /boot на /dev/sdb1.

Это делает grub-install при правильно смонтированном layout-е файловых систем

Предположим, что у тебя 2 раздела: /boot на sdb1 и / на sdb2, тогда:

mount /dev/sdb2 /mnt/gentoo
mount /dev/sdb1 /mnt/gentoo/boot
mount -o bind /dev /mnt/gentoo/dev
mount -t proc none /mnt/gentoo/proc
mount -t sysfs none /mnt/gentoo/sys
chroot /mnt/gentoo /bin/bash

В чруте делаем следующее: приводим /etc/fstab(пути от корня чрута, если кто не понял) в надлежащий вид(указываем правильные пути до устройств или UUID-ы для разделов / и /boot). Опционально можно выпилить /etc/mtab и сделать его ссылкой на /proc/mounts.

Потом делаем следующее:

grub2-install /dev/sdb
grub2-mkconfig -o /boot/grub/grub.cfg

Убеждаемся что никаких ошибок при этих действиях не было(смотрим на выхлоп).

Далее выходим из чрута и размонтируем все смонтированные ФС.