Uefi boot flash: Создаем загрузочную флешку с Windows 10 для UEFI компьютера

Как создать загрузочную UEFI флешку

Дорогие эксперты, объясните пожалуйста, почему мой новый ноутбук с установленной Windows 8.1 невозможно загрузить ни с одной загрузочной флешки?

Флешку подготавливаю различными лицензионными программами (ESET NOD32, Лаборатория Касперского, Acronis True Image 2013, Paragon, и других) имеющими свои инструменты для создания загрузочных флешек. Скажу больше, даже если я создаю установочную флешку с операционной системой Windows 7 или Windows 8.1, ноутбук с неё тоже не грузится.

В интернетах говорят, теперь нужно создавать загрузочные UEFI флешки, но каким образом?

Привет друзья! Если у вас появится необходимость загрузить новый ноутбук с загрузочной флешки или диска с каким-либо софтом, то у вас наверняка ничего не выйдет, придётся лезть в BIOS и переключать интерфейс UEFI в режим расширенной загрузки «Legacy», затем отключать протокол безопасной загрузки Secure Boot, иначе ноутбук просто не увидит среди загрузочных устройств вашу флешку.  

Не отключая интерфейс UEFI и Secure Boot загрузить современный ноутбук можно только с установочной флешки Windows 8.1 (подготовленной специальной утилитой) и Windows 10.

Насчёт создания загрузочной флешки с каким-либо софтом скажу, только самые известные производители программного обеспечения, например, Acronis, Paragon, AOMEI, Lazesoft и некоторые другие позволяют создать в своей программе загрузочную флешку, с которой можно загрузить ноутбук с интерфейсом UEFI. 

Почему всё так сложно? Друзья, про БИОС UEFI уже написано множество статей, в том числе и на нашем сайте, в двух словах скажу, интерфейс UEFI призван заменить устаревший BIOS и защитить последние операционные системы Майкрософт (Windows 8.1, 10) от особого вида вредоносного программного обеспечения — буткитов (вирус поражающий загрузочный сектор MBR). Основным защитником выступает протокол безопасной загрузки Secure Boot. Пройти данный протокол может программа или операционная система имеющая специальные сертификаты соответствия стандарту Unified Extensible Firmware Interface (UEFI), на данный момент такие сертификаты имеют только Win 8. 1 и Win 10. 

Скажу больше, операционные системы от Майкрософт отныне будут продаваться только на устройствах с интерфейсом UEFI и если вы являетесь производителем компьютерных устройств и хотите продавать ваше изделие с установленной Windows 8.1, то обязаны, по условию соглашения с Майкрософт, включить опцию Secure Boot по умолчанию, вот и всё.

В сегодняшней статье мы узнаем как создать загрузочную UEFI флешку с операционной системой Windows 8.1, Windows 7 тремя способами, что касается Windows 10, то на эту тему написана отдельная статья. Далее я приведу Вам ссылки на свои статьи, в которых пошагово объясняю процесс создания загрузочных флешек UEFI в различных программах. Ещё покажу как создать свой собственный LiveCD на базе Win 8.1.

 

1 способ

Во первых, создать UEFI флешку с Windows 8.1 можно с помощью утилиты mediacreationtool.exe. Скачиваете, запускаете, выбираете Язык, Выпуск и Архитектуру нужной вам Win 8.1, затем отмечаете пункт USB-устройство флеш-памяти, жмёте Далее и начинается процесс создания UEFI флешки, не нужен даже дистрибутив системы.

2 способ 

Для создания загрузочной UEFI флешки Windows 8.1 также подойдёт очень простая утилита Rufus

1. В главном окне программы в пункте «Устройство» выберите вашу флешку.

2. Схема раздела и тип системного интерфейса. GPT для компьютеров с интерфейсом UEFI.

3. Файловую систему выберите «FAT32″»

4. Щёлкните на кнопке вызова проводника и выберите ISO образ с Windows 8.1.

Жмите Старт и через несколько минут флешка готова.

Загрузка

— возможен ли гибридный USB-накопитель Linux для UEFI и устаревшего BIOS?

Моя идея состоит в том, чтобы создать USB-Boot-Stick с Lubuntu, который может загружаться на старом ноутбуке с BIOS и более новой системе UEFI.

