Multiboot, UEFI, NTFS или почти рецепт счастья. Флешка fat32 efi


Multiboot, UEFI, NTFS или почти рецепт счастья / Хабр

Пост написан по мотивам публикации «Живительная флешка».

Предисловие

Доброго времени суток, Хабр. Совсем недавно, читая Хабр, наткнулся на статью Живительная флешка, где был описан способ создания мультизагрузочной флешки с набором полезных утилит, разнообразных систем и т.д. И все бы ничего, да вот и тут зарыта собака — обратим внимание на эту ветку комментариев, в которой обсуждается работоспособность мультизагрузки в системах с UEFI. Таким образом я начал собственное расследование искать универсальный способ решения этой проблемы. Далеко ходить не пришлось — еще со времен безумной популярности сборки Windows XP Zver Edition ее разработчики использовали набор утилит под названием RMPrepUSB для записи сборки на USB-накопитель. Сборка ушла из памяти людей, ну а сам проект пакета утилит продолжает развиваться и крепнуть. Ну а сама основа — проект Easy2Boot. Изучая их сайт я нашел универсальный способ создания мультизагрузочной флешки, которая может содержать в себе любой дистрибутив, LiveCD или образы дискет, которые Вы только захотите добавить. Итак, приступим к созданию такой чудо-флешки.

Начинаем

Идем на сайт и качаем последний архив с Install_RMPrepUSB_Full в названии. Распаковываем и устанавливаем.Внимание: для любителей переносимости — можно открыть установочник в 7-zip (к примеру) и распаковать его в папку без установки. Далее идем на сайт Easy2Boot и качаем архив с самим E2B, распаковываем в любую папку на ПК.

Подготовка флешки

Заходим в папку с E2B и запускаем файл _ISO\docs\Make_E2B_USB_Drive.cmd.Внимание: если Вы не устанавливали, а распаковывали RMPrepUSB, то на первом же этапе Вас попросят указать путь в папке RMPrepUSB. Нас попросят указать номер накопителя из приведенного списка, спросят, действительно ли мы хотим форматировать накопитель и попросят выбрать ФС.И вот тут внимание! Выбираем FAT32 — грузимся в UEFI без проблем, но нет поддержки файлов >4 Гб, и наоборот — NTFS без UEFI, но с поддержкой больших файлов. Если Ваши образы весять меньше 4 Гб каждый, то смело выбирайте FAT32. С NTFS немного сложнее, а именно — флешка в UEFI не загрузится, но если загрузить ее на обычном биосе, а потом выбрать образ для UEFI (об этом ниже), то Easy2Boot перепишет MBR флешки и она будет загружаться в UEFI, при условии, что в том образе есть его поддержка (наличие файлов efi\bootia32.efi и efi\boot\bootx64.efi)

Идем по сложному пути — пишем N (то есть форматируем в NTFS), вылезет окошко с подтверждением, жмем ОК и ждем. После форматирования будут скопированы файлы E2B и на зеленом фоне появится надпись «Нажмите любую клавишу».

Скриншоты

Структура папок или куда же класть образы?

Заходим на накопитель, видим файлы и папку _ISO. Кратко опишу структуру (подробности есть на сайте):
  • ANTIVIRUS — закидываем образы антивирусных LIveCD (Kaspersky, Dr.Web и иже с ними)
  • AUTO — кидаем любой образ в подпапку с нужным названием (к примеру, по пути Ubuntu\My_Ubuntu_Distro.iso)
  • LINUX — соответственно любой Лунксовый образ закидываем в эту папку.
  • MAINMENU — закидываем образ в эту папку и он появится в главном меню Grub4DOS при загрузке (не в подменю, об этом позже)
  • UTILITIES — образы дискет кидаем сюда
  • UTILITIES_MEMTEST — то же самое, но, увы, точнее сказать не могу
  • WIN — сюда мы будем складывать образы, подготовленные для загрузки в UEFI. Об этом позже
  • WINDOWS — по структуре подпапок несложно понять, что для каждого семейства Windows нужно положить образ в соответствующую ему подпапку.

Далее запускаем RMPrepUSB, выбираем накопитель в списке и жмем Ctrl+F2, соглашаемся и ждем пару секунд. Программа пошаманит с файлами и можно грузиться с флешки.

Постой, а как же UEFI?

Ах, ну да. То, ради чего мы здесь и собрались. Для подготовки образа к загрузке в UEFI, скачаем архив, распакуем его. Устанавливаем файл ImDisk\imdiskinst.exe из папки, после чего перетаскиваем файл образа на скрипт MakePartImage_AutoRun_FAT32.cmd в основной папке. Данный скрипт переделает образ в формат .imgPTN, при монтировании которого E2B будет переписывать MBR и монтировать образ как раздел FAT32. Подробнее Вы можете прочитать тут.

Как все это выглядит?

