Вопрос сбой при загрузке (UEFI и предустановленная Windows 8)


Я купил новый ноутбук Toshiba Satellite NB10t-A-101 с предустановленной Windows 8, после того как однажды выяснил, как установить Ubuntu в UEFI, мне наконец-то удалось это сделать (что было нелегко, поскольку M $ , Intel и Toshiba усложнили эту модель). Он установлен правильно. Я создал новые разделы (предварительно сделав пространство в Windows 8). Однако после установки включается диспетчер загрузки Windows с параметрами Windows 8 и Ubuntu. После выбора Ubuntu я получаю ту же ошибку WUBI, как описано здесь: Установка Ubuntu на предустановленной Windows с UEFI

 Windows failed to start. A recent hardware or software change might be the 
cause. To fix the problem:

  1. Insert your Windows Installation disc and restart your computer. 
  2. Choose your language settings, and then click "Next."
  3. Click "Repair your computer."

If you do not have this disc, contact your system administrator or computer 
manufacturer for assistance.

    File: \ubuntu\winboot\wubildr.mbr
    Status: 0xc000007b
    Info: The application or operating system couldn't be loaded because a 
          required file is missing or contains error.

Что уже странно, поскольку я думал, что установка была в режиме EFI (обратите внимание: с момента начала отключена опция безопасной загрузки, поэтому это не должно быть причиной). Однако после перехода к параметрам «ремонт» появляется меню Windows (то же меню, которое позволяет вводить конфигурацию UEFI), а в опции «загрузка с устройства» появляется еще одна цифра - «ubuntu», которая загружается непосредственно в ранее установленную Ubuntu (14.04.1 LTS).

В этот момент я надеялся, что ремонт по ремонту поможет. Я следовал инструкциям отсюда: https://help.ubuntu.com/community/UEFI («Преобразование Ubuntu в режим EFI»), к сожалению, это не помогает, и я получаю эту ошибку:

 An error occurred during the repair.

Please write on a paper the following URL:
http://paste.ubuntu.com/8012282/

In case you still experience boot problem, indicate this URL to:
boot.repair@gmail.com

You can now reboot your computer.
 Please disable SecureBoot in the BIOS.

A broken Wubi has been detected. Please fix it this way:
https://wiki.ubuntu.com/WubiGuide#Cannot_boot_into_Ubuntu

После перезагрузки я получаю ту же начальную ошибку (отсутствующий файл WUBI) и могу только ввести Ubuntu, как описано выше. Почему Ubuntu все еще ищет WUBI? Как я могу восстановить параметры загрузки, поддерживая двойную загрузку с помощью Windows?  (к сожалению, мне все еще нужна Windows для одной программы, которая не будет эмулировать, также продавец магазина сказал мне, что я потеряю гарантию, если я буду делить Windows)

Я начинающий пользователь, и добраться до этого момента было очень сложно - пожалуйста, используйте простые объяснения :)

РЕДАКТИРОВАТЬ: Фотографирует процесс загрузки. После сообщения об ошибке я могу перейти в другое меню Windows и «загрузить с устройства»,

enter image description here enter image description here

enter image description here

enter image description here


2
2017-08-11 00:53


происхождения


Не могли бы вы добавить скриншоты / фотографии в меню? Вы должны иметь возможность загрузиться из меню загрузки UEFI через запись Boot0006* ubuntu HD(2,200800,82000,2f11f25e-4303-11e3-be2a-0c54a5038f2e)File(EFIubuntushimx64.efi)Если это сработает, вы можете соответствующим образом упорядочить порядок загрузки или то, что когда-либо соответствует вашим потребностям. - LiveWireBT
Я думаю, что вы сделали почти все правильно, но где-то эта запись была создана и вызывает путаницу или заблуждение. У меня нет таких записей, когда я устанавливаю UEFI, и все работает как Я жду, Может быть, ремонт при загрузке вызывает эту путаницу и что есть что-то, что должно быть исправлено или улучшено. Но мне не нужно использовать boot-repair. - LiveWireBT
Ubuntu, кажется, уже первая запись (BootOrder: 0006,0000,2003,2001), и вы должны увидеть GRUB вместо Windows Bootloader, уверены ли вы, что следуете инструкциям (Please disable SecureBoot in the BIOS.) правильно? - LiveWireBT
Спасибо LiveWireBT Как использовать эту запись, которую вы написали? Вставить его в терминал? Теперь я попытаюсь опубликовать phtos, о котором вы просили. - Malinowski
Да, я уверен, что безопасная загрузка отключена. Я проверил. - Malinowski


ответы:


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

Обновление прошивки UEFI

Существует вероятность того, что прошивка UEFI для ноутбука сделает что-то еще, чем то, что ожидается в соответствии с выходом из efibootmgr -v,

