UCS - коллекция мануалов

Практика - критерий истины...

Инструменты пользователя

Инструменты сайта


linux:linux:usbflash_windows

Это старая версия документа!


Создание загрузочной флешки с Windows Vista/7/8/10 в Linux-дистрибутивах

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

Подготовка носителя

Прежде всего, вам необходимо уяснить себе, что загрузочные флешки с виндой делаются на носителях, отформатированных в NTFS для компьютеров с Legacy-BIOS и отформатированных в FAT32 для UEFI-BIOS. Это обязательное условие, поэтому в ваших интересах сохранить все данные с флешки куда-нибудь в укромное местечко :-) и отформатировать носитель начисто любым доступным вам способом. Затем было бы хорошо установить на отформатированном разделе загрузочный флаг.

Здесь я укажу самый быстрый и легкий способ подготовки носителя для этих целей.
Открываем всеми нами любимый терминал или используя GUI вызываем Gparted:

gksu gparted

Вводим системный пароль и находим нашу флешку (верхняя строка меню - Gparted - Devices - выбор нашей флешки, например это /dev/sdd). Затем в этой же строке меню идем в пункт Device (в русскоязычном варианте - Устройство) и выбираем в нем Create Partition Table (в русскоязычном варианте - Создать таблицу разделов). Создаем таблицу разделов MS-DOS, ждем завершения операции, затем кликаем Правой Кнопкой Мыши (ПКМ) на надпись Не размечено, выбираем Create и создаем раздел… Ничего не меняем, за исключением двух пунктов - файловая система (выбираем NTFS) и метка раздела (например Winstall). Остальное изменять нет необходимости, если вы в дальнейшем хотите использовать данный носитель например для переноса данных на ту же вновь установленную систему, то создавать второй/третий/четвертый раздел не советую - Windows все равно их не увидит и все ваши труды пойдут насмарку. Ибо не линукс это, а поделие мелкософта LOL. Жмакаем на зеленую галочку, снова ждем успешного завершения операций. После завершения снова жмем ПКМ, но уже на созданном разделе Winstall и выбираем пункт Управление флагами, в появившемся окошке отмечаем чекбокс boot. Все, носитель для записи дистрибутива Windows подготовлен, Gparted можно закрыть.

Способ №1

Не самый лучший, но на удивление, иногда срабатывает.
Итак - все что нужно сделать, так это разархивировать образ Windows на заранее подготовленный носитель - USB-flash или MicroSD. Ну и все :-). Пробуем загрузиться с этой флешки, если все O'kay, загрузка идет и винда ставится, значит нам повезло и мы можем отметить галочку в прокачке ваших скиллов LOL. Если не повезло, смотрим следующие способы.

Способ №2

Лично я этот способ не рекомендую, зато в интернетах вы его встретите в качестве каждого второго совета… Итак.
Открываем Gparted, создаем новую таблицу разделов. Всё!!! Больше никаких манипуляций с носителем производить не надо, проверено лично мной. запоминаем имя устройства (в нашем примере это /dev/sdd). В этом способе будем использовать утилиту dd. Копируем в терминал (синтаксис команды простой - имя команды, откуда, куда, переменные):

  • пишем данные с образа на флешку
dd if=/home/username/Downloads/Windows_install_image.iso of=/dev/sdd bs=65536 conv=noerror

Здесь я указал явный путь до образа с форточками, он указывает на директорию Downloads в вашей домашней папке. Естественно, что путь до образа надо указать свой. Также можно использовать реальный диск с Windows, вставив его в в ваш DVD-rom и подав команду для считывания с него данных на нужный нам носитель:

  • пишем данные с диска в приводе (/dev/sr0) на флешку
dd if=/dev/sr0 of=/dev/sdd bs=65536 conv=noerror

И ждем… заканивается операция, смотрим свойства нашей флешки и немного удивляемся ее объему - свободного места нет, полный объем занимает столько же, сколько «весит» образ с виндой. То есть - была флешка на 8 GB, а стала например объемом в 2,9 GB. По моим личным выводам, мы превращаем нашу флешку в подобие CD-rom'а с вставленным диском FIXME, защищенным от записи. Все что мы можем с ней сделать после установки системы - переписать таблицу разделов, лишь после этого станет доступно форматирование разделов. Способ абсолютно рабочий, но как я говорил выше - не рекомендую… Дело в том, что неоднократно встречал жалобы на убитые таким способом носители… И вероятно, дело все же в криворуких паникующих юзерах, так как у меня например работают все способы. Но истинная причина моих «нерекомендаций» кроется совсем в другом - вы лишаетесь оставшегося полезного пространства на флешке, которое могли бы заполнить необходимым софтом для установки на компьютер с отсутствующим интернетом.

Способ №3

И наконец третий способ, настоятельно мной рекомендуемый (аналогов данного способа не видел, поэтому считаю что это чисто МОЁ), ибо часто пользуюсь им сам при записи на внешние носители различных дистрибутивов. Возможно даже более долгий, чем при записи с помощью dd, но утверждать не буду, так как не сравнивал скорости записи, как то совсем мне не до этого LOL.
Для начала, подготовим носитель информации для записи в соответствии с требованиями вашего BIOS:

  • Если вы имеете относительно свежее «железо» с UEFI-BIOS, то вам надо любым доступным способом изменить таблицу разделов флешки на GPT. С этой задачей замечательно справляется Gparted, как и со многими другими сопутствующими задачами. Затем создаем раздел с файловой системой FAT32.
  • Если вы владелец более старых моделей материнских плат с Legacy BIOS, то вам необходимо изменить таблицу разделов на MBR и отформатировать созданный на флешке раздел в NTFS.
  • Не забудьте после проведения необходимых операций выставить флаг BOOT на созданном разделе.

Итак, носитель подготовлен, вставлен, примонтирован вашей системой например в /media/username/Winstall. Открываем терминал и вводим несколько команд1):

  • монтируем нужный образ в /mnt
sudo mount -o loop /home/username/Downloads/Windows_install_image.iso /mnt
  • копируем содержимое примонтированного образа со всеми флагами и атрибутами
sudo rsync -a /mnt/ /media/username/Winstall/
  • ждем завершения операции и демонтируем образ
sudo umount /mnt

И все. Вставляем нашу флешку в USB-разъем интересующего нас компьютера, смело идем в BOOT-меню биоса, выбираем наше устройство2) с дистрибутивом и наслаждаемся(или кривим рожи) LOL - каждому свое))).
Устанавливаем ваши любимые форточки, ставим в них драйверы, софт, игрулечки (ну а куда же без них), достаем из холодильника остывшее пЫво и наслаждаемся этими тормозными дистрами. Ну или крестимся, что слава Богу все, отмучались и можно вернуться в свой любимый линупс и наслаждаться… 8-)

Ну вот и все, если кому что есть добавить, оставляйте в комментах, а я добавлю в статью. Если это конечно не ересь какая-нибудь.

Всем удачи, с уважением, — Luciferus 2014/12/03 02:30

1)
можно запросить перманентно права root-пользователя с помощью команды sudo -s, чтобы не использовать sudo в дальнейшем
2)
Выбираем в Boot-menu BIOS либо обычный носитель, либо UEFI
linux/linux/usbflash_windows.1575338569.txt.gz · Последнее изменение: (внешнее изменение)