Да, установите мост. Если я правильно помню гидов, это то, что redhat и SUSE говорят вам там.
В вашей системе Gentoo у вас должен быть файл /etc/grub.d/40_custom
. Вы можете добавить пункт меню в этот файл, чтобы ссылаться на grub.cfg Arch. Что-то вроде этого:
menuentry 'Arch Linux' {
set root='hdX,msdosX'
configfile /boot/grub/grub.cfg
}
Запись root
должна указывать на раздел, содержащий /boot
Arch. Затем запустите grub-mkconfig -o /boot/grub/grub.cfg
, чтобы восстановить Gentoo grub.cfg.
Я понимаю, что это старый вопрос, но он все же заслуживает актуального ответа
Позвольте мне убедиться, что я правильно понял:
/dev/sda1
соответствует /boot
Вы следовали Руководству Gentoo, в котором рекомендуется отдельный раздел/dev/sda2
содержит корень вашей установки Gentoo, то есть/
/dev/sdb1
— разделяемый раздел между ОС /dev/sdb2
— это ваша установка Arch, которая не содержит отдельного /boot
раздела Поскольку вы ничего не сказали об установке Windows, мы можем игнорировать это предостережение . Если будущие читатели используют Windows, прочтите предостережение
.efi
файлы в отдельный каталог, т.е./boot/EFI/arch/bootx64.efi
gptdisk
/boot
, который монтирует ваш Gentoo /boot (Пропустите это, если это только обновление grub )По сути, Gentoo и Arch теперь будут использовать один и тот же загрузочный каталог. mount -t vfat /dev/sda1/EFI /boot/EFI
--efi-directory
, т.е.grub-install --target=x86_64-efi --efi-directory=/boot/EFI
Шаг 6 должен быть завершен, и вы получите следующую настройку:
/boot/EFI/gentoo/
/boot/EFI/arch/
и каждый каталог должен содержать загрузчики-заглушки EFI для каждой ОС
Загрузите ОС, которую вы выбрали в #1, и выполните соответствующую команду для обновления GRUB (, которую вы хотите запустить с помощью команды os-prober
, которая добавит новую ОС в меню. Вы можете обновить оба GRUB, но это довольно избыточно