(решено) Меню выбора GRUB

Системные сервисы и системы инициализации: systemd, sysvinit и другие


Ответить
Stas
Сообщения: 7
Зарегистрирован: 31.03.2026

#

Добрый день. При загрузки в меню груб только арч и возврат биос. В компе стоит еще и винда.
sudo grub-mkconfig -o /boot/grub/grub.cfg
[sudo] пароль для *******:
Генерируется файл настройки grub …
Найдена тема: /boot/grub/themes/starfield/theme.txt
Найден образ linux: /boot/vmlinuz-linux
Найден образ initrd: /boot/amd-ucode.img /boot/initramfs-linux.img
Предупреждение: Для обнаружения других загрузочных разделов будет запущен os-prober.
Результат работы будет использован для обнаружения загружаемых файлов и создания новых загрузочных записей.
Найден Windows Boot Manager на /dev/sdb1@/efi/Microsoft/Boot/bootmgfw.efi
Добавляется элемент загрузочного меню для настроек микропрограммы UEFI …
завершено

Куда еще копнуть?
Последний раз редактировалось Stas 31.03.2026 22:35, всего редактировалось 1 раз.
BendalfRU
Сообщения: 313
Зарегистрирован: 07.07.2025

#

Stas:Куда еще копнуть?
я не эксперт, могут быть и другие причины. не сообщили, что ещё делали или не делали.

в сторону покупки отдельного hdd или компьютера для linux.
устанавливать при других отключенных физически дисках, отключенных secure boot .
потом grub обнаружит винду и добавит в меню.

/boot/amd-ucode.img - лишнее. обоснование https://archlinux.com.ru/forum/viewtopic.php?t=2569
если так не нравится, то используйте архивный репозиторий от между 1 февраля и 1марта 2024г. https://archive.archlinux.org/repos/2024/02/01/

ещё может быть не поддерживаемый процессор.
проверка
/lib/ld-linux-x86-64.so.2 --help
lscpu  # как распознаны инструкции вашего CPU
в ответ должно быть supported, searched и соответствовать наборам инструкций для вашего cpu.
пример для понимания https://archlinux.com.ru/forum/viewtopi ... 993#p11993
Последний раз редактировалось BendalfRU 31.03.2026 23:33, всего редактировалось 2 раза.

CPU AMD Phenom(tm) II X4 955 3200МГЦ, 10ГБ ДДР2, GA-MA770-UD3 (Rev. 1.0), АМД Sapphire Radeon HD 4670, hdd ide ata5 120GB+200GB, net rtl8169, audio Creative Labs CA0106.

Stas
Сообщения: 7
Зарегистрирован: 31.03.2026

#

BendalfRU:не сообщили, что ещё делали или не делали.

Ничего не делал. Читал grub.cfg есть винда. почему при загрузки ее нет, не понятно. Установил через archinstall систему.
rutgerg
Сообщения: 126
Зарегистрирован: 04.09.2022

#

BendalfRU: Найден Windows Boot Manager на /dev/sdb1@/efi/Microsoft/Boot/bootmgfw.efi
Такое впечатление, что что-то не так с монтированием efi.
Выдержка из статьи: "В Linux esp-раздел должен быть примонтирован в /boot/efi и содержать одну-единственную директорию EFI. Таким образом, пути к загрузчикам будут выглядеть как /boot/efi/EFI/blablabla/loader.efi"
Теперь мой путь; Найден Windows Boot Manager на /dev/nvme0n1p2@/EFI/Microsoft/Boot/bootmgfw.efi
Сравните со своим, где директория EFI отсутствует. Может я не прав, проверить не могу.
rutgerg
Сообщения: 126
Зарегистрирован: 04.09.2022

#

Во первых начните с этого;
fdisk -l
Если винда установлена в режиме UEFI, то должен быть раздел загрузки что-то вроде со строкой с EFI System примерно в 100 мб.
Именно его и использует grub. И вообще, что устанавливалось первым? Я обычно первым ставлю винду, которая сама создаёт свои дополнительные разделы, втом числе и раздел EFI, а пото, не установщиком, а ручками в консоле, ставлю arch, где прописываю сам монтирование раздела загрузки. Никогда проблем с grub пока не возникало.
P.S. В Вашем случае, опять же может я ошибаюсь, но получается, что с grub всё впорядке, но он просто установлен не в той директории. Windows OS-PROBER видит, а информацию для меню создаётся не там, где надо.
Stas
Сообщения: 7
Зарегистрирован: 31.03.2026

#

rutgerg: информацию для меню создаётся не там, где надо.
Винда давно установлена, раньше была Манджара и все работало, переустановил на arch, но с GRUB не пойму что не так.

