История изменений
Исправление 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
Убеждаемся что никаких ошибок при этих действиях не было(смотрим на выхлоп).
Далее выходим из чрута и размонтируем все смонтированные ФС.