Windows to usb via linux

Запись образа Windows на usb в среде Линукс

Всем привет! Скажите пожалуйста, существует ли на Линукс РАБОТАЮЩАЯ программа, которая способна записать загрузочную флешку с Windows? Пробовал Unetbootin, не справилась, Wintousb то же самое. Даже пробовал стандартную утилиту записи загрузочных флешек в Минте, не помогло. Linux Mint 18.

Вручную можно, ищи тут по ms-sys.

Какая винда-то хоть?

Десятая. С 8.1. и Семеркой та же ситуация, без разницы.

Как раз утром записывал исошник с оффтоп7 на флешку.

  • форматнуть в ntfs
  • поставить флаг boot
  • ms-sys -7 /dev/sdX
  • примонтировать исо и флешку
  • просто скопировать файлы

До этого пробовал unetbootin и dd. Несколько лет назад канало. Теперь нет. Хотя может я рукожопый. Не знаю.

Для меня работало просто создать на флешке раздел FAT32 и скопировать на него содержимое ISO-образа. С UEFI больше ничего не нужно. Для возможности загрузки в Legacy-режиме использовал утилиту ms-sys.

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

На самом деле можно добавть, ms-sys не нужен, grub2 тоже работает.

Конфиг grub2 для этого: menuentry windows

Форматнуть флешку в NTFS, добавить загрузочный флаг, распаковать содержимое образа на флешку и все.

WinUSB у меня сработала нормально.

Поддерживаю WinUsb, который лежит на PPA (он там для Ubuntu Sausy, но можешь просто переименовать репу под свою версию, либо вообще через dpkg -i установить), но т.к. Mint, то скорее всего GUI не заведется.

Для записи через терминал:

Я чего-то даже как и не думал Вин писать на флеху. Обычно, что менее проблемно, исо-ху на болванку. Ну это во времена Вин7.

А как на одну флешку записать win7.iso и какой-нибудь live-dvd.iso, чтобы можно было их выбирать при необходимости?

Multi загрузочная флешка

Не таких, всё через опу. Ставь венду в виртуалку и туда пробрасывай USB флешку

Работающих не существует. Все в отпуске. Или халтурят.

Кинь мне питик на сотик я запишу.

просто в лайнэксе под каждую программу свой дистрибутив

Не, этож венда, где наиболее очевидный вариант никак не работает.

Недавно писал семерку на флешку. Все работает.

У меня не работает, пробовал семёрку и десятку.

В общем ни форматирование в NTFS с присвоением boot и копированием файлов из iso, ни программа WinUsb (которая в конце записи выдаёт ошибку) не дали положительного результата.

Где /dev/sdx — путь к блочному устройству — твоей флешке. Пример /dev/sdb (не /dev/sdb1). После этой команды флешку нельзя будет использовать никак, кроме как в качестве загрузочного устройства. Подробнее о dd на хабре и на Arch Wiki.

P.S. вместо $ISO должен стоять путь к образу.

