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

Grub не работает сразу после установки monjaro

Никак не могу сообразить, не работает grub от слова совсем, подскажите, пожалуйста куда копать, перерыл, вроде, все, вроде все настроено, но никак. Перестал работать, ещё когда ubuntu был, всё снёс, накатил заново Винду, и monjaro. В uefi ничего особо не трогал. Помогите, пожалуйста, разобраться, всё логи, какие нужны будут, предоставлю

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

avatar
Включите в настройках grub отображение меню, а потом перечитайте конфигурацию, чтобы он увидел все установленные системы
santehnika-terra.ru/articles/nastroyka-grub-linux-manjaro.html
0
avatar
Попробовал немного поменять дефолтный конфиг:
GRUB_TIMEOUT=20
GRUB_TIMEOUT_STYLE=menu
Сгенерил grub.cfg вроде нормально
Но все равно не работает
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}

function load_video {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}

set menu_color_normal=light-gray/black
set menu_color_highlight=green/black

if [ x$feature_default_font_path = xy ]; then
font=unicode
else
insmod part_gpt
insmod ext2
set root='hd0,gpt5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5 56f95de4-044a-475e-980d-d426e2113b54
else
search --no-floppy --fs-uuid --set=root 56f95de4-044a-475e-980d-d426e2113b54
fi
font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font; then
set gfxmode=auto
load_video
insmod gfxterm
set locale_dir=$prefix/locale
set lang=ru_RU
insmod gettext
fi
terminal_input console
terminal_output gfxterm
insmod part_gpt
insmod ext2
set root='hd0,gpt5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5 56f95de4-044a-475e-980d-d426e2113b54
else
search --no-floppy --fs-uuid --set=root 56f95de4-044a-475e-980d-d426e2113b54
fi
insmod gfxmenu
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_14.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_24.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_48.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_bold_16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_mono_12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-14.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-18.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b14.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b18.pf2
insmod png
set theme=($root)/usr/share/grub/themes/manjaro/theme.txt
export theme
if [ x$feature_timeout_style = xy ]; then
set timeout_style=menu
set timeout=20
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
set timeout=20
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Manjaro Linux' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-56f95de4-044a-475e-980d-d426e2113b54' {
savedefault
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod ext2
set root='hd0,gpt5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5 56f95de4-044a-475e-980d-d426e2113b54
else
search --no-floppy --fs-uuid --set=root 56f95de4-044a-475e-980d-d426e2113b54
fi
linux /boot/vmlinuz-6.1-x86_64 root=UUID=56f95de4-044a-475e-980d-d426e2113b54 rw quiet splash udev.log_priority=3
initrd /boot/intel-ucode.img /boot/initramfs-6.1-x86_64.img
}
submenu 'Дополнительные параметры для Manjaro Linux' $menuentry_id_option 'gnulinux-advanced-56f95de4-044a-475e-980d-d426e2113b54' {
menuentry 'Manjaro Linux (Kernel: 6.1.9-1-MANJARO x64)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-6.1.9-1-MANJARO x64-advanced-56f95de4-044a-475e-980d-d426e2113b54' {
savedefault
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod ext2
set root='hd0,gpt5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5 56f95de4-044a-475e-980d-d426e2113b54
else
search --no-floppy --fs-uuid --set=root 56f95de4-044a-475e-980d-d426e2113b54
fi
linux /boot/vmlinuz-6.1-x86_64 root=UUID=56f95de4-044a-475e-980d-d426e2113b54 rw quiet splash udev.log_priority=3
initrd /boot/intel-ucode.img /boot/initramfs-6.1-x86_64.img
}
menuentry 'Manjaro Linux (Kernel: 6.1.9-1-MANJARO x64 — fallback initramfs)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-6.1.9-1-MANJARO x64-fallback-56f95de4-044a-475e-980d-d426e2113b54' {
load_video
set gfxpayload=keep
insmod gzio
insmod part_gpt
insmod ext2
set root='hd0,gpt5'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5 56f95de4-044a-475e-980d-d426e2113b54
else
search --no-floppy --fs-uuid --set=root 56f95de4-044a-475e-980d-d426e2113b54
fi
linux /boot/vmlinuz-6.1-x86_64 root=UUID=56f95de4-044a-475e-980d-d426e2113b54 rw quiet splash udev.log_priority=3
initrd /boot/initramfs-6.1-x86_64-fallback.img
}
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows Boot Manager (на /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-efi-2C17-5BE1' {
savedefault
insmod part_gpt
insmod fat
set root='hd0,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 2C17-5BE1
else
search --no-floppy --fs-uuid --set=root 2C17-5BE1
fi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
set timeout=10
fi
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
menuentry 'UEFI Firmware Settings' $menuentry_id_option 'uefi-firmware' {
fwsetup
}
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/35_fwupd ###
### END /etc/grub.d/35_fwupd ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f ${config_directory}/custom.cfg ]; then
source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg
fi
### END /etc/grub.d/41_custom ###

### BEGIN /etc/grub.d/41_snapshots-btrfs ###
### END /etc/grub.d/41_snapshots-btrfs ###

### BEGIN /etc/grub.d/60_memtest86+ ###
if [ "${grub_platform}" == «pc» ]; then
menuentry «Memory Tester (memtest86+)» --class memtest86 --class gnu --class tool {
search --fs-uuid --no-floppy --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5 56f95de4-044a-475e-980d-d426e2113b54
linux16 /boot/memtest86+/memtest.bin
}
fi
### END /etc/grub.d/60_memtest86+ ###

### BEGIN /etc/grub.d/60_memtest86+-efi ###
if [ "${grub_platform}" == «efi» ]; then
menuentry «Memory Tester (memtest86+)» --class memtest86 --class gnu --class tool {
if loadfont unicode; then
set gfxmode=1024x768,800x600,auto
set gfxpayload=800x600,1024x768
terminal_output gfxterm
fi
search --fs-uuid --no-floppy --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5 56f95de4-044a-475e-980d-d426e2113b54
linux /boot/memtest86+/memtest.efi
}
fi
### END /etc/grub.d/60_memtest86+-efi ###
0
avatar
А вы как ставили систему, так то все само генерится. Какой тип раздела выбрали. Установили ли grub в отдельный раздел fat32 512 Мб?
Последний раз редактировалось
0
avatar
не заметил при установке monjaro возможности разметить, как в убунту, насколько вижу по fdisk, нет
0
avatar
Почему нет, все есть. Выбирайте ручную разметку и вперед
+1
avatar
Точно, сглупил, спасибо)
Последний раз редактировалось
0
avatar
Переустановил с разметкой, всё равно не помогло
0
avatar
А у вас все разделы в gpt, все системы в режиме uefi установлены, если да, то включите меню grub и обновите grub по инструкциям выше.
0
avatar
Да, конечно, и меню включил, перед тем как писать, всё равно не работает( Я не добавлял отдельный /boot, а просто смонтировал /boot/efi в 100мбовый fat32 загрузчик винды, может в этом проблема?
Последний раз редактировалось
0
avatar
Вот в этот раздел и нужно ставить grub при установке
0
avatar
В boot/efi? Там ещё модалка ругалась, что этот раздел имеет размер менее 300мб. Нужно ли туда докинуть памяти и не сломает ли это загрузчик винды? Я, так понимаю, вы про этот мануал?
Последний раз редактировалось
0
avatar
Я про тот что, по ссылке, что оставил выше.
Попробуйте увеличить раздел. Загрузчик винды всегда проще восстановить
0
avatar

Вот такая модалка выскакивает
0
avatar
Слушайте, а похоже, что у вас винда стоит в режиме мбр
0
avatar
Нет, проверял. Переустановил, всё равно проблема осталась. Перед загрузкой manjaro темный экран какое-то время, а дальше стартует
Последний раз редактировалось
0
avatar
Развивая мысль, я понял, что сипланил, там закомментирована была строка Terminal output, теперь заработало, на красивую manjaroвскую тему уже не рассчитываю, потому что видимо там что-то с видеокартой не поделили, но теперь проблема в том, что не видит винду
0
avatar
обновите конфиг grub
0
avatar
Да, после любых махинаций обновлял) Спасибо большое за помощь, решил уже не разбираться и с этим. Снёс все системы и заново накатил уже по человечески, всё работает.
0
avatar
Значит это было правильным решением
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.