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 и на зеленом фоне появится надпись «Нажмите любую клавишу».
Структура папок или куда же класть образы?
- 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
Главное меню флешки
Подменю Linux
Подменю с обычными ISO образами Windows
Подменю с образами для UEFI
При загрузки образа для UEFI нас спросят, действительно ли мы хотим переписать таблицу разделом флешки? Жмем Enter
А вот так выглядит загрузчик любого образа для UEFI. Инструкция по возвращению в главное меню ниже.
Грузимся в биосе, выбираем нужный UEFI образ, переключаем UEFI обратно и получаем флешку с одним разделом, содержащим файлы этого образа. Соответственно, если данный образ поддерживает загрузку в UEFI — он появится в списке устройств, с которых можно загрузиться.
Внимание! Если Вы загружались с образов, подготовленных для UEFI, то Вы заметите, что при следующей загрузке с накопителя будет меню загрузки с того самого образа. А где же все те, что мы набросали на флешку? Да и файлы на флешке не те… Тут два варианта — из загрузчика выбрать верхний пункт EASY2BOOT или в ОС запустить с флешки скрипт e2b\RestoreE2B (run as admin).cmd.
В сухом остатке
Без минусов не обошлось и тут — приходится переключаться в биос для того, чтобы подключить нужный образ. Зато функционал данного набора утилит закрывает все мыслимые и немыслимые потребности в мультизагрузочной флешке.
Как создать установочную UEFI флешку NTFS и установить с неё Windows 8.1 на диск GPT и ещё на диск MBR

ведь программа Rufus может создать загрузочную флешку для загрузки только в одном режиме: или для MBR, или для GPT.
Как создать установочную UEFI флешку NTFS и установить с неё Windows 8.1 на диск GPT и ещё на диск MBR








Загрузочная флешка создана.

Половина дела сделана и теперь мы имеем загрузочную UEFI флешку с файловой системой NTFS, но у неё есть недостаток — установить Windows 8.1 можно только на диск GPT, а не MBR, а ведь NTFS работает только с MBR.
Теперь нам понадобится программа WinSetupFromUSB.
Запускаем программу WinSetupFromUSB
В верхнем поле выбираем нашу флешку и жмём кнопку Bootice ,

Выбираем нашу флешку.
затем жмём Process MBR.

Отмечаем пункт Windows NT 5x / NT6x Mbr и жмём Install / Config.

Windows NT 6x Mbr


Вот и всё! Программа WinSetupFromUSB установила на флешку свою MBR и теперь у нас имеется универсальная загрузочная флешка UEFI с файловой системой NTFS. С неё мы можем установить Windows 8.1 на компьютеры с MBR и с GPT.


Выделяем левой мышью раздел на флешке 256Кб и жмём Далее.



Бэкап раздела с загрузчиком 256Кб создан на диске (E:) в папке My Backup.

Шаг №3 . Запускаем программу WinSetupFromUSB-1-4 и создаём загрузочную флешку Windows 8.1, флешку форматируем в файловую систему NTFS
В окне программы выбираем нашу флешку.
Ставим галочку на Auto format it with FBinst и отмечаем пункт NTFS.
Отмечаем галочкой Vista/7/8/Server 2008/2012 based ISO и жмём на кнопку справа, открывающую проводник

В проводнике выбираем ISO-образ Windows 8.1 и жмём Открыть.




Загрузочная флешка создана.

Шаг №4 . С помощью командной строки сжимаем флешку на 10 Мб (меньше AOMEI Backupper Standard просто не увидит)
Открываем командную строку от имени администратора и вводим команды:
sel vol n , где n номер тома флешки
Шаг №5 . С помощью AOMEI Backupper Standard разворачиваем бэкап раздела 256Кб в появившуюся неразмеченную область 10мб






