TL; DR Как мне создать системный раздел EFI с нуля? Как поставить прошивку EFI на то, что он создан?
Длинная версия
У меня хава ноут Toshiba T430. Я получил его с установленной Windows 7 (но я думаю, что изначально он поставлялся с Windows 8). Я установил на него Ubuntu, но удалил некоторые разделы на диске, так что я закончил с того, что уничтожил Windows и имел только Ubuntu. Среди удаленных разделов был системный раздел EFI. Я обнаружил, что Ubuntu теперь загружается в режиме Legacy (а не UEFI). Я пытаюсь следовать этому руководству по преобразованию моей установки Ubuntu из Legacy в UEFI, Проблема в том, что, когда я выбираю из BIOS загрузку с использованием UEFI, раздел EFI отсутствует, я не могу загрузиться. Это относится не только к жесткому диску, но и к USB и DVD. Я думаю, что это логично - он ожидает раздел EFI и, поскольку он не может его найти, он не может продолжать загрузку дальше, будь то с жесткого диска или DVD. Итак, как мне восстановить раздел EFI?
Руководство выше говорит:
Создание раздела EFI
Если вы вручную разбиваете диск в установщике Ubuntu, вам необходимо убедиться, что у вас настроен раздел EFI.
Если на вашем диске уже есть раздел EFI (например, если на вашем компьютере предустановлена Windows8), он также может быть использован для Ubuntu. Не форматируйте это. Настоятельно рекомендуется иметь только 1 раздел EFI на диск.
Раздел EFI может быть создан с помощью последней версии GParted (версия Gparted, включенная в диск 12.04, в порядке) и должна иметь следующие атрибуты:
Точка монтирования: / boot / efi (примечание: нет необходимости устанавливать эту точку монтирования при использовании ручного разбиения, установщик Ubuntu обнаружит ее автоматически)
Размер: минимум 100Mib. Рекомендуется 200MiB
Тип: FAT32
Другое: нужен флаг загрузки.
У меня были некоторые проблемы при создании этого раздела:
- Я загружаюсь с живого Ubuntu DVD, открываю GParted, создаю раздел размером 200 МБ и форматирую его в FAT32.
- В GParted я не могу установить точку монтирования и, следовательно, не могу установить флаг загрузки.
- Я не установил точку монтирования,
/etc/fstab
так как это live CD, и fstab выглядел совсем не так, как я ожидал, по сравнению с обычной загрузкой. Во всяком случае, я просто не знал, какие значения установить.
Я снова загрузился через live DVD и затем решил установить Ubuntu. Затем я создал раздел с указанными критериями - точка монтирования, 200 МБ, FAT32, флаг загрузки.
Тем не менее, у меня продолжает возникать эта проблема, и я предполагаю, что это потому, что на этом разделе нет прошивки EFI, это просто пустой раздел, который подходит для прошивки EFI.
Итак, еще раз, как мне создать раздел EFI с программным обеспечением EFI, чтобы ноутбук снова мог загружаться в режиме UEFI?
РЕШЕНИЕ Спасибо вам обоим за ответы. Что я сделал, так это установил Windows 8.1 с нуля, отформатировав весь диск, а затем установив (на этот раз правильно) Ubuntu рядом с ним. Это мои разделы сейчас:
Во время установки Win 8, как только я удалил все существующие разделы и позволил Windows переформатировать диск, он автоматически создал, помимо основного раздела установки, три дополнительных раздела, а именно 1, 2, 3. Теперь, после того, как у меня был соответствующий ESP Я мог бы загружаться как с жесткого диска, так и с DVD в режиме UEFI.
Вы говорите, что ESP не хранит никакой информации по умолчанию, но я предполагаю, что при установке ОС она помещает туда некоторую информацию. Поэтому я думаю, что мой случай был следующим: я стер его, и, хотя я воссоздал его, он не был заполнен какой-либо информацией, поскольку создание ESP было сделано после установки ОС. Я потерял установку Ubuntu (ничего страшного, в любом случае это была новая установка), но я думаю, что для ее сохранения я должен был последовать совету grawity . Хотя времени не было, но, к счастью, сейчас все в порядке.