Как создать загрузочный USB-накопитель Windows с помощью Ubuntu?

Я хотел бы создать загрузочный USB-накопитель Windows 8, но у меня нет машины Windows со мной, чтобы сделать это.

Итак, как мне это сделать с помощью Ubuntu?

394 голоса | спросил Zignd 2 Maypm13 2013, 17:28:33

10 ответов


295
  

WinUSB устарел, устарел и устарел. Это может вызвать проблемы с новыми системами. Вы должны использовать WineUSB или другое программное обеспечение вместо WinUSB.

     

Этот ответ, однако, оставлен здесь как есть для исторических целей.

Создайте загрузочный Windows USB (Vista и выше) из Ubuntu через программное обеспечение WinUSB .

Ubuntu с 12.04 по 15.04

Запустите следующие команды на терминале, чтобы установить WinUSB из PPA ,

sudo add-apt-repository ppa: colingille /freshlight
Обновление sudo apt-get
sudo apt-get install winusb

Снимок экрана WinUSB

Предупреждение для Ubuntu EFI:

установка WinUSB на загружаемом EFI Ubuntu удалит пакеты grub-efi, чтобы установить пакеты grub-pc. Это сделает вашу систему недоступной, если вы не вручную переустановите пакет grub-efi перед перезагрузкой.

Для ручной переустановки выполните:

sudo update-grub
sudo grub-install /dev /sda
sudo update-grub
перезагрузка sudo
ответил Avinash Raj 24 72013vEurope/Moscow11bEurope/MoscowSun, 24 Nov 2013 17:05:05 +0400 2013, 17:05:05
191

Любая версия Ubuntu

установлены другие дистрибутивы Linux, если установлены GParted и GRUB .

Установите GParted и GRUB на Ubuntu с помощью:

sudo apt-get install gparted grub-pc-bin p7zip-full ntfs-3g

Для BIOS: схема разделов MBR

  1. Перепишите таблицу разделов как msdos и отформатируйте свой USB-накопитель как NTFS с помощью GParted (а затем «Управление флагами» и добавьте boot флаг).
  2. В GParted щелкните правой кнопкой мыши раздел USB и выберите Информация . Скопируйте UUID где-нибудь, когда вам это нужно.
  3. Скопируйте все файлы Windows (с установленного ISO или DVD) на USB-накопитель.
  4. Перейдите на USB-накопитель, и если в папке с именем boot есть символы верхнего регистра, сделайте их строчными буквами, переименовав их.
  5. Установите GRUB на USB:

    sudo grub-install --target = i386-pc --boot-directory = "/<USB_mount_folder> /boot" /dev /sdX
    
  6. Создайте конфигурационный файл GRUB в папке USB-накопителя boot /grub / с именем grub.cfg.

    Запишите это в файл:

    echo "Если вы видите это, вы успешно загрузились с USB :)"
    insmod ntfs
    insmod search_fs_uuid
    search --no-floppy --fs-uuid <UUID_from_step_2> --set root
    ntldr /bootmgr
    ботинок
    
  7. Отключите USB-накопитель и перезагрузите компьютер. Выберите USB в качестве первого загрузочного устройства в BIOS и начните загрузку с него.

Для UEFI: схема разделов GPT *

* Старые версии /выпуски Windows могут некорректно поддерживаться или вообще не поддерживаться. Я предлагаю прочитать Прошивка Microsoft UEFI .

  1. Использование GParted переписывает таблицу разделов USB-накопителя как GPT .
  2. Создайте новый основной раздел и отформатируйте его как FAT32 .
  3. Скопируйте все файлы Windows (с установленного ISO или DVD) на USB-накопитель.
  4. Посмотрите на USB в папке efi /boot /. Если есть файл bootx64.efi (bootia32.efi), то все готово. USB является загрузочным. Перейдите к шагу 7.
  5. В противном случае откройте sources /install.wim с помощью Менеджера архива (у вас должен быть установлен 7z) и выберите ./1 /Windows /Boot /EFI /. Извлеките bootmgfw.efi где-нибудь, переименуйте его в bootx64.efi (или bootia32.efi для поддерживаемых 32 бит OS [?]) и поместить его на USB в папку efi /boot /.
  6. Если вы создаете Windows 7 USB, скопируйте папку boot из efi /microsoft / в папку efi.
  7. >
  8. Не забудьте отключить (безопасно удалить) USB-накопитель. Выберите правильный EFI-загрузчик из вашего BIOS.

  • /dev /sdX - это устройство (например, /dev /sdb, not /dev /sdb1).

