LINUX.ORG.RU

При выборе Windows 10 в GRUB ноутбук каждый раз перезагружается

 , , ,


0

1

Доброго времени суток, форумчане. Решила поставить на ноутбук с десятой виндой вторую систему, выбор пал на Fedora 35. Сначала GRUB шел с выключенным os-prober’ом, потом последний упорно не хотел замечать винду. Наконец, увидел, но при включении не грузит. Как только выбираю пункт загрузки Win 10, происходит перезагрузка, вход в граб, выбор системы, и по новой. Ответ не нашла, все доступные способы плодов не принесли. Федора грузится исправно. Такая же проблема и при выборе вручную прописанного в /etc/grub.d/40_custom варианта загрузки

Ноутбук Acer Nitro AN515-51 V1.13 Windows 10 на EFI/GPT

P.S.: Сносить винду или федору — не вариант

Update: Все каким-то магическим образом починилось, сама еще не поняла, как. EFI для меня все еще темный лес.



Последнее исправление: J-Q (всего исправлений: 2)

Ответ на: комментарий от Zhbert

А, федору, да, сама. Просто по графическому установщику редакции Workstation, чтобы ненароком файлы в винде не угробить.

J-Q
() автор топика
Ответ на: комментарий от J-Q

Просто по графическому установщику редакции Workstation, чтобы ненароком файлы в винде не угробить.

Ну вот и рассказывай, как: на какие разделы, каким образом и так далее. Ты же понимаешь, что «по фотографии» помочь нереально?

Zhbert ★★★★★
()

Такая же проблема и при выборе вручную прописанного в /etc/grub.d/40_custom

Покажи grub.cfg.

andytux ★★★★★
()
Ответ на: комментарий от andytux

Если не то, прошу прощения. Никогда не приходилось лезть в граб, все и так отлично работало на домашней машине с единственным арчем.

set pager=1

if [ -f ${config_directory}/grubenv ]; then load_env -f ${config_directory}/grubenv elif [ -s $prefix/grubenv ]; then load_env fi if [ «${next_entry}» ] ; then set default=«${next_entry}» set next_entry= save_env next_entry set boot_once=true else set default=«${saved_entry}» fi

if [ x"${feature_menuentry_id}" = xy ]; then menuentry_id_option=«–id» else menuentry_id_option="" fi

export menuentry_id_option

if [ «${prev_saved_entry}» ]; then set saved_entry=«${prev_saved_entry}» save_env saved_entry set prev_saved_entry= save_env prev_saved_entry set boot_once=true fi

function savedefault { 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 }

terminal_output console if [ x$feature_timeout_style = xy ] ; then set timeout_style=menu set timeout=5 else set timeout=5 fi

END /etc/grub.d/00_header

BEGIN /etc/grub.d/01_users

if [ -f ${prefix}/user.cfg ]; then source ${prefix}/user.cfg if [ -n «${GRUB2_PASSWORD}» ]; then set superusers=«root» export superusers password_pbkdf2 root ${GRUB2_PASSWORD} fi fi

BEGIN /etc/grub.d/08_fallback_counting

insmod increment

Check if boot_counter exists and boot_success=0 to activate this behaviour.

if [ -n «${boot_counter}» -a «${boot_success}» = «0» ]; then

if countdown has ended, choose to boot rollback deployment,

i.e. default=1 on OSTree-based systems.

if [ «${boot_counter}» = «0» -o «${boot_counter}» = «-1» ]; then set default=1 set boot_counter=-1

otherwise decrement boot_counter

else decrement boot_counter fi save_env boot_counter fi

BEGIN /etc/grub.d/10_linux

insmod part_gpt insmod ext2 set root=‘hd0,gpt6’ if [ x$feature_platform_search_hint = xy ]; then search –no-floppy –fs-uuid –set=root –hint-bios=hd0,gpt6 –hint-efi=hd0,gpt6 –hint-baremetal=ahci0,gpt6 –hint=‘hd0,gpt6’ 6b8fad04-96e8-42f3-be52-494bba493760 else search –no-floppy –fs-uuid –set=root 6b8fad04-96e8-42f3-be52-494bba493760 fi insmod part_gpt insmod ext2 set boot=‘hd0,gpt6’ if [ x$feature_platform_search_hint = xy ]; then search –no-floppy –fs-uuid –set=boot –hint-bios=hd0,gpt6 –hint-efi=hd0,gpt6 –hint-baremetal=ahci0,gpt6 –hint=‘hd0,gpt6’ 6b8fad04-96e8-42f3-be52-494bba493760 else search –no-floppy –fs-uuid –set=boot 6b8fad04-96e8-42f3-be52-494bba493760 fi

