Уголок новичка
   2402

sudo update-grub не может добавить OpenSuse

Поставил я тут OpenSuse (Tumbleweed Xfce), сделал sudo update-grub, оно написало, что вроде нашло Сюзю, но при перезагрузке она в списке граба так и не появилась.
Помимо Манжаро и Сюзи, у меня также установлены Mint, Windows 10 и Windows 7. Их граб спокойно находит и добавляет в конфиг.
Как сделать так, чтобы и Suse попала в список крутых? Крайне желательно без редактирования конфигов вручную.

Консоль
   ~  sudo update-grub  ✔
Генерируется файл настройки grub …
Найдена тема: /usr/share/grub/themes/manjaro/theme.txt
Найден образ linux: /boot/vmlinuz-6.1-x86_64
Найден образ initrd: /boot/intel-ucode.img /boot/initramfs-6.1-x86_64.img
Found initrd fallback image: /boot/initramfs-6.1-x86_64-fallback.img
Найден образ linux: /boot/vmlinuz-5.15-x86_64
Найден образ initrd: /boot/intel-ucode.img /boot/initramfs-5.15-x86_64.img
Found initrd fallback image: /boot/initramfs-5.15-x86_64-fallback.img
Предупреждение: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Найден Windows Boot Manager на /dev/nvme0n1p1@/efi/Microsoft/Boot/bootmgfw.efi
Найден Windows Boot Manager на /dev/sda1@/efi/Microsoft/Boot/bootmgfw.efi
Найден Linux Mint 20.3 Una (20.3) на /dev/sdb2
Найден openSUSE Tumbleweed на /dev/sdb5
Добавляется элемент загрузочного меню для настроек микропрограммы UEFI …
Root filesystem isn't btrfs
If you think an error has occurred, please file a bug report at «github.com/Antynea/grub-btrfs»
Found memtest86+ image: /boot/memtest86+/memtest.bin
завершено

Уголок новичка: sudo update-grub не может добавить OpenSuse

9 комментариев

avatar
На ноуте у меня стоит Win11. На отдельный хард ставил Fedora. Установилась, но в списке груба так и не появилась. То же самое было с ALTLinux. Ушел на Manjaro. Скорее всего, с OpenSUSE та же история.
0
avatar
А биос видит систему? Может проблема именно в манжаровском грабе?
Последний раз редактировалось
0
avatar
Биос видит всё. Да и если бы не видел, как в таком случае я бы запускал OpenSuse?
Но тут интересное дополнение возникло: Mint'овский Grub OpenSuse не только видит, но и добавляет её в список загрузки, но при попытке загрузки вылезает надпись об отсутствии файла vmlinuz-6.4.6-1-default, который у меня безусловно есть.
У меня есть теория что это не то, что с грабом Манжаро что-то не так, а что OpenSuse делает вещи как-то по особенному — у неё и фс btrfs, и вместо папки grub имеется папка grub2. Может быть, чтобы манжаровский граб мог взаимодействовать с OpenSuse, нужно какие-то дополнительные модули установить?

Mint update-grub
puppytine@Neverwinter:~$ sudo update_grub
sudo: update_grub: command not found
puppytine@Neverwinter:~$ sudo update-grub
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/50_linuxmint.cfg'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file…
Found linux image: /boot/vmlinuz-5.15.0-78-generic
Found initrd image: /boot/initrd.img-5.15.0-78-generic
Found linux image: /boot/vmlinuz-5.15.0-76-generic
Found initrd image: /boot/initrd.img-5.15.0-76-generic
Found Windows Boot Manager on /dev/nvme0n1p1@/efi/Microsoft/Boot/bootmgfw.efi
Found Windows Boot Manager on /dev/sda1@/efi/Microsoft/Boot/bootmgfw.efi
Found Manjaro Linux (23.0.0) on /dev/sdb3
Found openSUSE Tumbleweed on /dev/sdb5
Adding boot menu entry for UEFI Firmware Settings
done





Последний раз редактировалось
0
avatar
скорее всего у вас путаница с мбр и ефи
?
Всегда есть быстрое простое неправильное решение.
быстрые простые правильные (иногда) ответы здесь t.me/ManjaroRu
0
avatar
У меня вообще нет ничего, относящегося к MBR.
Все устройства в GPT, а когда не использую Manjaro, я вообще включаю Secure boot (Mint поддерживает Secure boot).
OpenSuse имеет свою собственную папку на EFI разделе и загружается из неё.

Последний раз редактировалось
0
avatar
ефи должно быть одно и только оно ефи
?
Всегда есть быстрое простое неправильное решение.
быстрые простые правильные (иногда) ответы здесь t.me/ManjaroRu
0
avatar
в вашем зоопарке только ручками разбираться придется
0
avatar
Почему вы называете мою ситуацию «зоопарком», и почему в нём требуется разбираться ручками?
Все системы установлены и работают. Загружаются через те загрузчики, которые шли с ними в комплекте.
Но в Grub'e есть встроенный механизм поиска и добавления в список вариантов загрузки остальных установленных ОС. И временами он даже работает, но к сожалению — не до конца. Я просто не понимаю, почему он не может «просто работать»?
Граб, пришедший с Tumbleweed, по итогу нашёл и добавил все остальные системы, установленные у меня: Windows 10, Windows 7, Mint, Manjaro. Прямо перед тем, как писать этот ответ, я проверил работу всех них, и все они загружаются без проблем.
Grub из Mint'а: OpenSuse находится, но не загружается. Жалуется на vmlinuz-6.4.6-1-default. А ещё, как оказалось, Manjaro с дефолтными опциями не загружается тоже, просто чёрный экран, но работает, если выбрать опции с вариантами «fallback initramfs». Открыв файлы Mint/boot/grub/grub.cfg и Manjaro/boot/grub/grub.cfg и сравних их содержимое, я обнаружил, что в минтовском конфиге на ветвлении без fallback есть строчка
initrd /boot/intel-ucode.img
, а на том месте в манжарском стоит
initrd	/boot/intel-ucode.img /boot/initramfs-6.1-x86_64.img

Вангую, что если я отредактирую минтовский grub.cfg руками, он таки пойдёт грузить манжаро и в обычном, не fallback initramfs варианте.
Grub из Manjaro: OpenSuse находит, но не добавляет. Остальные ОС загружает нормально.
Загрузчики Windows: птицы гордые, грузят только винду…

Т.е. Grub из OpenSuse из всех из них — самый умный, раз нашёл и способен грузить все остальные системы. Связано ли это как-то с тем, что его папка называется «grub2»?
И почему sudo update-grub не может просто работать?
Последний раз редактировалось
0
avatar
вам для начала вики надо бы почитать… у граба и второго граба разные места основного конфигурационного файла, плюс второй по другому считает нумерацию разделов. по хорошему надо вынести 1 граб и установить на его место граб2. тогда update-grub отработает штатно, и все будет загружаться как надо.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.