Это было бы довольно просто, если бы Stick был настроен как устаревшее загрузочное устройство, но я хочу, чтобы это было устройство с поддержкой UEFI.

  1. Разве в этом есть смысл?! Или я ужасно неправильно понял концепцию UEFI?
  2. При необходимости могут быть две разные установки Linux (одна для UEFI, одна для устаревшей версии, но обе на одном диске)
  3. Загрузите GPT-устройство в устаревшей версии BIOS — будет ли это работать?

Я не вижу ясности, возможно, было бы лучше иметь отдельную устаревшую загрузочную флешку Linux, но мне любопытно изучить границы 🙂

Итак, моя идея гибридной загрузки linux-uefi -usb-флешка, которая будет работать с устаревшим биосом?


(3) кажется возможным для Linux с grub http://www. rodsbooks.com/gdisk/booting.html

Кроме того, у меня есть готовый раздел EF00 на этой флешке, помимо Swap, Fat32 и два раздела Ext4.


(1) тоже возможно http://www.rodsbooks.com/bios2uefi/

Однако эти инструкции датированы 2012 годом, с тех пор прошло некоторое время — есть ли у кого-нибудь более простой рабочий пример?


Для других исследователей этой темы:

Загрузка Windows 7 с GPT-диска на материнской плате без EFI
Есть ли способ загрузить Windows 7/8 с помощью BIOS на GPT?

UEFI-Emulation auf PCs


ОБНОВЛЕНИЕ:

Мне удалось создать часть UEFI, включающую безопасную настройку загрузки с помощью rEFInd.

Следуя данному совету, я использовал dd для копирования gptmbr.bin на свой диск, который теперь, похоже, делает что-то в системе BIOS: «Это не загрузочный диск»

Однако, Я последовал совету и установил флаг pmbr для диска и флаг gpt legacy boot — все еще получаю эту ошибку, есть идеи?

Мой раздел ESP является вторым разделом на диске и настроен с помощью файлов efi.

Настройка:

  • 64 ГБ пространства
  • Таблица разделов GPT
  • На диске установлен флаг pmbr
  • 1-й раздел начинается с 16 МБ и составляет около 45 ГБ, первичный FAT32 для данных
  • 2-й раздел начинается примерно с 45 ГБ и представляет собой систему EFI (fat32) с работающей настройкой rEFInd
  • 3-й — 5-й раздел является домашним (ext4), swap и root (ext4) моего рабочего Lubuntu 14.04.1

Используя dd Я скопировал gptmbr.bin моей скомпилированной версии 6.02 Syslinux до первых 440 байт.

В parted 3.2 я вижу, что мой раздел 2 имеет флаг boot и legacy_boot .

Во время загрузки я получаю Загрузочный диск не найден — если я устанавливаю 5-й раздел вместо 2-го как legacy_boot , я получаю Отсутствует ОС

Он жив!

(Поскольку мой старый вопрос был удален https://askubuntu. com/q/516730/319747)


Я предполагаю, что мне нужно скопировать некоторые из *.c32 и других файлов
в папку syslinux на мой EFI (где?!) или на мой корень
раздел ( /boot/syslinux ?!), чтобы заставить его работать — я прав? Какие
файлы необходимы?

Кроме того, я думаю, мне также понадобится этот файл syslinucx.cfg — верно?


Моей целью была бы как минимум прямая загрузка системы lubuntu на
корневой раздел ext4.

Обновление:

Хотя я понятия не имею почему, у меня все заработало, но не с мануалом
установить.

  • флаг pmbr был неверным и запрещал моей системе UEFI загружать флешку как UEFI
  • флаг legacy_boot был необходим для моего 5-го раздела (корень linux)
  • Мне пришлось использовать extlinux --install /path/to/root/parition
  • Мне пришлось создать syslinux. cfg в папке syslinux при загрузке моего корневого раздела

Я сделал все это на второй флешке меньшего размера, затем попытался скопировать только
папку syslinux, но не повезло — кажется, что extlinux --install
быть обязательным.

Кто-нибудь знает, что именно делает extlinux --install ? Можно ли это сделать
вручную или как еще можно было установить более новую версию например 6.02
без установки на вашу систему?

Моя флешка работает с разделами, упомянутыми в BIOS, UEFI и UEFI SecureBoot, адская поездка, многому научилась, чуть не убила 2 ТБ с помощью parted, будьте осторожны и удачи.

Вручную UEFI Boot Linux и Windows 10 USB из Grub

Адам Басфоп Кавендиш