Boot-repair: не могу загрузить Ubuntu в режиме UEFI


9

Я знаю, что на этом сайте много похожих вопросов, но, похоже, ни один из них не решил мою проблему.

Я пытался установить Ubuntu 14.04 вместе с предустановленной Windows 8.1 в Toshiba Z30-B в течение нескольких дней, и в настоящее время у меня следующая ситуация:

  • Обе ОС установлены
  • Windows 8.1 загружается напрямую, когда я выбираю режим загрузки «UEFI mode» в настройках UEFI
  • Ubuntu 14.04 загружается напрямую, когда я выбираю режим загрузки «CMS mode»

Я пытаюсь запустить boot-repair в Ubuntu, чтобы решить эту проблему, но он говорит:

«Текущий сеанс находится в устаревшем режиме. Пожалуйста, перезагрузите компьютер и используйте это программное обеспечение в сеансе EFI. Это активирует функцию. Например, используйте live-USB Boot-Repair-Disk-64bit , убедившись, что ваш BIOS настроен на загрузку USB в режиме EFI. "

Проблема в том, что я не нашел способа загрузить Ubuntu в «режиме UEFI» ни с USB, ни с жесткого диска (кажется, что ноутбуки Toshiba не могут загрузить USB в режиме UEFI)

Другие детали:

  • Режим безопасности отключен
  • Быстрая загрузка также отключена
  • Все подробности о выходе бут-ремонта здесь

У вас есть какие-нибудь намеки?

**************** РЕДАКТИРОВАТЬ *****************

Задача решена. Я могу загрузить обе ОС в режиме UEFI. Проблема заключалась в том, что способ создания USB был неправильным. Я следовал приведенным здесь инструкциям , и это решило проблему (я пробовал это раньше без разбиения GPT, и это не сработало).


Может быть, лучше отключить настройку безопасной загрузки, но это не требуется. У вас должно быть два варианта загрузки для Ubuntu Live Installer, если это 64-битная версия. На нем должен отображаться UEFI - название / метка флешки. Другим вариантом загрузки BIOS будет только имя / метка флэш-накопителя. Показывает установку со скриншотами. Как фиолетовый экран доступности BIOS, так и черный экран меню UEFI help.ubuntu.com/community/UEFI
oldfred

Ответы:


3

Непонятно, установили ли вы Ubuntu в режиме BIOS / CSM / legacy или вы говорите, что еще не установили его, но можете загрузить установщик в режиме BIOS.

Если вы хотите загрузить установщик, либо установить напрямую, либо запустить Boot Repair, вы должны найти встроенный менеджер загрузки EFI. В большинстве случаев к этому можно обратиться, нажав функциональную клавишу на ранней стадии процесса загрузки, но которая полностью не стандартизирована. (Некоторые компьютеры также используют какой-то другой ключ, например Esc.) Когда он появляется, он обычно имеет две опции для внешнего носителя, один из которых содержит строку «UEFI», а другой - нет. Выберите опцию «UEFI» для загрузки в этом режиме, а другую - для загрузки в BIOS / CSM / устаревшем режиме.

В некоторых случаях вам может понадобиться войти в утилиту настройки прошивки, чтобы отключить ее функцию «быстрого запуска» (или слова на этот счет; опять же, нет стандартизации), чтобы менеджер загрузки стал доступен.

Также обратите внимание, что только 64-разрядная версия Ubuntu имеет загрузчик EFI. В 32-разрядной (x86) версии отсутствует загрузчик EFI, и поэтому он не может быть загружен в режиме EFI, если вы не добавите собственный загрузчик EFI, а установка 32-разрядного Ubuntu в системе с 64-разрядным EFI добавляет еще один слой хитрости, поэтому я не рекомендую идти по этому пути.

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

