У меня есть ноутбук (Toshiba Portege Z30-C), где я загружаю две ОС Windows 7 Pro и Linux Mint 18. Сегодня, чтобы протестировать загрузочный USB, я изменил загрузочный BIOS с «UEFI (legacy)» на "CSM Boot". После изменения настроек BIOS обратно на «UEFI (legacy)» grub больше не загружается и идет прямо к загрузчику Windows. Когда я нажимаю F12 для переопределения загрузки, я вижу только "HDD" в качестве опции, и я предполагаю, что именно это приводит к загрузке Windows.

До изменений помню, что BIOS включил "Ubuntu" в список загрузочных устройств. Теперь, однако, кажется, что я забыл о моей установке Linux без очевидного способа получить Ubuntu (ссылаясь на grub на одном из разделов, я полагаю).

Ничего не изменилось в разделе Linux, и, насколько я знаю, ничего не должно было измениться и в загрузочном разделе. Как мне вернуть мой Linux-дистрибутив среди загрузочных "устройств" в BIOS?

Из того, что я вижу в инструменте разбиения окон, все разделы остались такими, какими они были всегда.

2 ответа2

0

Нечто подобное случилось со мной однажды. Я смог исправить это, загрузившись с компакт-диска, чтобы получить лучшее меню загрузки, а затем я смог загрузить свою ОС Linux на диске из меню, представленного на компакт-диске. Тогда я просто исправил загрузку Grubs. Я не знаю тонкостей того, почему Windows делает это. Это было много лет назад.

0

Оказывается, что установка BIOS в CSM отбросила все записи UEFI, кроме Windows, которая шла с ноутбуком. Исправление состояло в том, чтобы загрузить Windows и повторно добавить запись вручную, используя bcdedit из командной строки Windows:

#List the entries to find a usable one to start from:
bcdedit /enum firmware

#Copy the usable entry to a new one with an appropriate name:
bcdedit /copy {bootmgr} /d "Mint UEFI boot"

#The previous command returns the guid of the new entry. This entry goes into the next command where we edit the new entry to point to the ubuntu firmware.
bcdedit /set {guid_goes_here} path \EFI\ubuntu\shimx64.efi

#Optional: Set the new entry to be the first choice when booting:
bcdedit /set {fwbootmgr} displayorder {guid_goes_here_too} /addfirst

Как только это было сделано, все вернулось на круги своя. Никаких других изменений не было.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .