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

Установка различных ОС на один и тот же компьютер может преследовать разные цели: от чисто ознакомительных до сугубо профессиональных. Пользователи Windows, желающие изучить Linux, не хотят расставаться с привычной для них «средой обитания» Окон. Для них актуально так организовать работу на компьютере, чтобы попеременно использовать то одну, то другую «Ось».

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

До некоторых пор мы все считали, что единственным носителем системных файлов может быть жесткий диск или, в крайнем случае, вышедшие ныне из моды флоппи. Появление флеш-накопителей разрушило эти представления. Сегодня можно устанавливать и запускать ОС прямо с флешки. Так было не всегда. USB-накопители совсем недавно приобрели те технические характеристики, которые позволяют это делать.

Первые модели таких носителей имели слишком малое число циклов чтения-записи до выхода их из строя. Поэтому устанавливать их на флешку было практически бессмысленно. Единственная сфера применения таких загрузочных флешек заключалась в инсталляции на них MS-DOS с целью получения доступа к ресурсам вышедшего компьютера с «полетевшей» более мощной «операционкой».

Мультизагрузка ОССовременные USB-накопители стали поистине долгоживущими. Их большая память и высокая производительность позволяют использовать их в качестве альтернативы винчестерам. В БИОС нынешних ПК можно установить загрузку не только с хард-диска или флоппи, но и с флешки.

Далее, по ходу изложения, мы рассмотрим все эти возможности и выясним, как создать мультизагрузочную флешку. То есть такую, которая объединяет в себе две рассмотренные выше технологии. Предмет нашей заметки — не только создание мультизагрузочной флешки Windows 7, но и некоторые похожие задачи.

Создаем мультизагрузочный носитель: способ первый

Для начала ответим на вопрос: зачем это может понадобиться? Ответов можно дать несколько. Ну, например, если вы хотите иметь под рукой универсальный инсталлятор для нескольких ОС сразу. На такой носитель можно одновременно поместить MS-DOS (несколько разновидностей), установщик Windows, установщик Linux и так далее. Тогда вам не придется копаться в поисках нужного дистрибутива – все под рукой в любой момент времени.

Мультизагрузочный носительДругая причина: вы хотите иметь переносную ОС с любимыми программами. Это очень удобно: достаточно воткнуть флешку в любой компьютер, установить в БИОС правильный порядок загрузки, и вот вы уже в привычном для вас рабочем окружении. Третья причина: создать восстановительную флешку, то есть такую, что используется для восстановления «сбойнувшей» машины.

В каждом из описанных случаев процедура создания и конфигурации носителя будет отличаться. Поэтому начнем мы свой рассказ с того, как создать мультизагрузочную флешку установочного типа. То есть такую, с которой можно выполнить инсталляцию или восстановление сразу нескольких систем семейства Windows. Допустим, мы хотим включить в нее дистрибутивы следующих «операционок»:

  • ISO-образ «семерки».
  • ISO-образ WinXP.
  • Образ восстановительного диска, например, диска RBCD 8.0, легко отыскиваемого на torrent-хранилищах.

Теоретически все это можно проделать вручную, используя мультизагрузчики наподобие GRUB4DOS. Но для этого потребуется изучение его довольно обширной спецификации. Погружаться в эти дебри обычному пользователю как-то не с руки.

Хотя продвинутому пользователю это может показаться интересным, большинство захочет добиться результата, так сказать, «малой кровью». Тем более что результат будет, по сути, тем же самым. Для решения нашей задачи воспользуемся одной полезной утилиткой: программой WinSetupFromUSB.

WinSetupFromUSB