Рабочий пример — накидал разных образов на накопитель, структура такова:
  • _ISO\LINUX\linuxmint-17-xfce-dvd-64bit.iso
  • _ISO\WIN\ru-en_win7_sp1_x86-x64_18in1_activated_v2.imgPTN
  • _ISO\WIN\Boot_USB_Sergei_Strelec_2014_v.6.9.imgPTN
  • _ISO\WIN\ru_windows_8_1_pro_vl_x86_dvd_LITE_3.iso
Грузимся в биосе, выбираем нужный UEFI образ, переключаем UEFI обратно и получаем флешку с одним разделом, содержащим файлы этого образа. Соответственно, если данный образ поддерживает загрузку в UEFI — он появится в списке устройств, с которых можно загрузиться.

Внимание! Если Вы загружались с образов, подготовленных для UEFI, то Вы заметите, что при следующей загрузке с накопителя будет меню загрузки с того самого образа. А где же все те, что мы набросали на флешку? Да и файлы на флешке не те… Тут два варианта — из загрузчика выбрать верхний пункт EASY2BOOT или в ОС запустить с флешки скрипт e2b\RestoreE2B (run as admin).cmd.

В сухом остатке

Без минусов не обошлось и тут — приходится переключаться в биос для того, чтобы подключить нужный образ. Зато функционал данного набора утилит закрывает все мыслимые и немыслимые потребности в мультизагрузочной флешке.

Информация с сайта разработчиков

habr.com

Создание загрузочной флешки UEFI c Windows 7 и Windows 8.1

создание загрузочной флешки windows UEFI

Практически все современные компьютеры и ноутбуки идут не со старой системой BIOS, уже с новой — UEFI. В отличие от предшественницы, она более «умная» и интеллектуальная. Определить что используется у Вас очень просто. Во первых, если на Вашем компьютере шла предустановленная Windows 8 или 8.1 и при включении его сразу запускается операционка, а не проводится обычный для БИОСа опрос контроллеров и тест системы — это UEFI. То же самое, если установлен SSD диск и при этом используется операционная система windows 8 или 8.1. Хотя стоит отметить, что наличие этой новинки не отрицает возможность установки и более старых систем как в обычном режиме, так и в режиме совместимости — legacy.В этом посте я расскажу о трёх несложных способах как создать загрузочную флешку UEFI для установки Windows 7 или Windows 8 на компьютер или ноутбук. 

Первый и самый простой способ — копирование установочных файлов

Пока такое можно провернуть только с Windows 8.1, с не вышедшей ещё официально Windows 10 и на последних версиях Ubuntu и ArchLinux.Порядок действий следующий:Скачиваем дистрибутив операционной системы в формате ISO.Распаковываем его в любую папку на диске с помощью архиватора. С ИСО-образами отлично умеет работать 7zip:

как создать загрузочную флешку windows 8.1 под uefi

Форматируем флешку в файловую систему FAT32. Для этого надо зайти в «Мой компьютер», кликнуть правой кнопкой на USB-диске:

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

Выбираем файловую систему и кликаем на кнопку «Начать».После этого идёт в папку с распакованным образом Виндовс и просто копируем всё что распаковали прямо на флешку:

windows bootable flash

Вся хитрость в том, что установщики новых операционок уже оптимизирована под УЕФИ. Остается только загрузиться с неё и проверить работоспособность.

Способ второй — с помощью утилиты Diskpart

Этот вариант используется для установки Windows 7 на компьютер или ноутбук с UEFI.Первым шагом надо запустить командную строку Windows. Для этого нажимаем комбинацию клавиш Win+R и в открывшемся окне «Выполнить» вводим команду: «cmd»:

windows cmd command prompt

Нажимаем кнопку OK.Теперь в командной строке запускает служебную утилиту для работы с разделами:DiskpartДалее поочерёдно вводим следующие команды:list disk

diskpart для создания загрузочной флешки уефи

Откроется список имеющихся в системе дисков с номерами:select disk《Номер_диска》Думаю понятно, что на этом шаге надо указать номер USB-носителя, полученного из списка. Например, select disk 2, как в моём случае.Очищаем его полностью:cleanСоздаём раздел:create partition primaryВыбираем его:select partition 1Делаем раздел активным:activeФорматируем в ФАТ32:format fs=FAT32Назначаем ему автоматически букву:assignВыходим из программы:exitДалее нужно распаковать образ ISO с операционной системой Windows 7 на компьютер, а затем все эти файлы перенести на сделанную загрузочную флешку.

Но это ещё не всё.На USB-флешке найдите папку efi\microsoft\boot и всю её скопируйте в папку efi. В итоге должен появиться каталог efi\boot.Теперь нужно найти файл: bootmgfw.efi.Для этого надо распаковать архиватором 7zip или WinRar архив sources\boot.wim. Искомый файл будет лежать в папке sources\boot.wim\1\Windows\Boot\EFI\.

как создать загрузочную флешку uefi windows 7

