Мультизагрузочная флешка Windows 7
Установка различных ОС на один и тот же компьютер может преследовать разные цели: от чисто ознакомительных до сугубо профессиональных. Пользователи Windows, желающие изучить Linux, не хотят расставаться с привычной для них «средой обитания» Окон. Для них актуально так организовать работу на компьютере, чтобы попеременно использовать то одну, то другую «Ось».
Сделать это можно либо установив эмулятор одной системы в системном окружении другой, либо при помощи мультизагрузки, когда выбор запускаемой системы осуществляется еще на страте компьютера.
До некоторых пор мы все считали, что единственным носителем системных файлов может быть жесткий диск или, в крайнем случае, вышедшие ныне из моды флоппи. Появление флеш-накопителей разрушило эти представления. Сегодня можно устанавливать и запускать ОС прямо с флешки. Так было не всегда. USB-накопители совсем недавно приобрели те технические характеристики, которые позволяют это делать.
Первые модели таких носителей имели слишком малое число циклов чтения-записи до выхода их из строя. Поэтому устанавливать их на флешку было практически бессмысленно. Единственная сфера применения таких загрузочных флешек заключалась в инсталляции на них MS-DOS с целью получения доступа к ресурсам вышедшего компьютера с «полетевшей» более мощной «операционкой».
Современные USB-накопители стали поистине долгоживущими. Их большая память и высокая производительность позволяют использовать их в качестве альтернативы винчестерам. В БИОС нынешних ПК можно установить загрузку не только с хард-диска или флоппи, но и с флешки.
Далее, по ходу изложения, мы рассмотрим все эти возможности и выясним, как создать мультизагрузочную флешку. То есть такую, которая объединяет в себе две рассмотренные выше технологии. Предмет нашей заметки — не только создание мультизагрузочной флешки Windows 7, но и некоторые похожие задачи.
Содержание
- Создаем мультизагрузочный носитель: способ первый
- WinSetupFromUSB
- Windows 7 на USB
- LiveUSB при помощи WinBuilder
- Генерация portable-версии «семерки»
- Модификация сборки
- Переносим все на USB
Создаем мультизагрузочный носитель: способ первый
Для начала ответим на вопрос: зачем это может понадобиться? Ответов можно дать несколько. Ну, например, если вы хотите иметь под рукой универсальный инсталлятор для нескольких ОС сразу. На такой носитель можно одновременно поместить 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.
- Для нас крайне важно, чтобы в списке устройств отображалась именно наша флешка. Если это не так, укажите ее вручную.
- После того как это сделано – жмите на кнопку с надписью «Bootice». В результате будет выдано еще одно окно с вариантами дальнейших действий. Выглядит оно так:
- Как видим, внизу присутствует целый ряд кнопок, в котором нужно выбрать кнопку «Perform Format». Щелчок по этой кнопке приведет к форматированию носителя правильным образом, то есть подготовит его для дальнейших операций. Конечно, все данные на флешке будут стерты.
- После окончания форматирования будет выдана панель с целым рядом флажков-опций выбора режима функционирования носителя. Мы остановимся на режиме USB-HDD, то есть таком, при котором стик имитирует работу стандартного хард-диска. Поскольку все инсталлируемые нами образы используют одну и ту же файловую систему, то создавать на флешке разделы с разной разметкой нет необходимости. Итак, выбираем пункт «USB-HDD (One Partition)». Дальше указываем тип файловой системы в нижнем списке: в нашем случае это будет NTFS. Жмем «Next Step».
- По завершении процесса разметки будет выдано окошко-предупреждение с кнопкой «Ок». Щелкните по этой кнопке.
- В следующем окне будет предложено выбрать один из нескольких загрузчиков. Такой загрузчик устанавливается в начальные адреса памяти флешки и отвечает за старт того или иного дистрибутива, выдавая меню для осуществления пользователем конкретного выбора (все происходит так же, как и при загрузке нескольких ОС с «винчестера»). Устанавливаем флажок на опции «Grub for 4DOS» и жмем на кнопку «Install/Config».
- В следующем окне ничего делать не нужно – просто жмете на кнопку «Save to disk».
- Закрываем все открытые окошки, кроме главного окна программы WinSetupFromUSB. Теперь нам нужно указать утилите дистрибутивы, помещаемые на носитель. Выбор дистрибутивов сводится к указанию папок содержащих файлы инсталляции и указанию типа дистрибутива. В главном окне WinSetupFromUSB присутствует несколько заготовок для различных ОС:
- То есть если вам нужно поместить на носитель XP, то следует выставить первый флажок и указать путь к папке дистрибутива на диске. Сам ISO-образ для этого не годится – его нужно распаковать в любую папку любым архиватором и передать программе имя папки. То же самое нужно проделать и для остальных дистрибутивов, выставляя подходящий флажок и указывая путь к соответствующей директории. По завершении подстановки этой информации нужно щелкнуть кнопку «Go».
На этом описание работы утилиты WinSetupFromUSB можно считать законченным.
Создать мультизагрузочную флешку у нас получилось, можно приступить к рассмотрению смежных вопросов.
Windows 7 на USB
Технология LiveCD давно уже пробила себе дорогу к сердцам пользователей. Среди Linux-оидов этот подход – обычное дело. Достаточно носить с собой повсюду болванку с любимым дистрибутивом Linux, чтобы не иметь проблем с отсутствием его на компьютере. Правда, запись на болванку исключена, но для многих целей достаточно и функции чтения. Система загружается с CD-компакта в память ПК, и большая часть функций полноценной ОС становится доступной.
Пользователи Виндовс до недавнего времени этим практически не занимались. Но с появлением быстрых и объемных стиков USB настал и их черед. Live USB исповедует ту же самую парадигму, что и LiveCD, только носителем информации выступает не болванка, а флэшка. Как приготовить флешку 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&5753. После чего запустить инсталлятор пакета под именем StartCD.exe. Весь этот продукт нам не нужен. Нам потребуются лишь его отдельные файлы из папки Windows AIKToolsx86. Вот перечень этих файлов:
- bcdboot.exe
- imagex.exe
- wimgapi.dll
- wimmount.inf
- wimmount.sys
- wimserv.exe
Все эти файлы нужно скопировать в поддиректорию WinBuilder (в нашем случае в папку C:WBProjectsToolsWin7PE_SEx86). Туда же следует скопировать файл bcdedit.exe из папки WindowsSystem32. Драйвера для будущей системы требуется скачать с этого адреса: http://driverpacks.net/driverpacks/latest.
Дополнительно ставим VirtualBox – эта виртуальная машина понадобится нам для тестирования сборки. На этом подготовительные процедуры завершены, и можно приступать к генерации системы.
Генерация portable-версии «семерки»
Подробности дальнейших действий:
- В главном окне программы WinBuilder щелкаем по кнопке «Source» и подсовываем утилите папку с инсталляционными файлами Windows (создать такую папку можно распаковав любой установочный образ):
- Следом переходим в раздел «Drivers» => «Driver Package Installer» и щелчком по кнопке Explore указываем папку, куда мы складировали заранее подготовленные драйверы. Драйверы должны быть в формате архивов (например, 7-zip).
- Следующее действие: в дереве левой панели окна программы находим узел «VirtualTest» и отмечает галочкой пункт «Best Emulation».
- Остается нажать на кнопку «Play», и WinBuilder не только сгенерирует нам сборку, но и запустит ее в эмуляторе. Если что-нибудь пойдет не так – будет создан и показан файл лога ошибок. Утилита достаточно интеллектуальна, чтобы вдобавок предложить варианты решения возникшей проблемы.
В итоге мы получим «голую» ось с максимально урезанным функционалом и полным отсутствием «бирюлек» вроде «Aero».
Наполнить сборку содержанием можно с помощью рекомендаций следующего пункта нашего рассказа.
Модификация сборки
Большое количество узлов в дереве слева позволяет осуществлять очень гибкую настройку получившегося продукта. Менять можно практически все, начиная от дефолтного разрешения экрана, темы оформления загрузчика, до включения плагинов в проводник будущей Виндовс.
Для добавления документов и медиа-содержимого можно воспользоваться интерфейсом узла «Additional files», правда, включить таким образом в дистрибутив программы пользователя не получится. Аэро, обои и панелька с гаджетами могут быть подключены в узе Tweeks.
Включение приложений возможно, но более трудоемко. Чтобы облегчить эту задачу, разработчиками было выпущено множество скриптов для внедрения в сборку самых различных программ. Скачать эти скрипты можно по следующему адресу: http://reboot.pro/forum/65/. Готовый скрипт помещается в папку C:WBProjectsWin7PE_SEApps или в любую из ее поддиректорий.
Если же готового скрипта на сайте не нашлось, его можно изготовить самостоятельно при помощи инструмента MakeScript, размещенного на сайте http://reboot.pro/508/. Не стоит подсовывать этой программе инсталляторы, лучше отдать ей на съедение portable-версии ПО:
В противном случае в реестре будет сгенерировано невообразимое количество мусора. Программа MakeScript имеет достаточно гибкие настройки. Ознакомьтесь с ними в документации или поищите описание в интернете.
В простейшем случае все сводится к указанию exe-файла переносной версии нужной программы, указанию ее названия и нажатию на большую кнопку «Make It» слева на экране.
Переносим все на USB
Пока что мы еще ничего не сказали о том, как перенести все это на флешку. В общем случае программа генерирует готовый ISO-образ системы прямо в папке C:WB.
Переносить такие образы на USB-носитель мы уже умеем. Для этого нам пригодятся знания, полученные в первых параграфах нашего рассказа.
Итак, круг замкнулся, и больше обсуждать нам в сущности нечего.
Создание загрузочной USB Flash с Windows 7 из-под Ubuntu / Хабр
Недавно друг попросил установить ему Windows 7. Так уж вышло, что мой DVD-привод давно не работает, зато есть флешка на 8 ГБ. Тема создания загрузочной флешки с Windows 7 из-под Windows уже давно сильно разжевана в Сети. Но я пользуюсь Ubuntu, так что пришлось искать другое решение. На самом деле, как мне кажется, оно еще и проще.
Для начала нам потребуется графическая утилита GParted и пакет для работы с файловой системой NTFS. Для этого достаточно установить пакеты gparted и ntfsprogs. Это можно сделать как через Synaptic, так и через консоль:sudo apt-get install gparted ntfsprogs
Далее нам нужно отформатировать флешку.
Можно сделать это из консоли:sudo mkfs.ntfs /dev/sdb4
вместо /dev/sdb4, разумеется, должен быть адрес Вашей флешки
Если Вы форматировали флешку через консоль, то дальше все-равно придется запустить GParted для того, чтобы установить boot флаг на флешку. Выбираем нужный раздел, выбираем меню «Раздел», подменю «Установить флаги». В появившемся окошке ставим галочку на «boot» и закрываем окно. GParted нам больше не понадобится.
Дальше проблема, с которой я столкнулся было то, что стандартные средства Ubuntu не позволяют открыть UDF ISO образ. Поэтому нужно смонтировать образ вручную:sudo mkdir /media/iso
sudo mount windows7. iso /media/iso -t udf -o loop
Осталось только скопировать все файлы из образа на флешку:cp -R /media/iso/* /media/MyFlashDrive
Вот и все!
P.S. В принципе можно таким образом на флешку не только Windows 7 скопировать.
UPD. Можно обойтись и вовсе без использования GParted. Вместо него можно использовать fdisk (спасибо icCE)bogus@bogus-laptop:~$ sudo fdisk /dev/sdb
Команда (m для справки): p
Диск /dev/sdb: 1998 МБ, 1998585344 байт
255 heads, 63 sectors/track, 242 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00068ccc
Устр-во Загр Начало Конец Блоки Id Система
/dev/sdb4 1 243 1951712 7 HPFS/NTFS
Раздел 4 имеет различные физические/логические окончания:
физ=(241, 254, 63) логич=(242, 250, 7)
Команда (m для справки): a
Номер раздела (1-4): 4
Команда (m для справки): p
Диск /dev/sdb: 1998 МБ, 1998585344 байт
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00068ccc
Устр-во Загр Начало Конец Блоки Id Система
/dev/sdb4 * 1 243 1951712 7 HPFS/NTFS
Раздел 4 имеет различные физические/логические окончания:
физ=(241, 254, 63) логич=(242, 250, 7)
Команда (m для справки): w
Таблица разделов была изменена!
Вызывается ioctl() для перечитывания таблицы разделов.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Синхронизируются диски.
bogus@bogus-laptop:~$
UPD2. Более простой способ с помощью dd (спасибо stampoon):
dd if=/w7.iso of=/dev/sdx
UPD3. Если после dd или копирования файлов с флешки загрузиться не выходит, вероятно там не корректная MBR. (thx nalimka)
Можно заюзать утилиту ms-sys:ms-sys -7 /dev/sdb
Создание USB-накопителя Windows 7 на Fedora 25
Оказывается, Fedora 25 не очень понравился мой Samsung Series 9 (NP900X4C). Среди другие вещи, Wi-Fi был прерывистым (странно, так как это сетевая карта Intel), приостановить не работал (ноутбук всегда мертв, когда я к нему подхожу), а клавиатура подсветка отключается сразу после включения. я решил установить Windows снова может быть хорошим ходом (я также скучаю по Office), но это оказалось немного сложнее, чем предполагалось. Ниже приведены шаги, которые я в конечном итоге предпринял, если кто-то еще столкнется с той же проблемой.
Прежде всего: поиск действительного ISO-образа Windows 7 Home Premium x64. Учитывая, что я до сих пор
был мой ключ OEM, это не должно было быть так сложно, как было. я, наконец
нашел обходной путь, благодаря этому превосходному руководству на Raymond.cc (следуйте
раздел «Загрузка Windows 7/8.1 со страницы загрузки Windows 10»). С
этот «взлом», вы сможете получить ISO для требуемой версии
(
в моем случае).
Мы собираемся установить на USB-накопитель, поэтому убедитесь, что он подключен сейчас. Записывать
имя устройства — /dev/sdb
в моем случае — для использования позже.
Это было еще одно упражнение на разочарование. Я следовал многим, многим гидам, всем
который неизменно заканчивался неудачей. Я подозреваю, что это потому, что направляет все
рекомендовал отформатировать мой диск с помощью NTFS, когда UEFI, как на этом ноутбуке,
требуется FAT32. К счастью, я наткнулся на руководство, которое предложило как
много. В этом руководстве использовался GParted, но, к сожалению, есть известная проблема с разделил
на Wayland. Обходной путь для этой проблемы — разрешить «несетевые
локальные соединения», выполнив следующую команду:
$ xhost + локальный: несетевые локальные соединения добавляются в список контроля доступа
Затем мы можем запустить GParted:
$ sudo gparted
Выполните следующие операции:
Размонтировать диск
Удалить все существующие разделы
Создать Новый основной раздел
Отформатируйте этот раздел как FAT32
Установите метку, например.
WIN7_HP_X64
Установите флаг загрузки
После завершения Применить все операции , выйти из GParted и запретить несетевые подключения местные соединения:
$ xhost-локальный:
Теперь вы можете приступить к монтированию как USB-накопителя, так и ISO:
$ sudo mkdir /mnt/usb $ sudo mkdir /mnt/iso $ sudo смонтировать /dev/sdb1 /mnt/usb/ $ sudo mount -o цикл ~/Загрузки/Win7_HomePrem_SP1_English_x64. iso /mnt/iso/
пути обновления при необходимости.
Скопируйте содержимое ISO на USB-накопитель:
$ sudo cp -av /mnt/iso/* /mnt/usb/
Мы собираемся использовать grub2 в качестве загрузчика. Запустите следующее, чтобы установить загрузчик на флешке:
$ sudo grub2-install --boot-directory=/mnt/usb/boot/dev/sdb
еще раз, при необходимости обновив пути.
После завершения вы должны увидеть следующее сообщение:
Установка для платформы i386-pc. Установка завершена. Об ошибках не сообщается.
Если это так, сохраните следующее в boot/grub2/grub.cfg
на USB-накопителе:
по умолчанию=1 таймаут=15 color_normal=светло-голубой/темно-серый menu_color_normal=черный/светло-голубой menu_color_highlight=белый/черный пункт меню "Начать установку Windows" { инмод нтфс insmod search_label search --no-floppy --set=root --label <метка_диска_USB> --hint hd0,msdos1 ntldr/bootmgr ботинок } пункт меню "Загрузка с первого жесткого диска" { инмод нтфс сеть insmod insmod part_msdos insmod part_gpt установить корень = (hd1) цепной погрузчик +1 ботинок }
замена
на метку, которую вы использовали ранее — WIN7_HP_X64
для меня.
Размонтируйте диск, вставьте его в ноутбук и установите Windows 7.
$ sync #, чтобы обеспечить завершение всех передач файлов. $ судо размонтировать
Создание загрузочного USB-накопителя Windows 7 из Linux (проверено на Ubuntu) ~ Web Upd8: блог Ubuntu / Linux
Автор: Эндрю | Размещено:
9Обновление 0107: вместо этого вы можете попробовать WinUSB (fork), инструмент, который может создавать загрузочные флешки Windows 10, а также 8 и 7 из Linux. См. здесь: Создание загрузочного USB-накопителя Windows 10 для установки в Linux с помощью WinUSB Fork
Недавно мне пришлось создать загрузочный USB-накопитель Windows 7 для моей девушки, потому что у нее нет DVD-ROM, а я пришлось делать это из Ubuntu , т.к. Windows у меня нет (ни на работе, ни дома).
В итоге я использовал старый добрый (просто фигуру речи) UNetbootin, который доступен как для Windows, так и для Linux. Он находится в репозиториях Ubuntu, поэтому для его установки найдите его в Центре программного обеспечения Ubuntu. Для Windows и других дистрибутивов Linux загрузите его ЗДЕСЬ.
Сначала я не думал, что это сработает, так как вы не можете выбрать Windows из параметров UNetbooting, но на самом деле это работает, и я успешно установил Windows 7 на компьютер моей девушки с помощью UNetbootin. Вот что я сделал:
Во-первых, убедитесь, что у вас есть файл Windows 7 .ISO (вы можете создать его с DVD) и USB-накопитель 4 ГБ (или больше).
1. Установите Gparted и отформатируйте USB-накопитель в NTFS. В Ubuntu используйте следующую команду для установки Gparted:
sudo apt-get установить gparted
Чтобы отформатировать диск в NTFS, вам также понадобится ntfs-3g — установите его с помощью следующей команды:
sudo apt-get install ntfs-3g
Чтобы отформатировать USB-накопитель как NTFS, откройте Gparted через
Я не уверен, что UNetbootin пометит диск как загрузочный, поскольку на моем USB-накопителе уже был включен флаг «загрузки» из Gparted, поэтому вы можете также включить его: щелкните правой кнопкой мыши на USB-накопителе и выберите «Управление флагами». , затем проверьте флаг «загрузки».
Затем вам придется подключить USB-накопитель обратно. Вы можете сделать это из командной строки или Дисковой утилиты ( Система > Администрирование > Дисковая утилита ), но для простоты вы можете просто отключить флэш-накопитель USB и снова подключить его к компьютеру.
2. Некоторые пользователи сообщают, что некоторые последние версии Unetbootin больше не позволяют выбирать USB-накопитель, отформатированный в NTFS, и при форматировании его в FAT установка Windows 7 завершается ошибкой. Итак, что делать: скачайте Unetbootin версии 494 ЗДЕСЬ (версия проверена и должна работать).
Затем щелкните правой кнопкой мыши загруженный файл Unetbootin, выберите «Свойства» и на вкладке «Разрешения» установите флажок «Разрешить выполнение файла как программы». Затем просто дважды щелкните по нему, и он должен открыться.
Используя эту (494) версию Unetbootin, у вас есть возможность «Показать все диски», которая позволяет выбрать диск в формате NTFS и записать на него образ Windows 7 ISO. В более новой версии эта опция больше недоступна.
3. Откройте UNetbootin, выберите «Diskimage» и найдите ISO-файл Windows 7.
Теперь установите флажок «Показать все диски» и выберите свой USB-накопитель из списка в нижней части диалогового окна Unetbootin.
Ваш комментарий будет первым