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

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


Ответить
Stas
Сообщения: 4
Зарегистрирован: 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
Сообщения: 312
Зарегистрирован: 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-MA78GM-UD3 (Rev. 1.0), АМД Sapphire Radeon HD 4670, hdd ide ata5 120GB+200GB, net rtl8169, audio Creative Labs CA0106.

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

#

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

Ничего не делал. Читал grub.cfg есть винда. почему при загрузки ее нет, не понятно. Установил через archinstall систему.
rutgerg
Сообщения: 125
Зарегистрирован: 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
Сообщения: 125
Зарегистрирован: 04.09.2022

#

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

#

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

#

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

Может быть это поможет разобраться
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-MA78GM-UD3 (Rev. 1.0), АМД Sapphire Radeon HD 4670, hdd ide ata5 120GB+200GB, net rtl8169, audio Creative Labs CA0106.

Ответить