Всё! Теперь с нашей флешки можно установить Windows 8.1 и на MBR и на GPT.
Чем отличаются два этих способа друг от друга:
Первый метод с неформатированием флешки после rufusa проще.
Второй метод с бэкапом надёжнее. Winsetup не просто форматирует, а делает очистку диска, оставляет перед началом раздела неразмеченную область 8mb и устанавливает свою MBR Fblnst by Bean.
Ещё раз напомню, как будет происходить загрузка ноутбука с такой флешки .
Если у вас новый ноутбук с БИОСом UEFI и вы хотите произвести установку Windows 8.1 на диск GPT, то идём в БИОС на вкладку Boot и выставляем опции:
Boot Mode — UEFI
Secure Boot — Disabled

Если вы хотите произвести установку Windows 8.1 на диск MBR в режиме Legacy, то идём в БИОС на вкладку Boot и выставляем:
Ноутбук Acer
Boot Mode — Legacy

Legacy Support — Enabled
Secure Boot — Disabled

Не забывайте, что на ноутбуках некоторых производителей при загрузке с такой флешки в режиме Legacy в загрузочном меню одна и та же флешка будет представлена в двух пунктах:
USB Hard Drive (UEFI)
выбирать нужно второй.

В следующей статье мы с вами создадим мультизагрузочную флешку UEFI NTFS.
Комментарии (107)
Рекламный блок
Подпишитесь на рассылку
Навигация
Облако тегов
Архив статей
Сейчас обсуждаем

glavred
Леви, Если у вас новый ноутбук, у него может не быть режима IDE. В таком случае используйте другие

glavred
Данил Матёрый, На торент-трекерах ищите Windows 7 AIO

glavred
Гость Олег, Ноутбуки не умирают от переразметки диска.

glavred
Гость Татьяна, Если вы используете компьютер для дела, установите более новую версию Windows, как

glavred
Гость Григорий, Так иногда бывает, пробуйте через день-два запустить скрипт.
О проекте RemontCompa.ru
RemontCompa — сайт с огромнейшей базой материалов по работе с компьютером и операционной системой Windows. Наш проект создан в 2010 году, мы стояли у истоков современной истории Windows. У нас на сайте вы найдёте материалы по работе с Windows начиная с XP. Мы держим руку на пульсе событий в эволюции Windows, рассказываем о всех важных моментах в жизни операционной системы. Мы стабильно выпускаем мануалы по работе с Windows, делимся советами и секретами. Также у нас содержится множество материалов по аппаратной части работы с компьютером. И мы регулярно публикуем материалы о комплектации ПК, чтобы каждый смог сам собрать свой идеальный компьютер.
Наш сайт – прекрасная находка для тех, кто хочет основательно разобраться в компьютере и Windows, повысить свой уровень пользователя до опытного или профи.
BootDev
Подобное решение было уже реализовано в этом материале, с некоторыми отличиями, но задумка такая же. Все делалось в ручную, и файлы EFI загрузчика располагались на отдельном FAT32 разделе.
В этот раз будет более удобный способ с помощью программы Rufus. В чем его суть? На флешке создаются два раздела, основной NTFS, и дополнительный FAT необходимый для UEFI BIOS загрузчика. В FAT раздел устанавливается специальный загрузчик который исполняет содержимое папки EFI\boot NTFS раздела. И все это автоматически .
Подготовка.
Запускаем Rufus. Выбираем среди списка устройств нашу флешку. Схема раздела и тип системного интерфейса выставляем в положение MBR для компьютеров с BIOS или UEFI . Файловая система — NTFS. Размер кластера — 4096 байт (по умолчанию) . Новая метка тома — меняем по желанию. В разделе Параметры форматирования, раскрываем дополнительные параметры нажав на стрелочку (это обязательно!), оставляем галочки только на пунктах Быстрое форматирование и Создать загрузочный диск. В выпадающем списке рядом с галочкой Создать загрузочный диск выставляем значение UEFI:NTFS.
В итоге, окно программы должно выглядеть так.

Осталось нажать на кнопку Старт. Нажимаем. Программа предупредит вас о том что все данные на флешке будут уничтожены. соглашаемся нажатием на кнопку OK.