if [ -z «${kernelopts}» ]; then set kernelopts="root=UUID=7a626987-873c-4c5b-8b44-113a7cf55ed0 ro rootflags=subvol=root rhgb quiet rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1 " fi

insmod blscfg blscfg

END /etc/grub.d/10_linux

BEGIN /etc/grub.d/10_reset_boot_success

Hiding the menu is ok if last boot was ok or if this is a first boot attempt to boot the entry

if [ «${boot_success}» = «1» -o «${boot_indeterminate}» = «1» ]; then set menu_hide_ok=1 else set menu_hide_ok=0 fi

Reset boot_indeterminate after a successful boot

if [ «${boot_success}» = «1» ] ; then set boot_indeterminate=0

Avoid boot_indeterminate causing the menu to be hidden more than once

elif [ «${boot_indeterminate}» = «1» ]; then set boot_indeterminate=2 fi

Reset boot_success for current boot

set boot_success=0 save_env boot_success boot_indeterminate

BEGIN /etc/grub.d/12_menu_auto_hide

if [ x$feature_timeout_style = xy ] ; then if [ «${menu_show_once}» ]; then unset menu_show_once save_env menu_show_once set timeout_style=menu set timeout=60 elif [ «${menu_auto_hide}» -a «${menu_hide_ok}» = «1» ]; then set orig_timeout_style=${timeout_style} set orig_timeout=${timeout} if [ «${fastboot}» = «1» ]; then # timeout_style=menu + timeout=0 avoids the countdown code keypress check set timeout_style=menu set timeout=0 else set timeout_style=hidden set timeout=1 fi fi fi

BEGIN /etc/grub.d/14_menu_show_once

if [ x$feature_timeout_style = xy ]; then if [ «${menu_show_once_timeout}» ]; then set timeout_style=menu set timeout=«${menu_show_once_timeout}» unset menu_show_once_timeout save_env menu_show_once_timeout fi fi

BEGIN /etc/grub.d/30_os-prober

menuentry ‘Windows 10 (on /dev/sda1)’ –class windows –class os $menuentry_id_option ‘osprober-chain-2E1E-405F’ { 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 –hint=‘hd0,gpt1’ 2E1E-405F else search –no-floppy –fs-uuid –set=root 2E1E-405F fi drivemap -s (hd0) ${root} chainloader +1 }

Other OS found, undo autohiding of menu unless menu_auto_hide=2

if [ «${orig_timeout_style}» -a «${menu_auto_hide}» != «2» ]; then set timeout_style=${orig_timeout_style} set timeout=${orig_timeout} fi

BEGIN /etc/grub.d/30_uefi-firmware

if [ «$grub_platform» = «efi» ]; then menuentry ‘UEFI Firmware Settings’ $menuentry_id_option ‘uefi-firmware’ { fwsetup } fi

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.

menuentry «Windows 10» {
insmod ntfs
set root=‘(hd0,1)’
search –no-floppy –set=root –fs-uuid 2E1E-405F chainloader +1 ntldr /bootmgr }

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

J-Q
() автор топика
Ответ на: комментарий от J-Q

То, но выложила не так. Смотри разметку для «кода». Ясно, что в таком виде оба пункта загрузки виндовс не будут работать.

andytux ★★★★★
()
Последнее исправление: andytux (всего исправлений: 1)

Windows 10 на EFI/GPT

Это точно? Если верить конфигу груба, то он в обоих случаях для легаси-винды, а она бывает только при разметке MBR. Поэтому они и не работают.

andytux ★★★★★
()
Ответ на: комментарий от andytux

вскрылось, что винд не грузит из-за того, что сам комп в легаси режиме почему-то, хотя был на UEFI, но из этого вытекает неприятная ситуация: в UEFI режиме не находит загрузочных девайсов, следовательно и в GRUB не грузится. Есть ли способ исправить это?

J-Q
() автор топика

Ты все врешь, тут в новостях писали, что федора – самый дружелюбный дистрибутив, все работает из коробки. Агентам редхата саянара!

anonymous
()
Ответ на: комментарий от J-Q

А ты когда Федору ставила с флешки - загружалась через Легаси, или через УЕФИ?

GrayCardinalFireser
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.