BootOrder: 0006,0000,2003,2001
[...]
Boot0006* ubuntu HD(2,200800,82000,2f11f25e-4303-11e3-be2a-0c54a5038f2e)File(EFIubuntushim‌​x64.efi

Вы должны проверить наличие обновления прошивки для обновления и повторить проверку после обновления, если он исправил вашу проблему.

Загрузочный загрузчик UEFI по умолчанию

Другая возможная возможность заключается в том, что загрузчик по умолчанию (\EFI\BOOT\BOOTx64.EFI на каждом жестком диске ESP) всегда загружается (похоже, это так). Проверьте, можете ли вы изменить это поведение. Полнофункциональная прошивка должна иметь возможность загружать ubuntu или Windows Boot Manager записей (как видно из efibootmgr -v output) вместо стандартного. Я нашел связанный пост в блог,

Мой общий совет слишком резервный \EFI\BOOT\BOOTx64.EFIи замените его. я предпочитаю gummiboot (проверено, работает), rEFInd также возможно. Я не знаю, что делает для этого ремонт или предложение.

Это действительно проблема с прошивкой, и установка другого дистрибутива, похоже, не улучшилась (я также нашел сообщение форума для Fedora с аналогичной проблемой).

Предлагаемое решение

Вы только загружаете \EFI\BOOT\BOOTx64.EFI файл на жестком диске с этим ноутбуком, поэтому вам нужно заменить его чем-то, что может загружаться больше, чем просто Windows. Запуск загрузки-ремонта не поможет и не сделает путаницу хуже.

  1. Получите gummiboot

    Скачать gummiboot из репозиториев Arch Linux. (Все в порядке, мы просто делаем управление пакетами стиля Linus Torvalds. Вы можете найти ссылку для скачивания на этой странице далеко справа Действия пакета > Скачать с зеркала)

    Установите системный раздел EFI (ESP) и сохраните все существующие файлы в ESP (например, используйте zip или tar). Вы можете поместить файл резервной копии в корень раздела, должно быть достаточно места.

    экстракт gummibootx64.efi из пакета (он находится под /usr/lib/gummiboot/) и скопируйте его как \EFI\BOOT\BOOTx64.EFI к вашему ESP.

  2. Настройка gummiboot для загрузки GRUB

    Создание папок по пути loader/entries/ в корне вашего ESP и создать файл с именем ubuntu-grub.conf со следующим содержанием:

    title          Ubuntu GRUB
    efi            \EFI\ubuntu\grubx64.efi
    

    Вам также необходимо добавить файл loader.conf в loader/ чтобы сделать работу gummiboot.

    default        Ubuntu GRUB
    timeout        4
    

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

  3. перезагружать

    Вот и все. Gummiboot автоматически найдет и создаст записи меню для загрузки Windows.


1
2017-08-12 08:38



Просто чтобы убедиться - обновив UEFI, вы хотите сделать это из Windows? Я нашел это: microsoft.com/en-gb/download/details.aspx?id=38405  Кроме того, Wubi wiki (wiki.ubuntu.com/WubiGuide) говорит, что Wubi не работает в Windows 8. Однако при включении ноутбука Windows bootloader ищет Wubi. Boot-repais также утверждает, что сломанный Wubi был найден. Как устранить этот сломанный Wubi? Возможно, именно этот Wubi вызвал эти проблемы (возможно, он был установлен USB Live Ubuntu в начале - опция «помочь мне загрузиться с USB»)? - Malinowski
Я просто пытался установить rEFInd, вы рекомендовали, и случилось еще одно странное событие. При включении ноутбука появляется тот же самый диспетчер загрузки Windows. Однако при перезапуске окон и входе в режим «загрузка с устройства» (как на фотографии выше) рядом с опцией ubuntu существует rEFInd. Поэтому я могу загрузиться как в rEFInd, так и в GRUB. Он видит, что диспетчер загрузки Windows каким-то образом настроен на превосходное положение. Это делает ситуацию более ясной? Любые новые идеи? - Malinowski
Я технически могу использовать как Windows, так и Ubuntu сейчас, но чтобы загрузиться в ubuntu, мне нужно полностью запустить Windows, перезапустить его, удерживая кнопку «shift», а не «загрузиться с устройства» и выбрать Ubuntu (или теперь также rEFInd). Я был бы очень рад, если бы была возможность зафиксировать его, не теряя окна (и тем самым потеряв гарантию). - Malinowski
@Malinowski Спасибо за ваши ответы. Я пытаюсь получить руки на ноутбуке этой модели, чтобы воссоздать то, что у вас есть, это может занять несколько дней. - LiveWireBT
Спасибо огромное! Это было бы прекрасно. Я буду ждать вашего ответа. - Malinowski


WUBI несовместим с загрузкой в ​​режиме EFI, что почти наверняка использует ваш компьютер, если он поставляется с предустановленной Windows 8 или 8.1. я рекомендую вам удалите установку WUBI и выполнить стандартная установка EFI. (См. Также Ubuntu сообщество wiki а также моя страница в установках режима EFI Чтобы получить больше информации.)


1
2017-08-15 12:26



Спасибо @ Род Смит! Я не заинтеризовал файлы Wubi (из раздела Windows), а ноутбук теперь загружается прямо в Windows. Я все еще могу открыть Ubuntu при перезапуске и открыть его как «устройство» (как на фотографиях выше). Я снова загрузил-ремонт (который обнаруживает EFI и должен переустановить GRUB в режиме EFI), но он не работает. Я выполнил мою первоначальную установку Ubuntu, как описано в приведенной ссылке. Считаете ли вы, что переустановка изменит что-нибудь? - Malinowski
КСТАТИ. WUBI был установлен с живого USB. Может быть, это ошибка, подлежащая ремонту? Первоначально мои окна не позволяли мне загружать что-либо с USB, и только после того, как я запустил опцию «help me boot from usb» из моего live usb в Windows, это позволило мне это сделать. Вероятно, это было когда WUBI был установлен. Не должен ли live usb обнаруживать, какие окна я запускаю, и избегать установки WUBI (хотя это помогло загрузиться с USB, так как без него я даже не мог начать процесс установки). - Malinowski