Установлен Ubuntu 17.04 с USB, но теперь он не может загружаться

Вы уверены, что / dev / sdb1 достаточно большой для изображения несжатого диска? (Сообщение об ошибке жалуется, что недостаточно места ...)

Кроме того, / dev / sdb1 не является диском, а разделом (в следующем учебном руководстве используется диск). Использование этого раздела, безусловно, возможно, но потребует дополнительной работы (настройка загрузчика в MBR).

Кроме того, вы можете использовать инструмент GUI, например USB Creator (установленный по умолчанию на Ubuntu в разделе System - > Администрирование -> ...) или unetbootin (пакет Ubuntu) вместо этого вручную.

0
задан 28 August 2017 в 05:36

4 ответа

У меня был тот же компьютер, кроме 4 ГБ оперативной памяти. У меня была такая же проблема с загрузкой EFI. Я не получил бы загрузочного устройства.

В моей системе сначала был раздел восстановления системы на диске и раздел EFI. Исправить для меня было использование моего диска восстановления Windows для разделения диска. Затем удалите все разделы, кроме первого (восстановление). Затем установите ubuntu. Моя система также загружалась только устройством (без загрузки ОС), поэтому должен был быть создан путь к медиа-сети по умолчанию. Скопируйте файл /EFI/ubuntu/shimx64.efi в / EFI / BOOT / и переименуйте его BOOTx64.efi.

Попробуйте создать раздел NTFS в начале диска и пометить его как восстановление системы. А раздел FAT32 помечен как ESP. затем установка ubuntu.

0
ответ дан 18 July 2018 в 07:49

С одной оговоркой сообщение об ошибке, о котором вы сообщаете, похоже, поступает из Shim (shimx64.efi), что означает, что компьютер запускает процесс загрузки. Предостережение таково: вы сообщили следующее сообщение об ошибке:

Failed to open \EFI\BOOT\shimx.efi - Not Found

Это сообщение принимает форму сообщений от Shim; однако Shim запускает GRUB и поэтому должен жаловаться, что он не может найти grubx64.efi, а не shimx64.efi. Вы также говорите, что он жаловался, что не может найти MokManager, который далее поясняет, что это должно быть сообщение Shim - AFAIK, EFI не ищет MokManager, но Shim делает. Поскольку это сообщение Shim, я предполагаю, что вы неправильно сообщили эту деталь. Если нет, то вы столкнулись с чем-то новым и странным, что могло бы усложнить мой анализ ниже, но, возможно, он все еще применяется даже тогда ....

Выход вашего восстановления загрузки указывает, что shimx64.efi и grubx64.efi присутствуют в EFI/ubuntu на ESP. В вашем каталоге EFI/BOOT есть файл bootx64.efi, но неясно, что это из одного выходного файла Boot Repair. Однако, поскольку сообщение об ошибке ссылается на EFI/BOOT, представляется вероятным, что EFI/BOOT является копией Shim и что этот бинарный файл работает. Если да, и если в этом каталоге ничего больше не существует, тогда сообщение об ошибке имеет смысл, по крайней мере, если оно действительно относится к grubx64.efi.

Учитывая все это, наиболее вероятным решением является копирование EFI/ubuntu/grubx64.efi и EFI/ubuntu/grub.cfg - EFI/BOOT в ESP (/dev/sda1 в вашем случае). Если эти файлы скопированы, Shim должен иметь возможность запускать GRUB, хотя и с EFI/BOOT, а не с EFI/ubuntu. Это должно быть довольно простое исправление. Это имеет недостаток, что будущие обновления GRUB и Shim не будут полностью установлены, или, если быть более точным, они будут установлены, но никогда не будут работать.

Еще один возможный ремонт предлагается из ваш выход Boot Repair:

=================== efibootmgr -v BootCurrent: 0003 Timeout: 0 seconds BootOrder: 0000,0002,0001,0003 Boot0000* ubuntu VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb) Boot0001* UEFI: IP4 Realtek PCIe FE Family Controller PciRoot(0x0)/Pci(0x1c,0x2)/Pci(0x0,0x0)/MAC(f8a96315c2b0,0)/IPv4(0.0.0.0:0<->0.0.0.0:0,0,0)..BO Boot0002* UEFI: IP6 Realtek PCIe FE Family Controller PciRoot(0x0)/Pci(0x1c,0x2)/Pci(0x0,0x0)/MAC(f8a96315c2b0,0)/IPv6([::]:<->[::]:,0,0)..BO Boot0003* UEFI: USB Flash Memory1.00 PciRoot(0x0)/Pci(0x14,0x0)/USB(2,0)..BO