С линуксом, ничего лишнего;
/dev/nvme0n1p1 2048 2099199 2097152 1G EFI
/dev/nvme0n1p2 2101248 412536831 410435584 195,7G Корневой раздел Linux (x86-6
/dev/nvme0n1p3 412536832 488396799 75859968 36,2G Linux своп

С виндой, тоже минимум;
/dev/sdb1 4096 618495 614400 300M EFI
/dev/sdb2 618496 234436544 233818049 111,5G Microsoft basic data
Stas
Сообщения: 7
Зарегистрирован: 31.03.2026

#

Отформатировал загрузочный раздел, переустановил GRUB и заработало. Видимо как то криво установилось сразу. Спасибо тем кто пробовал помочь.
BendalfRU
Сообщения: 313
Зарегистрирован: 07.07.2025

#

Stas:Ничего не делал.
я читал , что в биосе можно указать один доверенный uefi. иначе будет проблема с путями, загрузкой второй os.
источник - руководство к одной из современных материнских плат.
Stas:раньше была Манджара
, думаю причина была в испорченном или преполненном конфиге уефи.
форматнуть его было правильно.

Может быть это поможет разобраться
https://wiki.archlinux.org/title/GRUB(Русский)
https://wiki.archlinux.org/title/Unifie ... _(Русский)
https://wiki.archlinux.org/title/GRUB/EFI_examples

+ поиск по "GRUB+EFI+examples"

вот парочка примеров.

1. Загрузка Linux (NVMe)
Для раздела /dev/nvme0n1p2:
grub
menuentry "Arch Linux" --class arch --class gnu-linux --class gnu --class os {
    insmod gzio
    insmod part_gpt
    insmod ext2
    # Поиск раздела по UUID (замените на свой из blkid)
    search --no-floppy --fs-uuid --set=root <UUID_корневого_раздела>
    linux /boot/vmlinuz-linux root=UUID=<UUID_корневого_раздела> rw quiet
    initrd /boot/initramfs-linux.img
}
Загрузка Windows (SDB)
Для раздела /dev/sdb1 (EFI Windows):
menuentry "Windows Boot Manager" --class windows --class os {
    insmod part_gpt
    insmod fat
    insmod chain
    # Ищем EFI раздел второго диска по UUID
    search --no-floppy --fs-uuid --set=root <UUID_раздела_sdb1>
    chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
ещё вам нужен пакеты для файловых систем mtools, ext4 и так далее
+соответствующие insmod в конфиге grub.

Пара советов на будущее для вашей связки (NVMe + SATA SSD):

Порядок дисков: Если когда-нибудь Windows перестанет грузиться из GRUB, проверьте в BIOS, не изменился ли приоритет дисков (иногда после обновлений BIOS сбрасывает NVMe на второе место).
Бэкап конфига: После того как вы сейчас всё настроили и Windows появилась, сохраните копию рабочего конфига:
cp /etc/default/grub /etc/default/grub.bak.
Fast Boot: В самой Windows лучше отключить «Быстрый запуск» (Fast Startup), чтобы она полностью освобождала файловую систему при выключении — это избавит от ошибок монтирования дисков в Linux.

CPU AMD Phenom(tm) II X4 955 3200МГЦ, 10ГБ ДДР2, GA-MA770-UD3 (Rev. 1.0), АМД Sapphire Radeon HD 4670, hdd ide ata5 120GB+200GB, net rtl8169, audio Creative Labs CA0106.

Stas
Сообщения: 7
Зарегистрирован: 31.03.2026

#

BendalfRU: думаю причина была в испорченном или преполненном конфиге уефи.
форматнуть его было правильно.
По крайней мере быстрее. Читал много мануалов, но не видел в чем проблема. Про биос знаю, если питание выключать, то первый загрузочный диск действительно периодически меняется, но это не к арчу вопросы, а видимо к производителю.
vall
Аватара пользователя
Администрация
Сообщения: 1089
Зарегистрирован: 09.08.2022

#

Если UEFI, то почему не начали советы и поиск ответов с элементарного и базового? К чему очередные дебри?

Пакет efibootmgr. Это приложение может создавать и уничтожать загрузочные записи, изменять порядок загрузки, изменять
следующий запущенный вариант загрузки и многое другое.
Вики
man efibootmgr
https://raw.githubusercontent.com/rhins ... ter/README
sudo efibootmgr -v
  • Показывает список всех загрузочных записей UEFI, которые хранятся в NVRAM (памяти прошивки).
  • Отображает текущий порядок загрузки (BootOrder).
  • Показывает, какая запись используется сейчас (BootCurrent).
  • Указывает следующую загрузку (BootNext), если она задана.
Для чего это нужно:
Проверить, какой загрузчик используется (например, Linux или Windows).
Изменить порядок загрузки.
Удалить или добавить записи загрузки.
Диагностировать проблемы с загрузкой системы.
Stas
Сообщения: 7
Зарегистрирован: 31.03.2026

#

vall: Пакет efibootmgr. Это приложение может создавать и уничтожать загрузочные записи, изменять порядок загрузки, изменять
следующий запущенный вариант загрузки и многое другое.
Интересно, на будущее буду иметь в виду
vall
Аватара пользователя
Администрация
Сообщения: 1089
Зарегистрирован: 09.08.2022

#

Stas:на будущее
ВСЕГДА начинайте с вики, причём английской -- как более актуальной версии. Кодекс поведения (на главной странице) тоже рекомендуется к прочтению. Тем более, что при регистрации на форуме все его принимают.
rutgerg
Сообщения: 126
Зарегистрирован: 04.09.2022

#

Как всегда - задают вопрос, а дополнительную, необходимую информацию "вытягиваем клещами". В первую очередь надо было указать, что системы установлены на разных дисках и два загрузочных раздела.
vall:К чему очередные дебри?
Совершенно согласен.
Stas
Сообщения: 7
Зарегистрирован: 31.03.2026

#

rutgerg: Как всегда - задают вопрос, а дополнительную, необходимую информацию "вытягиваем клещами"
На прошлой системе завелось автоматом, Так как grub-mkconfig все находил и проблема именно в том что при загрузке небыло меню, посчитал что это не важно, думал есть где то настройка выключить отображение меню.
vall:ВСЕГДА начинайте с вики
Читал. И не только вики. Настройки какие нашел просмотрел. Все равно считаю что какой то глюк, так как установка загрузчика заново все решила. А изначальный автоматом создан.
vall: Кодекс поведения (на главной странице) тоже рекомендуется к прочтению
Обращу внимание
Ответить