Двойная загрузка приводит к меню grub

Двойная загрузка приводит к меню grub

У меня ПК с двумя жесткими дисками. Когда я его купил, на одном жестком диске была Windows 10, а на другом — Ubuntu. Я заменил Ubuntu на Manjaro, и все было в порядке. Когда я загрузился, у меня появилось меню загрузки, в котором я мог выбрать Manjaro или Windows.

Сегодня я решил заменить Windows на Artix. Я создал загрузочный USB с базой Artix openrc. Я загрузился с этого диска и следовал инструкциям, найденным наhttps://wiki.artixlinux.org/Main/Установка. Я не получил никаких ошибок, и все прошло успешно. Однако, когда я перезагрузил свой компьютер, он загрузился в командную строку, похожую на интерфейс GNU Grub. После некоторых поисков я обнаружил, что это меню появляется, когда grub поврежден/не может найти операционные системы. Из этого меню я могу загрузить Manjaro, но не Artix - на самом деле, я до сих пор не смог попасть в Artix, кроме как с загрузочного USB.

Достаточно любопытно, что когда я захожу в BIOS своего ПК и выбираю загрузочный диск, там есть два варианта - Manjaro и Grub. Grub переносит меня в, казалось бы, бесполезную командную строку grub или Manjaro. Если я выбираю Manjaro, мой ПК загружается так же, как и раньше, и опция в меню загрузки Manjaro для загрузки в Windows все еще там (очевидно, она больше не работает).

Как мне это исправить, чтобы при загрузке у меня был выбор между Artix и Manjaro? Я просмотрел все форумы по grub, которые смог найти, и, вероятно, набрал сотни команд на данный момент — похоже, ничего не помогает. Кроме того, есть ли какое-либо исчерпывающее руководство по grub/двойной загрузке? Все руководства кажутся очень плохими (подумайте: «просто вставьте загрузочный USB, и он просто заработает™»).

решение1

После небольшого исследования мне удалось выяснить, в чем проблема.

Поскольку у Manjaro уже был загрузочный раздел, Artix не нуждался в нем. Я переформатировал диск, переустановил Artix без загрузочного раздела. Затем я загрузился в Manjaro, использовал pacman -S grub os-prober efibootmgrи затем выполнил команду grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub и закончил сgrub-mkconfig -o /boot/grub/grub.cfg

Вероятно, есть способ получше, но этот вполне рабочий.

Связанный контент