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