Источник: Мое сообщение в блоге об этом можно найти на странице Сделать загрузочный Windows USB из Linux .

Примечание

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

ответил Cornelius 25 J0000006Europe/Moscow 2014, 14:15:01
81

Ubuntu 14.04 и более поздние версии

WinUSB - это инструмент для создания загрузочного USB-флеш-накопителя, используемого для установки Windows. USB-флеш-накопитель емкостью 4 ГБ или больше имеет достаточную емкость для установки установочного носителя для версий Windows до Windows 10. Поддержка исходного UEFI поддерживается для изображений Windows 7 и более поздних версий (ограничена файловой системой FAT в качестве целевого устройства). WoeUSB - это обновленная версия проекта WinUSB.

Чтобы установить WoeUSB (обновленная версия проекта WinUSB) в Ubuntu 14.04 /16.04 / 17.10 / 18.04 :

sudo add-apt-repository ppa: nilarimogard /webupd8
Обновление sudo apt
sudo apt install woeusb

Для установки WinUSB в Ubuntu 14.04 /16.04 /16.10 /17.04:

sudo add-apt-repository ppa: nilarimogard /webupd8
Обновление sudo apt
sudo apt install winusb

Это установит графический интерфейс WinUSB и инструмент командной строки WinUSB. WinUSB и WoeUSB поддерживают как UEFI, так и BIOS для флеш-накопителей FAT32 /NTFS /ExFAT.

WinUSB GUI намного проще в использовании, чем инструмент командной строки WinUSB. Чтобы установить раздел Windows ISO на раздел NTFS и отредактировать основную загрузочную запись (MBR) устройства с помощью инструмента командной строки WinUSB и WoeUSB, выполните следующую команду: Нажмите радиокнопку слева от того, где говорится С диска image (iso) , перейдите к расположению файла .iso Windows, в Целевое устройство выберите USB-накопитель, откройте приложение Диски и убедитесь, что имя устройства в Дисках соответствует целевому устройства в WinUSB (это должно быть что-то вроде /dev /sd X , где X - буква алфавита) и нажмите кнопку Установить для установки для создания загрузочного установочного носителя Windows на флеш-накопителе USB.

 введите описание изображения здесь>> </a> </p>

<p> Установка WinUSB на загруженном EFI Ubuntu удалит пакеты grub-efi для установки пакетов grub-pc, поэтому перед перезагрузкой выполните следующие команды для восстановления grub: </p>

<pre>sudo update-grub
sudo grub-install /dev /sd <b> X </b> # заменить <b> X </b> буквой раздела, где находится grub
sudo update-grub
sudo reboot</pre></div>
										<div class=ответил karel 29 J0000006Europe/Moscow 2014, 15:43:30

43
  

Текущая цепочка загрузки UNetbootin не совместима с UEFI и компьютерами, которые поставляются с предварительно установленной копией Windows 8

Вместо этого вы можете использовать dd, будучи осторожным в том, что вы делаете:

sudo dd if = /path /to /iso /windows.iso of = /dev /sdX bs = 4M; синхронизировать
  • Замените sdX на диск, который вы хотите использовать (в моем случае sdg):
  • Это требует, чтобы ваша материнская плата могла загружаться с CD-ROM-USB.

Если вы хотите использовать UNetbootin, вам потребуется 2 (3) вещи:

  1. Unetbootin
  2. Gparted
  3. Доступ в Интернет для установки всего выше, образа Windows ISO и USB-накопителя с более чем 4 ГБ.

Итак, во-первых, резервное копирование всего содержимого вашей ручки USB . После этого установите gparted и unetbootin:

sudo apt-get install gparted unetbootin

Теперь найдите gparted в Dash или введите gparted в терминал. Выберите свой USB-накопитель в правом выпадающем списке. В моем случае это /dev /sdg, у вас могут быть разные. Удалите все разделы и создайте один большой раздел FAT32 с помощью Gparted.

Как только это будет сделано, отключите и подключите USB-накопитель, чтобы он был смонтирован (вы также можете установить его из того же GParted), теперь выполните Unetbootin, опять же, вы можете посмотреть тире или ввести в терминал. Выберите, что вы хотите использовать iso, ищите путь к вашей ISO.

