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 . Хотя времени не было, но, к счастью, все в порядке.