Скачать утилиту можно отсюда: http://www.winsetupfromusb.com/downloads/ — то есть с сайта производителя этой программы. Желающие ознакомиться с инструкцией на русском могут посетить такой адрес: http://remontka.pro/winsetupfromusb/. Создавать мультизагрузочную флешку будем так:

  • Вставляем стик в любой разъем.
  • Запускаем WinSetupFromUSB. Перед нами появиться окошко, верхняя половина которого выглядит как на рисунке ниже:WinSetupFromUSB
  • Для нас крайне важно, чтобы в списке устройств отображалась именно наша флешка. Если это не так, укажите ее вручную.
  • После того как это сделано – жмите на кнопку с надписью «Bootice». В результате будет выдано еще одно окно с вариантами дальнейших действий. Выглядит оно так:«Bootice»
  • Как видим, внизу присутствует целый ряд кнопок, в котором нужно выбрать кнопку «Perform Format». Щелчок по этой кнопке приведет к форматированию носителя правильным образом, то есть подготовит его для дальнейших операций. Конечно, все данные на флешке будут стерты.
  • После окончания форматирования будет выдана панель с целым рядом флажков-опций выбора режима функционирования носителя. Мы остановимся на режиме USB-HDD, то есть таком, при котором стик имитирует работу стандартного хард-диска. Поскольку все инсталлируемые нами образы используют одну и ту же файловую систему, то создавать на флешке разделы с разной разметкой нет необходимости. Итак, выбираем пункт «USB-HDD (One Partition)». Дальше указываем тип файловой системы в нижнем списке: в нашем случае это будет NTFS. Жмем «Next Step».
  • По завершении процесса разметки будет выдано окошко-предупреждение с кнопкой «Ок». Щелкните по этой кнопке.
  • В следующем окне будет предложено выбрать один из нескольких загрузчиков. Такой загрузчик устанавливается в начальные адреса памяти флешки и отвечает за старт того или иного дистрибутива, выдавая меню для осуществления пользователем конкретного выбора (все происходит так же, как и при загрузке нескольких ОС с «винчестера»). Устанавливаем флажок на опции «Grub for 4DOS» и жмем на кнопку «Install/Config».«Install/Config»
  • В следующем окне ничего делать не нужно – просто жмете на кнопку «Save to disk».
  • Закрываем все открытые окошки, кроме главного окна программы WinSetupFromUSB. Теперь нам нужно указать утилите дистрибутивы, помещаемые на носитель. Выбор дистрибутивов сводится к указанию папок содержащих файлы инсталляции и указанию типа дистрибутива. В главном окне WinSetupFromUSB присутствует несколько заготовок для различных ОС:WinSetupFromUSB
  • То есть если вам нужно поместить на носитель XP, то следует выставить первый флажок и указать путь к папке дистрибутива на диске. Сам ISO-образ для этого не годится – его нужно распаковать в любую папку любым архиватором и передать программе имя папки. То же самое нужно проделать и для остальных дистрибутивов, выставляя подходящий флажок и указывая путь к соответствующей директории. По завершении подстановки этой информации нужно щелкнуть кнопку «Go».

На этом описание работы утилиты WinSetupFromUSB можно считать законченным.

Создать мультизагрузочную флешку у нас получилось, можно приступить к рассмотрению смежных вопросов.

Windows 7 на USB

Технология LiveCD давно уже пробила себе дорогу к сердцам пользователей. Среди Linux-оидов этот подход – обычное дело. Достаточно носить с собой повсюду болванку с любимым дистрибутивом Linux, чтобы не иметь проблем с отсутствием его на компьютере. Правда, запись на болванку исключена, но для многих целей достаточно и функции чтения. Система загружается с CD-компакта в память ПК, и большая часть функций полноценной ОС становится доступной.

Пользователи Виндовс до недавнего времени этим практически не занимались. Но с появлением быстрых и объемных стиков USB настал и их черед. Live USB исповедует ту же самую парадигму, что и LiveCD, только носителем информации выступает не болванка, а флэшка. Как приготовить флешку Windows 7 с полноценной «осью» на борту, мы расскажем далее.

Флешка Windows 7Первой Windows, допускающей инсталляцию на носитель, отличный от жесткого диска, являлась версия XP под именем WinPE (Windows Preinstallation Environment) – это была до предела минимизированная, хотя и достаточно быстрая версия «Окон».

Распространялась эта версия самой Microsoft, и поэтому претензий к ней как к некоему неполноценному продукту не предъявлялось. Более того, именно этот «дистр» стал основой для большого разнообразия portable-самоделок. Для того чтобы расширить WinPE до определенных разработчиком пределов – то есть включить в LiveCD драйвера, отсутствующие в WinPE компоненты Windows или внешние программы, предлагалось использовать специальное программное обеспечение, наподобие утилиты BartPE и других таких же.

Давно не развиваемая BartPE не подойдет для иллюстративных целей. Тем более что мы намерены иметь дело вовсе не с XP, а с седьмой версией. Современной альтернативой BartPE является программа WinBuilder, к рассмотрению которой мы и переходим.

LiveUSB при помощи WinBuilder

Исходным материалом для построения мобильного дистрибутива Виндовс 7 послужит Win7PE, а пока подскажем, где взять сам «ВинБилдер». Скачать его можно с родной страницы в интернете: http://winbuilder.net/.

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

  • Переписать WinBuilder в любую папку на диске (пусть это будет каталог C:\WB).
  • Отключить на время антивирус – он может ругаться и мешать в процессе сборки.
  • Запустить программу от имени администратора.
  • В нижней части окна программы отметить флажки так, как показано на следующем рисунке:Отметить флажки
  • Нажать на кнопку «Download» для загрузки вспомогательных скриптов.

