Ввод BIOS прерывает GRUB

У меня есть двойной загрузочный Ubuntu / Windows 10 на моем ноутбуке Acer. UEFI. Я только что понял, что когда я просто вхожу в настройки BIOS, нажимая F2 при запуске (без изменения или сохранения чего-либо), а также при входе в настройки BOOT MENU, нажав F12 при запуске, GRUB навсегда исчезнет, ​​а вместо Windows 10 загрузится , После этого GRUB необходимо переустановить с Live CD или переустановить Ubuntu с нуля.

Как это возможно ???

0
задан 23 April 2017 в 10:57

2 ответа

Это звучит как прошивка. Проверьте наличие обновлений на сайте Acer. (Вероятно, это будет называться «обновление BIOS» или что-то подобное, хотя, если компьютер был продан в любое время с конца 2011 года, он скорее будет EFI / UEFI, чем BIOS.)

Если есть никакое обновление прошивки, или если применение этого не помогает, то вам следует жаловаться - громко - на Acer, так как это серьезная ошибка. Помимо жалоб, есть лучшие способы обхода, чем то, что вы используете:

fbx64.efi - Недавно Ubuntu начал отправлять этот файл программы EFI и установить его в /boot/efi/EFI/ubuntu (от Ubuntu). Мне еще предстоит подробно изучить этот файл, но он предназначен для работы над той проблемой, которую вы описываете. Чтобы работать автоматически, вы, вероятно, захотите скопировать его на /boot/efi/EFI/bootx64.efi (из Ubuntu), но для этого может потребоваться явная конфигурация, кроме этого, и я еще не изучил эту деталь. Кроме того, это может ничего не сделать само по себе, если ваш компьютер загружается прямо в Windows. Таким образом, вы можете сосредоточиться на следующем решении ... Исправить записи загрузки. Изменяются один или оба из двух параметров EFI на основе NVRAM: переменная BootOrder содержит порядок загрузки и Boot#### записи (где #### - шестнадцатеричное значение) удерживать указатели на определенные загрузчики. Если только BootOrder изменяется, вы можете исправить его различными инструментами, например efibootmgr в Ubuntu или bcdedit в Windows. Поскольку вы загружаетесь прямо в Windows после такого инцидента, самым легким решением, вероятно, будет использование стороннего инструмента EasyUEFI, позволяющего настроить переменную BootOrder в простом графическом интерфейсе. Даже если запись Boot#### для Ubuntu удаляется, вы можете использовать EasyUEFI или bcdedit для создания новой записи, указывающей на EFI\ubuntu\shimx64.efi. Ввод bcdedit /set {bootmgr} "\EFI\ubuntu\shimx64.efi" в окне командной строки администратора должен устранить проблему с помощью bcdedit; или вы можете сделать эквивалент в EasyUEFI.

Это всего лишь один пример того, что я называю путчем. Более подробную информацию см. На этой странице. (Эта страница является частью моей документации rEFInd, но принципы применяются к другим загрузчикам.)

1
ответ дан 18 July 2018 в 14:26

Это звучит как прошивка. Проверьте наличие обновлений на сайте Acer. (Вероятно, это будет называться «обновление BIOS» или что-то подобное, хотя, если компьютер был продан в любое время с конца 2011 года, он скорее будет EFI / UEFI, чем BIOS.)

Если есть никакое обновление прошивки, или если применение этого не помогает, то вам следует жаловаться - громко - на Acer, так как это серьезная ошибка. Помимо жалоб, есть лучшие способы обхода, чем то, что вы используете:

fbx64.efi - Недавно Ubuntu начал отправлять этот файл программы EFI и установить его в /boot/efi/EFI/ubuntu (от Ubuntu). Мне еще предстоит подробно изучить этот файл, но он предназначен для работы над той проблемой, которую вы описываете. Чтобы работать автоматически, вы, вероятно, захотите скопировать его на /boot/efi/EFI/bootx64.efi (из Ubuntu), но для этого может потребоваться явная конфигурация, кроме этого, и я еще не изучил эту деталь. Кроме того, это может ничего не сделать само по себе, если ваш компьютер загружается прямо в Windows. Таким образом, вы можете сосредоточиться на следующем решении ... Исправить записи загрузки. Изменяются один или оба из двух параметров EFI на основе NVRAM: переменная BootOrder содержит порядок загрузки и Boot#### записи (где #### - шестнадцатеричное значение) удерживать указатели на определенные загрузчики. Если только BootOrder изменяется, вы можете исправить его различными инструментами, например efibootmgr в Ubuntu или bcdedit в Windows. Поскольку вы загружаетесь прямо в Windows после такого инцидента, самым легким решением, вероятно, будет использование стороннего инструмента EasyUEFI, позволяющего настроить переменную BootOrder в простом графическом интерфейсе. Даже если запись Boot#### для Ubuntu удаляется, вы можете использовать EasyUEFI или bcdedit для создания новой записи, указывающей на EFI\ubuntu\shimx64.efi. Ввод bcdedit /set {bootmgr} "\EFI\ubuntu\shimx64.efi" в окне командной строки администратора должен устранить проблему с помощью bcdedit; или вы можете сделать эквивалент в EasyUEFI.

Это всего лишь один пример того, что я называю путчем. Более подробную информацию см. На этой странице. (Эта страница является частью моей документации rEFInd, но принципы применяются к другим загрузчикам.)

1
ответ дан 24 July 2018 в 20:23

Другие вопросы по тегам:

Похожие вопросы: