Рейтинг:0

Grub не обнаруживает Windows при двойной загрузке

флаг nl

Убунту 20.04.3
Двойная загрузка

Всем привет,

У меня есть Ubuntu/Windows с двойной загрузкой, и я использовал для выбора ОС из текстового меню grub. После последнего обновления Windows несколько дней назад я думаю, что загрузка была перезаписана, и я мог загрузить только Windows.

Я попытался восстановить grub с живого носителя (загрузка только в режиме Legacy), но установка grub на Раздел EFI не разрешен. Это стало возможным только после того, как я создал новый загрузочный раздел BIOS размером 1M (sda10) с флагом bios_grub. Теперь я могу загрузить Ubuntu, но только когда я перешел с настроек BIOS на CSM из UEFI (когда UEFI включил только загрузку Windows).

UEFI загружал не Ubuntu, а только Windows. Live media загружается только в устаревшем режиме, а не в UEFI. Единственным вариантом было сменить на Легаси.

os-prober не видит винду. https://help.ubuntu.com/community/UEFI Я попытался восстановить загрузку, но в итоге выдал ошибку. Позже источник ошибки был устранен.

Со вчерашнего дня чинил boot-repair.

Я вставил ниже некоторую соответствующую информацию, дайте мне знать, пожалуйста, если вам нужно что-то еще. Спасибо.

фстаб:

# / был в /dev/sda6 во время установки
UUID=6c04f6aa-3801-4066-8acf-36b4500287c0 / ошибки ext4=remount-ro 0 1
# /boot/efi был на /dev/sda2 во время установки
UUID=2CD1-0B3E /boot/efi vfat umask=0077 0 1

[ -d /sys/firmware/efi ] && echo "Загрузка EFI на HDD" || echo "Устаревшая загрузка на жестком диске"

Устаревшая загрузка на жестком диске

cfdisk:

                                               Диск: /dev/sda
                                        Размер: 698,65 ГиБ, 750156374016 байт, 1465149168 секторов
                                      Метка: gpt, идентификатор: 3882C4AF-416A-43E7-A057-D27E36BD07AC

    Размер начальных и конечных секторов устройства Тип
    /dev/sda1 2048 923647 921600 450M Среда восстановления Windows
>> /dev/sda2 923648 1128447 204800 Система 100M EFI                           
    /dev/sda3 1128448 1161215 32768 16M зарезервировано Майкрософт
    /dev/sda4 1161216 396725504 395564289 188,6G Основные данные Microsoft
    /dev/sda5 396726272 406966271 10240000 4.9G Основные данные Microsoft
    /dev/sda6 406966272 408893439 1927168 941M Среда восстановления Windows
    /dev/sda7 408893440 805044223 396150784 188.9G файловая система Linux
    /dev/sda8 805044224 1463195647 658151424 313.9G файловая система Linux
    /dev/sda9 1463195648 1465145343 1949696 952M подкачки Linux
    /dev/sda10 1465145344 1465147391 2048 1M Загрузка BIOS


 — ... ... - ... ... - ... ¤
 ✓ Имя раздела: системный раздел EFI ✓
 UUID раздела: FC73FEE6-9F08-447A-9278-0B4265841314
 â Тип раздела: система EFI (C12A7328-F81F-11D2-BA4B-00A0C93EC93B) â
 UUID файловой системы: 2CD1-0B3E
 ✓ Файловая система: vfat ✓
 ✓ Точка монтирования: /boot/efi (смонтирована)                       
ChanganAuto avatar
флаг us
Все, что вам нужно сделать, это UEFI> Boot и изменить его обратно на «Ubuntu». Обновления функций Windows, как правило, изменяют порядок загрузки на Windows из-за необходимости многократной перезагрузки до завершения. Но вместо этого вы в основном изменили правильную установку UEFI на устаревшую.Зная, что Windows не была изменена (и не должна), «устаревший» Grub НЕ МОЖЕТ обнаружить ее сейчас.
mchid avatar
флаг bo
Ubuntu не увидит окна, если окна находятся в режиме быстрой загрузки. Вы отключили fastboot в настройках Windows?
ChanganAuto avatar
флаг us
@mchid Возможно, это так, но это нечто более приземленное: непонимание основных вещей UEFI. Вместо того, чтобы изменить порядок загрузки обратно на Ubuntu после обновления функций Windows, OP превратила прекрасный режим UEFI Ubuntu в Legacy, вот и все.
Brad Thompson avatar
флаг nl
@ChaganAuto рад, что некоторые хорошо понимают, что UEFI загружал не Ubuntu, а только Windows. Live media загружается только в устаревшем режиме, а не в UEFI. Единственным вариантом было сменить на Легаси. Что бы вы сделали в основном?
karel avatar
флаг sa
Загрузка Ubuntu и Windows в режиме UEFI выглядит многообещающе. Вы можете преобразовать Ubuntu из режима BIOS в режим UEFI, следуя инструкциям в [этом ответе] (https://askubuntu.com/a/981415/). Также в том же ответе есть инструкции по переводу Ubuntu обратно в режим BIOS из режима UEFI на случай, если он не работает. Пожалуйста, прокомментируйте мне @karel результаты.
Brad Thompson avatar
флаг nl
@mchid да, режим быстрой загрузки был отключен. Я включил только для тестирования, и я вижу окна с включенной быстрой загрузкой.
Brad Thompson avatar
флаг nl
@karel это то, что я сделал вчера с восстановлением загрузки, но несколько раз потерпел неудачу. Затем, после нескольких настроек, я успешно установил grub-efi, и я смог выполнить двойную загрузку. Спасибо!
karel avatar
флаг sa
Отвечает ли это на ваш вопрос? [В системе с двойной загрузкой, как BIOS выбирает, какой загрузчик запускать?](https://askubuntu.com/questions/981382/in-a-dual-boot-system-how-does-the-bios-choose -what-bootloader-to-run) и [Почему 12.04 не удается установить grub-efi в /target/?](https://askubuntu.com/q/260297/)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.