Далее нам потребуется пакет Windows Automated Installation Kit (WAIK). Этот почти 2-гигабайтный образ можно взять тут: http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=5753. После чего запустить инсталлятор пакета под именем StartCD.exe. Весь этот продукт нам не нужен. Нам потребуются лишь его отдельные файлы из папки \Windows AIK\Tools\x86\. Вот перечень этих файлов:

  • bcdboot.exe
  • imagex.exe
  • wimgapi.dll
  • wimmount.inf
  • wimmount.sys
  • wimserv.exe

Все эти файлы нужно скопировать в поддиректорию WinBuilder (в нашем случае в папку C:\WB\Projects\Tools\Win7PE_SE\x86\). Туда же следует скопировать файл bcdedit.exe из папки \Windows\System32. Драйвера для будущей системы требуется скачать с этого адреса: http://driverpacks.net/driverpacks/latest.

Дополнительно ставим VirtualBox – эта виртуальная машина понадобится нам для тестирования сборки. На этом подготовительные процедуры завершены, и можно приступать к генерации системы.

Генерация portable-версии «семерки»

Подробности дальнейших действий:

  • В главном окне программы WinBuilder щелкаем по кнопке «Source» и подсовываем утилите папку с инсталляционными файлами Windows (создать такую папку можно распаковав любой установочный образ):«Source»
  • Следом переходим в раздел «Drivers» => «Driver Package Installer» и щелчком по кнопке Explore указываем папку, куда мы складировали заранее подготовленные драйверы. Драйверы должны быть в формате архивов (например, 7-zip).
  • Следующее действие: в дереве левой панели окна программы находим узел «VirtualTest» и отмечает галочкой пункт «Best Emulation».
  • Остается нажать на кнопку «Play», и WinBuilder не только сгенерирует нам сборку, но и запустит ее в эмуляторе. Если что-нибудь пойдет не так – будет создан и показан файл лога ошибок. Утилита достаточно интеллектуальна, чтобы вдобавок предложить варианты решения возникшей проблемы.

В итоге мы получим «голую» ось с максимально урезанным функционалом и полным отсутствием «бирюлек» вроде «Aero».

Наполнить сборку содержанием можно с помощью рекомендаций следующего пункта нашего рассказа.

Модификация сборки

Большое количество узлов в дереве слева позволяет осуществлять очень гибкую настройку получившегося продукта. Менять можно практически все, начиная от дефолтного разрешения экрана, темы оформления загрузчика, до включения плагинов в проводник будущей Виндовс.

Для добавления документов и медиа-содержимого можно воспользоваться интерфейсом узла «Additional files», правда, включить таким образом в дистрибутив программы пользователя не получится. Аэро, обои и панелька с гаджетами могут быть подключены в узе Tweeks.

Включение приложений возможно, но более трудоемко. Чтобы облегчить эту задачу, разработчиками было выпущено множество скриптов для внедрения в сборку самых различных программ. Скачать эти скрипты можно по следующему адресу: http://reboot.pro/forum/65/. Готовый скрипт помещается в папку C:\WB\Projects\Win7PE_SE\Apps или в любую из ее поддиректорий.

Если же готового скрипта на сайте не нашлось, его можно изготовить самостоятельно при помощи инструмента MakeScript, размещенного на сайте http://reboot.pro/508/. Не стоит подсовывать этой программе инсталляторы, лучше отдать ей на съедение portable-версии ПО:

Программа MakeScriptВ противном случае в реестре будет сгенерировано невообразимое количество мусора. Программа MakeScript имеет достаточно гибкие настройки. Ознакомьтесь с ними в документации или поищите описание в интернете.

В простейшем случае все сводится к указанию exe-файла переносной версии нужной программы, указанию ее названия и нажатию на большую кнопку «Make It» слева на экране.

Переносим все на USB

Пока что мы еще ничего не сказали о том, как перенести все это на флешку. В общем случае программа генерирует готовый ISO-образ системы прямо в папке C:\WB.

Переносить такие образы на USB-носитель мы уже умеем. Для этого нам пригодятся знания, полученные в первых параграфах нашего рассказа.

Итак, круг замкнулся, и больше обсуждать нам в сущности нечего.

Добавить комментарий