Этот вывод требует некоторого опыта для синтаксического анализа, но строка ubuntu является странной. Обычно это выглядит следующим образом:

Boot0000* ubuntu HD(2,GPT,6e49fcaf-d054-47c9-ba69-a668c5ee8192,0xc00,0x114000)/File(\EFI\ubuntu\shimx64.efi)

Детали, и особенно все шестнадцатеричные числа, могут отличаться, но обычно это запись HD(...), которая ссылается на EFI\ubuntu\shimx64.efi. Таким образом, вы можете попробовать следующее:

Загрузите аварийный диск. Откройте окно терминала. Введите sudo efibootmgr -c -l \\EFI\\ubuntu\\shimx64.efi -L ubuntu. Введите sudo efibootmgr -v, чтобы просмотреть новый список заказов на загрузку. Вы должны увидеть что-то вроде записи, показанной выше, и она должна быть первой на линии BootOrder.

Тем не менее, как установщик Ubuntu, так и Boot Repair делают это за кулисами, и ваша система все еще имеет эту проблему. Таким образом, может случиться так, что вы смотрите на ошибку, будь то в прошивке вашего компьютера или в чем-то в Ubuntu (скорее всего, efibootmgr, но, возможно, ядро ​​или что-то еще). Некоторые Toshibas, как известно, имеют flaky EFI, поэтому ошибка в вашей прошивке вполне возможна. (Обновление до последней прошивки, если вы еще не запускаете ее, возможно, стоит попробовать.)

Еще один подход заключается в использовании fallback.efi (aka fbx64.efi), который вы устанавливаете в EFI/BOOT, а также файл с именем BOOT.CSV в каталоге EFI/ubuntu. Тем не менее, это немного утомительно. См. Эту страницу документации rEFInd для получения подробных сведений о том, как это сделать с помощью rEFInd, но вам нужно немного настроить детали, чтобы заставить ее работать с Ubuntu. Я не вижу никаких признаков fallback.efi или fbx64.efi в вашем восстановлении Boot Repair, поэтому он не может быть установлен в вашей системе.

0
ответ дан 18 July 2018 в 07:49

У меня был тот же компьютер, кроме 4 ГБ оперативной памяти. У меня была такая же проблема с загрузкой EFI. Я не получил бы загрузочного устройства.

В моей системе сначала был раздел восстановления системы на диске и раздел EFI. Исправить для меня было использование моего диска восстановления Windows для разделения диска. Затем удалите все разделы, кроме первого (восстановление). Затем установите ubuntu. Моя система также загружалась только устройством (без загрузки ОС), поэтому должен был быть создан путь к медиа-сети по умолчанию. Скопируйте файл /EFI/ubuntu/shimx64.efi в / EFI / BOOT / и переименуйте его BOOTx64.efi.

Попробуйте создать раздел NTFS в начале диска и пометить его как восстановление системы. А раздел FAT32 помечен как ESP. затем установка ubuntu.

0
ответ дан 24 July 2018 в 18:53

С одной оговоркой сообщение об ошибке, о котором вы сообщаете, похоже, поступает из Shim (shimx64.efi), что означает, что компьютер запускает процесс загрузки. Предостережение таково: вы сообщили следующее сообщение об ошибке:

Failed to open \EFI\BOOT\shimx.efi - Not Found

Это сообщение принимает форму сообщений от Shim; однако Shim запускает GRUB и поэтому должен жаловаться, что он не может найти grubx64.efi, а не shimx64.efi. Вы также говорите, что он жаловался, что не может найти MokManager, который далее поясняет, что это должно быть сообщение Shim - AFAIK, EFI не ищет MokManager, но Shim делает. Поскольку это сообщение Shim, я предполагаю, что вы неправильно сообщили эту деталь. Если нет, то вы столкнулись с чем-то новым и странным, что могло бы усложнить мой анализ ниже, но, возможно, он все еще применяется даже тогда ....