Копируем файл bootmgfw.efi в папку efi\boot, а затем переименовываем его в bootx64.efi.Готово. Мы сделали загрузочную флешку UEFI с Windows 7.

Способ третий — использование специальных программ

Некоторые программы для создания загрузочных флешек умеют это делать и для UEFI. Одна из таких — бесплатная утилита Rufus.Устанавливаем и запускаем программу:

программа для создания загрузочной флешки uefi windows 7

Схема раздела и тип системного интерфейса ставим:— «GPT для компьютеров с интерфейсом UEFI» в случае если вы используете GPT раздел.— «MBR для компьютеров с интерфейсом UEFI» если используется режим совместимости ( Legacy mode) и таблица разделов MBR.Дальше выставляем файловую систему FAT32, скармливаем программе образ операционной системы и запускаем процесс записи установочных файлов на USB-накопитель нажатием кнопки «Старт».Спустя минут 10 у Вас будет готовая установочная флешка.

nastroisam.ru

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

Здравствуйте, дорогие друзья! Сегодня хотел бы Вам рассказать как создать загрузочную UEFI флешку Windows 7.

В последнее время, производители материнских плат все чаще стали устанавливать на платы не обычный, привычный для всех, BIOS, а UEFI(унифицированный расширяемый интерфейс прошивки).

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

На самом деле, данный интерфейс как своеобразная операционная система, главная цель которой – осуществление связи между ОС компьютера и различными микропрограммками, которые управляют аппаратными функциями установленного оборудования в компьютере.

У данной системы есть свой графический интерфейс EFI с множеством возможностей: тестирования параметров железа, запуск различных микропрограмм и даже выход в интернет!

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

Загрузочная флешка UEFI Windows 7: процесс создания

Нам потребуется:

  • Флеш карта объемом от четырех гигабайт;
  • Windows 7 x64 на диске или скачанный из интернета образ ISO (заметьте, что x32 не поддерживается UEFI).

Хочу Вас предупредить, старайтесь скачивать сборки системы наиболее приближенные к оригиналу! Некоторые умельцы-сборщики могут так нахимичить, не задумываясь о стабильности работы системы. Так что имейте в виду!

1. Вставьте USB накопитель в одноименный порт на вашем компьютере.

2. Выполните запуск командной строки с правами администратора системы.

3. Введите команду diskpart.

4. Далее, необходимо отобразить список имеющихся дисков при помощи команды list disk.

5. Выберите из списка, соответствующий флеш карте (у меня это Disk 1), при помощи команды Select Disk 1.

6. На данном этапе нужно очистить флешку с помощью команды clean.

Не забудьте сохранить всю информацию с накопителя, иначе, она будут стерта!

7. Теперь нужно создать первичный раздел, введите create partition primary.

8. Сделайте его активным, введите active.

9. Отобразите список всех существующих разделов при помощи команды list volume.

10. С помощью команды select volume, выберите только что созданный нами раздел (в моем случае третий) select volume 3.

11. Необходимо отформатировать его в файловую систему Fat32 с помощью команды format fs=fat32.

12. После завершения форматирования, присвойте букву для раздела, например Z, командой assign letter=Z.

13. Выйдите из DISKPART набрав exit и закройте командную строку.

Загрузочная флешка UEFI Windows 7: процесс создания.

Загрузочная флешка UEFI Windows 7: процесс создания.

14. Скопируйте все содержимое с диска Windows 7 x64, либо из образа ISO, открыв его при помощи программы UltraIso, на флешку.

15. После окончания копирования, откройте накопитель и перейдите в папку Z:\efi\microsoft\boot.

16. Скопируйте все что там есть и вставьте на уровень выше Z:\efi\boot.

17. Сделайте копию файла bootmgfw.efi в папку Z:\efi\boot, а так же присвойте ему имя bootx64.efi.

Данный Файл необходимо взять из уже установленной Windows 7 x64 (он расположен в папке %windir%\Boot\EFI), либо его можно извлечь из скачанного ISO образа системы при помощи архиватора, например 7ZIP (путь где находится нужный файл таков: sources\install.wim\1\Windows\Boot\EFI\bootmgfw.efi).

Копирование bootmgfw.efi из установленной Windows 7 x64

Копирование bootmgfw.efi из установленной Windows 7 x64

Копирование bootmgfw.efi из образа Windows 7 x64

Копирование bootmgfw.efi из образа Windows 7 x64

Иногда дополнительно требуется поместить файл bootx64.efi в корневой каталог USB накопителя, оставив имя без изменений или переименовав в shellx64.efi. Бывает это крайне редко для некоторых моделей материнских плат.

Ну вот и все, теперь вы знаете как создать загрузочную UEFI флешку, с которой можете смело устанавливать Windows 7 x64 на компьютеры с поддержкой UEFI систем. Если Вас интересует процесс установки Windows 7, смотрите здесь.

Читайте также:

just-it.ru