Отметьте флажок, чтобы увидеть все устройства, здесь вы должны выбрать одно и то же устройство, которое вы выбрали в Gparted, , иначе ваши данные могут быть потеряны . Выберите «Продолжить». Подождите немного и закончите. Перезагрузите компьютер и выберите для загрузки с USB.

ответил Braiam 25 +04002013-10-25T19:14:14+04:00312013bEurope/MoscowFri, 25 Oct 2013 19:14:14 +0400 2013, 19:14:14
29

Ответ устарел, WinUSB больше не работает. Но есть рабочая вилка, называемая WoeUSB .

Github: https://github.com/slacka/WoeUSB

Установка

Ubuntu /Debian

sudo add-apt-repository ppa: nilarimogard /webupd8
Обновление sudo apt
sudo apt install woeusb

Arch

pacaur -S woeusb-git

Fedora

dnf install -y WoeUSB

Написание ISO

После установки напишите ISO с этой командой:

sudo woeusb --device /path/to/your.iso /dev /sdX

(Замените X в /dev /sdX на букву, соответствующую вашему USB-порту. Вы можете найти, что является правильным в дисках программы.)

Теперь он не удаляет grub-efi.

ответил Eugene 25 J0000006Europe/Moscow 2017, 01:13:46
19

В машинах без UEFI мы можем использовать GRUB2, чтобы сделать USB-накопитель загрузочным. Затем мы можем использовать команду «ntldr» в GRUB2 для загрузки Windows с USB.

  • Включить флаг загрузки на целевом разделе USB-накопителя. Это можно легко сделать с помощью инструмента под названием «GParted». Это графический инструмент для разделения дисков.
  • Если установочный образ является ISO-файлом, смонтируйте его и получите доступ к файлам.
  • Скопируйте все файлы в корень USB-накопителя.
  • Установите GRUB на USB-накопитель:

    sudo grub-install --boot-directory = "/media /user /MyUSBDrive /boot" /dev /sdX
    
  • Настройте GRUB для загрузки Windows, поместив следующий файл как «/boot/grub/grub.cfg» на USB-накопитель:

    set menu_color_normal = белый /черный
    set menu_color_highlight = черный /светло-серый
    menuentry 'Установить Windows 8' {
     ntldr /bootmgr
    }
    

См. полный ответ в моем блоге Создание загрузочного Windows USB из Linux

ответил harish2704 11 PMpSat, 11 Apr 2015 15:33:33 +030033Saturday 2015, 15:33:33
14

mkusb-nox и mkusb версии 12 могут создавать установочные диски Windows

Кажется трудным найти инструмент linux, который может создавать загрузочные диски (USB-накопители, карты памяти ...) с Windows, поэтому я добавил эту функцию в mkusb-nox , а позже создал < strong> mkusb версии 12 с этой функцией. Он работает во всех текущих версиях Ubuntu (и Ubuntu: Kubuntu, Lubuntu ... Xubuntu) и Debian Jessie. Созданный загрузочный диск может загружать 64-битные Windows в режиме UEFI и BIOS.

Вы получаете /обновляете эту новую версию mkusb и mkusb-nox из PPA mkusb с помощью следующих команд

sudo add-apt-repository universe # эта строка только для стандартного Ubuntu

sudo add-apt-repository ppa: mkusb /ppa
Обновление sudo apt-get
sudo apt-get install mkusb mkusb-nox

sudo apt-get install usb-pack-efi # только для постоянных живых дисков

Смотрите эти ссылки,

mkusb-nox 11.1.2: добавлена ​​функция : сделать USB-установочный диск для Windows

mkusb /v7 - справочная страница ubuntu

mkusb-nox может создать USB-загрузчик с Windows 7-10, но вам нужно справиться с интерфейсом командной строки.

Изменить 1: Новое: версия mkusb 12 . Новая версия предоставляет графический интерфейс пользователя для того же метода. См. Эти ссылки,

help.ubuntu.com/community/mkusb#Windows_USB_install_drive

mkusb оксидов азота: снимок экрана диалога пользователя

dus с псевдонимом guidus mkusb версии 12: введите описание изображения здесь введите описание изображения здесь