Выход вашего восстановления загрузки указывает, что shimx64.efi и grubx64.efi присутствуют в EFI/ubuntu на ESP. В вашем каталоге EFI/BOOT есть файл bootx64.efi, но неясно, что это из одного выходного файла Boot Repair. Однако, поскольку сообщение об ошибке ссылается на EFI/BOOT, представляется вероятным, что EFI/BOOT является копией Shim и что этот бинарный файл работает. Если да, и если в этом каталоге ничего больше не существует, тогда сообщение об ошибке имеет смысл, по крайней мере, если оно действительно относится к grubx64.efi.

Учитывая все это, наиболее вероятным решением является копирование EFI/ubuntu/grubx64.efi и EFI/ubuntu/grub.cfg - EFI/BOOT в ESP (/dev/sda1 в вашем случае). Если эти файлы скопированы, Shim должен иметь возможность запускать GRUB, хотя и с EFI/BOOT, а не с EFI/ubuntu. Это должно быть довольно простое исправление. Это имеет недостаток, что будущие обновления GRUB и Shim не будут полностью установлены, или, если быть более точным, они будут установлены, но никогда не будут работать.

Еще один возможный ремонт предлагается из ваш выход Boot Repair:

=================== efibootmgr -v BootCurrent: 0003 Timeout: 0 seconds BootOrder: 0000,0002,0001,0003 Boot0000* ubuntu VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb) Boot0001* UEFI: IP4 Realtek PCIe FE Family Controller PciRoot(0x0)/Pci(0x1c,0x2)/Pci(0x0,0x0)/MAC(f8a96315c2b0,0)/IPv4(0.0.0.0:0<->0.0.0.0:0,0,0)..BO Boot0002* UEFI: IP6 Realtek PCIe FE Family Controller PciRoot(0x0)/Pci(0x1c,0x2)/Pci(0x0,0x0)/MAC(f8a96315c2b0,0)/IPv6([::]:<->[::]:,0,0)..BO Boot0003* UEFI: USB Flash Memory1.00 PciRoot(0x0)/Pci(0x14,0x0)/USB(2,0)..BO

Этот вывод требует некоторого опыта для синтаксического анализа, но строка ubuntu является странной. Обычно это выглядит следующим образом:

Boot0000* ubuntu HD(2,GPT,6e49fcaf-d054-47c9-ba69-a668c5ee8192,0xc00,0x114000)/File(\EFI\ubuntu\shimx64.efi)

Детали, и особенно все шестнадцатеричные числа, могут отличаться, но обычно это запись HD(...), которая ссылается на EFI\ubuntu\shimx64.efi. Таким образом, вы можете попробовать следующее:

Загрузите аварийный диск. Откройте окно терминала. Введите sudo efibootmgr -c -l \\EFI\\ubuntu\\shimx64.efi -L ubuntu. Введите sudo efibootmgr -v, чтобы просмотреть новый список заказов на загрузку. Вы должны увидеть что-то вроде записи, показанной выше, и она должна быть первой на линии BootOrder.

Тем не менее, как установщик Ubuntu, так и Boot Repair делают это за кулисами, и ваша система все еще имеет эту проблему. Таким образом, может случиться так, что вы смотрите на ошибку, будь то в прошивке вашего компьютера или в чем-то в Ubuntu (скорее всего, efibootmgr, но, возможно, ядро ​​или что-то еще). Некоторые Toshibas, как известно, имеют flaky EFI, поэтому ошибка в вашей прошивке вполне возможна. (Обновление до последней прошивки, если вы еще не запускаете ее, возможно, стоит попробовать.)

Еще один подход заключается в использовании fallback.efi (aka fbx64.efi), который вы устанавливаете в EFI/BOOT, а также файл с именем BOOT.CSV в каталоге EFI/ubuntu. Тем не менее, это немного утомительно. См. Эту страницу документации rEFInd для получения подробных сведений о том, как это сделать с помощью rEFInd, но вам нужно немного настроить детали, чтобы заставить ее работать с Ubuntu. Я не вижу никаких признаков fallback.efi или fbx64.efi в вашем восстановлении Boot Repair, поэтому он не может быть установлен в вашей системе.

0
ответ дан 24 July 2018 в 18:53
  • 1
    Обновление: Я переделал жесткий диск и переместил файлы и изменил порядок загрузки, и последний раз посмотрел настройки GRUB при загрузке. Теперь я могу получить доступ к GRUB и Ubuntu на моем жестком диске, он по-прежнему отображает маленький и быстрый «носители не найдены». сообщение об ошибке до появления GRUB, но до тех пор, пока он загружается, я могу смириться с этим. – Paddy Costelloe 29 August 2017 в 00:14

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

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