Как правило, вы не должны выполнять установку Ubuntu в BIOS / CSM / устаревшем режиме на компьютер, на котором уже загружена Windows в режиме EFI / UEFI. Если вы уже установили таким образом, вам в значительной степени необходимо снова загрузить установщик Ubuntu в режиме EFI, чтобы запустить Boot Repair или переустановить Ubuntu. Другой вариант - установить загрузчик EFI другим способом. Например, вы можете использовать версию флэш-накопителя USB моего загрузочного менеджера rEFInd для загрузки Ubuntu в режиме EFI, а затем либо переключиться с GRUB ( grub-pc) в BIOS-режиме на GRUB ( ) в EFI, grub-efiлибо установить rEFInd на жесткий диск через Пакет Debian или PPA.


Большое спасибо за ваш ответ. Я снова отформатировал компьютер до исходного состояния: загрузка Windows 8.1 с загрузчиком EAFI. Проблема в том
Унаи

Извините, я пытался редактировать комментарий, но я опоздал. Основная проблема в том, что я не могу загрузить USB в режиме UEFI. Когда я пытаюсь загрузить USB, появляется экран «Toshiba», и ноутбук не реагирует ни на что (например, нажатие функциональных клавиш). Но когда я перехожу в режим CSM, USB загружается отлично. Я проверил, что на usb есть 64-битная версия Ubuntu 14.04. Знаете ли вы, что может быть причиной такого поведения? Возможно, метод создания загрузочного USB не подходит. Можете ли вы дать URL с лучшим методом для создания USB? Отношения
Унаи

1
Некоторые инструменты для создания загрузочных USB-накопителей не содержат загрузочных файлов EFI. Я успешно использовал последние версии Rufus , UNetbootin , Startup Disk Creator и dd(стандартная часть Ubuntu). Тем не менее, также могут быть специфические для системы причуды, поэтому вам, возможно, придется попробовать другой инструмент - тот, который работает для меня, и мои компьютеры могут не работать для вас и вашего компьютера.
Род Смит

1

Я заметил, что в октябре 2014 года Toshiba предоставляла обновления BIOS, которые отключали загрузку EFI для любой другой ОС, кроме предустановленной ОС Microsoft (8.1). У меня есть Toshiba Satellite_S55-A5188. Он поставляется с BIOS v1.4, и я обновил его до последней версии (на тот момент) до V1.7. С этими двумя версиями я мог только двойной загрузки с настройкой BIOS CMS (GRUB2). Когда Toshiba опубликовала BIOS v1.90, я применил это обновление. Это было серьезной ошибкой. В этот BIOS встроена функция сброса динамических переменных. Когда установка Linux применила путь EFI SHIM, необходимый для безопасной загрузки, BIOS заметила это изменение и переписала путь Microsoft по умолчанию поверх настройки Linux. Это означает, что моя Toshiba никогда не будет работать ни с какой другой ОС, кроме ОС на основе EFI, подписанной Microsoft. Я провел недели, исследуя это. На многих других сайтах Linux я обнаружил, что вышесказанное относится к ноутбукам Toshiba в целом, которые поставлялись как в Австралию, так и в ЕС. Все люди в блогах, с которыми я читал или общался, были инженерами-проектировщиками. Инженеры Toshiba в этих блогах поблагодарили всех за их вклад, но Toshiba не будет поддерживать другие ОС на своей текущей линейке ноутбуков.

Ваш Toshiba Z30-B имеет много вариантов моделей и с отдельной моделью # для каждого. После проверки нескольких моделей Z30-B версии BIO полностью различаются для каждой подмодели. Проверьте номер модели вашего Z30-B на задней этикетке, а также версию вашего BIOS. На веб-сайте поддержки Toshiba введите полный номер модели и перейдите в список обновлений программного обеспечения. Установите флажок BIOS, и будет показан список всех версий BIOS для этого ноутбука. Если текущий BIOS, установленный на вашем ноутбуке, достаточно старый, вы можете просто выполнить двойную загрузку с настройкой CMS. Я не рекомендую обновлять BIOS до более новой версии. Это может (как в моем случае) заблокировать использование CMS для двойной загрузки.


1
Добро пожаловать в Спросите Ubuntu! Скажите, не могли бы вы немного исправить форматирование этого поста? Это трудно читать. Несколько разрывов строк для начала принесут много пользы.
anonymous2
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.