мне с windows 10 ничего не помогло :-(. ни dd, ни все утилиты, либо не загрузится, либо не ставится (установщик винды туповат, путает разделы), пришлось ставить винду в kvm, прокидывать флешку внутрь и создавать загрузочную флешку с помощью windows, а потом уже ставить.

Тебе же писали, что нужно ещё загрузчик прописывать в /dev/sdx

FAT32

Написано форматнуть в ntfs, но на сколько я знаю более новые bios системы ntfs не читают, как сделать реаниматор в fat32&?

Читайте также:  Download windows 2003 standard sp2

Тоже тестировал Linux Mint 18.2 🙂 Попробуйте прогу — MultiBootUSB. Только через нее успешно записал Windows 10 и установил. Скачать можно на multibootusb.org/page_download/ — (python3-multibootusb_8.8.0-1_all.deb — Debian / Ubuntu Package)

Ну у меня с оффтопиком 7 работает форматирование флешки в FAT32, вызов ms-sys с параметром -7 и последующее копирование файлов из .iso на флешку. И мультизагрузочную флешку с онтопиком делал, с syslinux в качестве загрузчика. Вот ХРень научить с флешки грузиться проблематично, да (но возможно), но кому нужно в 2017 это старье? Всяких «специальных» программ не использовал никогда, только ms-sys. А все остальные инструменты есть из коробки.

Создаём загрузочный USB диск с Windows из под Linux

В ubuntu уже есть приложение для создания образов дисков — Startup Disk Creator, но оно умеет создавать только загрузочные USB с Linux. Для создания загрузочного USB-диска с Windows из Linux, существует WinUSB, но она довольно давно не обновлялась, и честно говоря, у меня не заработала. Данный пост довольно подробный, и рассчитан преимущественно на людей, плохо знакомых с Linux.

Перед тем как я продолжу, следует указать что в Windows мире два метода загрузки:

  • MBR, при котором в начале диска резервируется место, и располагается специальный загрузочный файл;
  • EFI, при котором исполняемый файл загрузчика хранится в стандартном расположении на FAT32 файловой системе;

Если вы не знаете какой выбрать, то наиболее часто используемый вариант который работает без модификации файлов Windows — это msdos таблица разделов с fat32 файловой системой и загрузочным флагом.

Прежде всего USB-диск необходимо подготовить. В Linux наиболее простой и удобной для этих целей утилитой является gparted.

Ставим его если не установлен:

Подготовка USB диска

Выбираем нашу USB флэшку, отмонтируем её если она смонтирована:

Отмонтирование USB диска в gparted

Теперь необходимо пересоздать таблицу разделов, при этом выбрать тип msdos . Заходим в меню Устройство (Device) и выбираем Создать таблицу разделов (Create partition table) :

Gparted создание таблицы разделов

После этого выбираем неразмеченную область, нажимаем правой кнопкой мыши по ней же и выбираем пункт меню «Новый». В появившемся окне выбираем файловую систему NTFS или FAT32. Если у вас какая-то нестандартная сборка в которой могут быть файлы больше 4 гигабайт, то файловая система должна быть определенно NTFS, в противном случае, можно выбрать FAT32, и, тогда, так же можно будет загрузиться с UEFI. Так же необходимо указать метку для USB-диска. Важно: метка должна быть не просто «Windows», а какой либо более уникальной. Если файловая система FAT32, то метка должна быть указана заглавными буквами.

Создание нового раздела Gparted

Применяем все наши изменения:

Применение изменений в Gparted

Выходим из gparted.

Копирование файлов Windows на USB диск

Теперь необходимо смонтировать образ с Windows и скопировать данные с него на наш подготовленный ранее usb диск. В большинстве современных рабочих окружений это можно сделать из файлового менеджера. По необходимому образу нажимаем правой кнопкой мыши, выбираем Открыть с помощью и выбираем Disk Image Mounter :

Монтирование образа с Windows в файлом менеджере Thunar

Если у вас нет такой утилиты, то можно смонтировать из командной строки:

Где $HOME/Загрузки/Windows.iso необходимо заменить на путь до образа с Windows. Образ будет смонтирован в директорию /mnt/cdrom .

Делаем USB-диск загрузочным

Если создаем MBR загрузочный диск

Для создания MBR загрузочной записи будем использовать grub:

  • $user — имя текущего пользователя;
  • $drive — название образа;
  • /dev/sdX — расположение диска (в моем случае /dev/sdb ;

Если образ монтировали руками, то /media/$user/$drive/boot необходимо заменить на /mnt/cdrom/boot .
В случае, если не было никаких ошибок, то в консоли должны увидеть примерно следующее:

Теперь на USB-диске в директории boot/grub необходимо создать файл grub.cfg с таким содержимым:

В листинге выше, $USB_drive_label необходимо заменить на метку, которую мы присвоили диску на первом шаге. В данном случае WINUSB2503 .

Перезагружаемся, загружаемся с USB-диска и выбираем Start Windows Installation .

Читайте также:  Создание горячих клавиш linux

Если создаем UEFI загрузочный диск

С UEFI все несколько проще. Следует обратить внимание, что данный способ подходит только для Windows 7 x64 и выше.
После того, как все файлы скопировались, необходимо зайти в директорию efi/boot . Если в ней присутствуют файлы bootx64.efi или bootia32.efi то всё в порядке, можно пробовать загрузиться с диска.

How to Create a Bootable Windows 10 USB in Linux

Last updated October 29, 2020 By Abhishek Prakash 415 Comments

Brief: This tutorial shows you how to create a bootable Windows 10 USB in Linux with and without a GUI tool called WoeUSB.

I have talked a lot about creating bootable USB of Linux in Windows. How about the other way round? How about creating a bootable Windows 10 USB in Linux?

If you are uninstalling Linux from dual boot or if you want to reinstall Windows completely or you simply want to have a Windows installation disk ready, you’ll need a bootable Windows 10 USB or DVD.

In this tutorial, I am going to show you how to create a Windows 10 bootable USB in Linux. I am using Ubuntu for this tutorial but the steps should be valid for other Linux distributions as well.

If you want to use WoeUSB graphical tool for creating Windows bootable USB, you can jump to that section directly. Personally, I don’t recommend WoeUSB.

Creating a Bootable Windows 10 USB in Linux

Prerequisite: Get Microsoft Windows 10 ISO and a USB of at least 8 GB in size

You can download Windows 10 ISO from Microsoft’s website. You have to specify the Windows 10 version, language and then you should see the link to download Windows 10.

Note that the Windows 10 ISO download link is valid for 24 hours only. So use a download manager in Linux to download the

5.6 GB file and finish it within 24 hours only.

Since the ISO and its content are more than 4 GB in size, I recommend a USB of at least 8 GB in size.

I have also made a video of this tutorial so that you can see the steps in action.

Step 2: Properly format the USB for creating bootable Windows USB

Insert your USB. You have to format it so make sure that you don’t have important data on the USB key.

In Ubuntu, press Super key (Windows key) and search for ‘Disks’. You have to use this tool to format the USB key.

In the Disks tool, make sure to select your USB drive and hit format.

It will ask to choose a partitioning scheme. It could be either MBR or GPT. Select one of them and hit Format.

It will show you a warning that you data will be erased.

Format the USB

The formatting of USB is not over yet. Now, you need to create a partition on the newly formatted USB.

Select the entire USB disk as the partition size.

Give a name to your USB and hit Create button.

Once done, your USB should be automatically mounted. It is now ready for creating bootable Windows 10 USB disk.

Files larger than 4 GB?

Newer Windows 10 ISO might have files larger than 4GB. In that case, FAT filesystem won’t work as it doesn’t allow a single file of size greater than 4 GB.

You should then format the USB in ExFAT format. This newer format allows files bigger than 4 GB.

Step 3: Copy the content of the ISO to USB

Now it’s time to copy the content of the Windows 10 ISO to the newly formatted USB.

You may ask, Abhishek, there is only one file and that is the ISO file itself. What are you talking about?

ISO is basically an archive format and you can see it’s content like any zip file in Linux. But to do that, you need to use ‘Disk Image Mounter’ tool that is installed by default in Ubuntu.

Читайте также:  Кали линукс просит логин

Go to your Windows 10 ISO, select it and right click on it. Now select ‘Open with other application’.

In the applications list, select Disk Image Mounter:

The ISO will be mounted. You may not see it in the left sidebar but if you click on the Other Locations, you should see it. Click on it to enter this mounted ISO folder.

You’ll see its content. All you need to do is to select all the files (Ctrl+A), copy it (Ctrl+C) and paste it in the USB drive (Ctrl+V).

Wait for the copying process to finish as it may take some time in copying 4-5 GB of data. Once it’s done, you have a bootable Windows 10 USB in your hand. Take out the USB and use it to any system you want, restart the system and change the boot settings to boot from the USB.

Alternate Method: Creating Windows 10 bootable USB in Linux using WoeUSB

You can also use a Graphical tool called WoeUSB for creating a bootable Windows USB in Linux. However, this tool might not work perfectly all the time. This is why I prefer the first method of mounting the Windows 10 ISO and copying its content to the USB.

If you are interesting in using WoeUSB, you can click on the next section to expand it and follow the steps.

You can also watch a video of creating Windows 10 bootable USB. Do subscribe to our YouTube channel for more Linux videos:

Let’s see how to create a bootable Windows 10 USB in Ubuntu and other Linux distribution.

Step 1: Install WoeUSB application

WoeUSB is a free and open source application for creating Windows 10 bootable USB. It is actually a fork of WinUSB tool that has been discontinued now.

Ubuntu and other Ubuntu-based Linux distributions such as Linux Mint, elementary OS etc have a PPA available. You can use the command below to install WoeUSB:

For other Linux distributions, you can check out the source code from the GitHub repository:

Step 2: Format USB drive

Now, plug in your USB key. You’ll have to format it first. I presume you know how to format a USB key in your Linux distribution.

Ubuntu users can simply right click on the USB and click format.

The important part here is that you should format it in NTFS:

Note: If you use Fat 32 file system for formatting, you may encounter the error below later on:

Step 3: Using WoeUSB to create bootable Windows 10

We have everything ready for us now. Start WoeUSB program.

Browse to the downloaded Windows 10 ISO file and select the USB drive on which you want to install it. Just click on Install to begin the process.

Note that it may take up to 15 minutes in creating the Windows 10 USB. Don’t get fooled by the ‘done’ on the screen.

That’s it. You should see a success message.

Step 4: Using Windows 10 bootable USB

Once the bootable USB is ready, restart your system. At boot time, press F2 or F10 or F12 repeatedly to go to the boot settings. In here, select to boot from USB.

You’ll see that Windows 10 is being booted and it gives you the option to install or repair your system. You know what to do now from here.

I hope you find this tutorial useful for creating bootable USB of Windows 10 in Linux . If you have questions or suggestions, please feel free leave a comment.

Like what you read? Please share it with others.

Оцените статью