Изменить 2:

  • Новая улучшенная версия, mkusb 12.2.9 , теперь доступна через стандартный (и стабильный) PPA.

    sudo add-apt-repository universe # эта строка только для стандартного Ubuntu
    
    sudo add-apt-repository ppa: mkusb /ppa
    Обновление sudo apt-get
    sudo apt-get install mkusb mkusb-nox
    
    sudo apt-get install usb-pack-efi # только для постоянных живых дисков
    
    • Он может также установить режим BIOS также из установленных систем, работающих в режиме UEFI.

    • Некоторые незначительные, но раздражающие ошибки раздавлены.

    • С изо-файлами, которые я смог загрузить, я могу создать эти типы установочных дисков Windows

      • Установщик Windows 7, который загружается в режиме BIOS.
      • Установщик Windows 8.1, который загружается в режиме UEFI и в режиме BIOS.
      • Установщик Windows 10, который загружается в режиме UEFI и в режиме BIOS.

Простой метод «Сделай сам»

ответил sudodus 15 +03002016-10-15T11:35:32+03:00312016bEurope/MoscowSat, 15 Oct 2016 11:35:32 +0300 2016, 11:35:32
13

winusb из принятого ответа - единственный простой метод, который я нашел.

Тем не менее, нет пакета winusb для saucy. Однако вы можете установить этот пакет, загрузив его здесь и открыв его установщиком программного обеспечения. Он работает с дерзким.

http://ppa.launchpad.net/colingille /freshlight /убунт /бассейн /основной /ж /WinUSB /

ответил kiepmad 5 ThuEurope/Moscow2013-12-05T17:38:16+04:00Europe/Moscow12bEurope/MoscowThu, 05 Dec 2013 17:38:16 +0400 2013, 17:38:16
7

Вы можете использовать WinUSB для установки WinUSB на вашем Ubuntu, следуя этой инструкции.

Okey, если вы из Ubuntu 13.10, 13.04, 12.10, 12.04, затем запустите это в терминале:

sudo add-apt-repository ppa: colingille /freshlight
Обновление sudo apt-get
sudo apt-get install winusb

, и если вы из Ubuntu 14.04, запустите это в терминале:

sudo add-apt-repository ppa: colingille /freshlight
sudo sh -c "sed -i '/trusty /saucy /g' /etc/apt/sources.list.d/colingille-freshlight-trusty.list"
Обновление sudo apt-get
sudo apt-get install winusb

WinUSB поставляется с простым графическим интерфейсом с минимальными возможностями для работы, вот как использовать WinUSB для создания загрузочного Windows USB с Ubuntu. Вы можете использовать любой Windows ISO для XP, Windows 7, Windows 8, Windows 8.1 или любой другой.

  1. Вставить Flash Drive & Получите ваш Windows ISO (я использовал Технический просмотр Windows 10) или вставьте компакт-диск /DVD для Windows
  2. Запустите WinUSB, и ничего больше не нужно объяснять.
  3. Выберите источник, либо ISO, либо CD-привод
  4. Выберите ваше устройство (USB). Если он не появится, нажмите «Обновить» и убедитесь, что он установлен.
  5. Нажмите «Установить» и введите свой пароль (требуется для установки устройств и записи непосредственно на диски).

Это все, что вам нужно сделать для создания загрузочной USB-Stick USB

Источник: Как установить и использовать WinUSB в Ubuntu

ответил Luzan Baral 18 +04002014-10-18T14:40:10+04:00312014bEurope/MoscowSat, 18 Oct 2014 14:40:10 +0400 2014, 14:40:10
2

Для полноты позвольте мне добавить инструкции о том, как создать загрузочный USB-диск из ISO-адаптеров UEFI /BIOS от ThinkPad. Ни один из вышеперечисленных ответов не работал для меня. (Возможно, с другими поставщиками существуют аналогичные проблемы.)

  1. Создайте файл img с помощью geteltorito

      
    sudo apt install genisoimage
    geteltorito> .iso -o <image .img
    
  2. Запишите файл img на диск. Использование этого точного размера блока важно.

      
    sudo dd if = <image .img of = /dev /sdX bs = 512K & & & синхронизировать
    
ответил Nico Schlömer 27 +03002017-10-27T17:12:07+03:00312017bEurope/MoscowFri, 27 Oct 2017 17:12:07 +0300 2017, 17:12:07

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132