Двойная загрузка Arch Linux и Gentoo Linux: невозможно загрузить Arch, так как жесткий диск не найден

Да, установите мост. Если я правильно помню гидов, это то, что redhat и SUSE говорят вам там.

1
23.06.2017, 14:17
2 ответа

В вашей системе Gentoo у вас должен быть файл /etc/grub.d/40_custom. Вы можете добавить пункт меню в этот файл, чтобы ссылаться на grub.cfg Arch. Что-то вроде этого:

menuentry 'Arch Linux' {
   set root='hdX,msdosX' 
   configfile /boot/grub/grub.cfg
}

Запись rootдолжна указывать на раздел, содержащий /bootArch. Затем запустите grub-mkconfig -o /boot/grub/grub.cfg, чтобы восстановить Gentoo grub.cfg.

0
28.01.2020, 00:53

Я понимаю, что это старый вопрос, но он все же заслуживает актуального ответа

Структура диска

Позвольте мне убедиться, что я правильно понял:

  1. /dev/sda1соответствует /bootВы следовали Руководству Gentoo, в котором рекомендуется отдельный раздел
  2. /dev/sda2содержит корень вашей установки Gentoo, то есть/
  3. /dev/sdb1— разделяемый раздел между ОС
  4. .
  5. /dev/sdb2— это ваша установка Arch, которая не содержит отдельного /bootраздела

Раздел EFI

Поскольку вы ничего не сказали об установке Windows, мы можем игнорировать это предостережение . Если будущие читатели используют Windows, прочтите предостережение

  1. Помимо Windows, спецификация UEFI прекрасно работает с несколькими разделами ESP на нескольких дисках
  2. Каждая ОС должна устанавливать свои .efiфайлы в отдельный каталог, т.е./boot/EFI/arch/bootx64.efi
  3. Хотя UEFI все равно, исходя из личного опыта, я рекомендую использовать один и только один раздел EFI, если только не использовать настоящий менеджер загрузки, такой как rEFInd

ГРАБ

  1. Выберите нужную копию GRUB (сохраните этот выбор на потом ).
  2. Используйте аварийный диск или установочный диск ОС для установки новой ОС (в вашем случае Arch)
  3. Список всех дисков с помощьюgptdisk
  4. Создайте точку монтирования для вашего каталога arch /boot, который монтирует ваш Gentoo /boot (Пропустите это, если это только обновление grub )По сути, Gentoo и Arch теперь будут использовать один и тот же загрузочный каталог.
  5. Смонтируйте существующий раздел EFI в зависимости от результата, полученного на шаге 3:mount -t vfat /dev/sda1/EFI /boot/EFI
  6. Укажите установщику Grub для Arch каталог, который вы смонтировали на шаге 5, используя параметр --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, но это довольно избыточно

0
24.01.2021, 18:24

Теги

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