Я хотел бы создать загрузочный USB-накопитель Windows 8, но у меня нет машины Windows со мной, чтобы сделать это.
Итак, как мне это сделать с помощью Ubuntu?
Я хотел бы создать загрузочный USB-накопитель Windows 8, но у меня нет машины Windows со мной, чтобы сделать это.
Итак, как мне это сделать с помощью Ubuntu?
Создайте загрузочный Windows USB (Vista и выше) из Ubuntu через программное обеспечение WinUSB .
Запустите следующие команды на терминале, чтобы установить WinUSB из PPA ,
sudo add-apt-repository ppa:colingille/freshlight
sudo apt-get update
sudo apt-get install winusb
установка WinUSB на загружаемом EFI Ubuntu удалит пакеты grub-efi, чтобы установить пакеты grub-pc. Это сделает вашу систему недоступной, если вы не вручную переустановите пакет grub-efi перед перезагрузкой. Р>
Для ручной переустановки выполните:
sudo update-grub
sudo grub-install /dev/sda
sudo update-grub
sudo reboot
установлены другие дистрибутивы Linux, если установлены GParted и GRUB .
Установите GParted и GRUB на Ubuntu с помощью:
sudo apt-get install gparted grub-pc-bin p7zip-full ntfs-3g
boot
). boot
имеет символы верхнего регистра, сделайте их строчными буквами, переименовав их. Установите GRUB на USB:
sudo grub-install --target=i386-pc --boot-directory="/<USB_mount_folder>/boot" /dev/sdX
Создайте конфигурационный файл GRUB в папке USB-накопителя boot/grub/
с именем grub.cfg
.
Запишите это в файл:
echo "If you see this, you have successfully booted from USB :)"
insmod ntfs
insmod search_fs_uuid
search --no-floppy --fs-uuid <UUID_from_step_2> --set root
ntldr /bootmgr
boot
Отключите USB-накопитель и перезагрузите компьютер. Выберите USB в качестве первого загрузочного устройства в BIOS и начните загрузку с него.
* Старые версии / выпуски Windows могут некорректно поддерживаться или вообще не поддерживаться. Я предлагаю прочитать Прошивка Microsoft UEFI .
efi/boot/
. Если есть файл bootx64.efi
( bootia32.efi
), тогда вы закончите. USB является загрузочным. Перейдите к шагу 7. sources/install.wim
с Диспетчером архива (вы должны установить 7z
) и перейдите на ./1/Windows/Boot/EFI/
. Здесь извлеките bootmgfw.efi
где-нибудь, переименуйте его в bootx64.efi
(или bootia32.efi
для поддерживаемых 32-разрядных ОС [?]) И поместите его на USB в папке efi/boot/
. boot
из папки efi/microsoft/
в efi
. /dev/sdX
- это устройство (например, /dev/sdb
, не /dev/sdb1
). Источник: Мое сообщение в блоге об этом можно найти на странице Создайте загрузочный Windows USB из Linux .
При правильном использовании с совместимой целевой операционной системой оба этих метода должны получить загрузочный USB-накопитель. Однако это не гарантирует успешную установку целевой операционной системы.
WinUSB - это инструмент для создания загрузочного USB-флеш-накопителя, используемого для установки Windows. USB-флеш-накопитель емкостью 4 ГБ или больше имеет достаточную емкость для установки установочного носителя для версий Windows до Windows 10. Поддержка исходного UEFI поддерживается для изображений Windows 7 и более поздних версий (ограничена файловой системой FAT в качестве целевого устройства). WoeUSB - это обновленная версия проекта WinUSB.
Чтобы установить WoeUSB (обновленная версия проекта WinUSB) в Ubuntu 14.04 / 16.04 / 17.04 / 17.10 :
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install woeusb
Для установки WinUSB в Ubuntu 14.04 / 16.04 / 16.10 / 17.04:
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install winusb
Это установит графический интерфейс WinUSB и инструмент командной строки WinUSB. WinUSB GUI намного проще в использовании, чем инструмент командной строки WinUSB. Нажмите радиокнопку слева от того, где говорится Из образа диска (iso) , перейдите к местоположению файла Windows .iso, в Целевое устройство выберите USB флэш-накопитель, откройте приложение Диски и убедитесь, что имя устройства в Дисках соответствует целевому устройству в WinUSB (это должно быть что-то вроде / dev / sd X , где X - это буква алфавита) и нажмите кнопку Установить для установки, чтобы создать загрузочный установочный носитель Windows на USB-накопителе.
Установка WinUSB на загруженном EFI Ubuntu удалит пакеты grub-efi для установки пакетов grub-pc, поэтому перед перезагрузкой выполните следующие команды для восстановления grub:
sudo update-grub sudo grub-install /dev/sdX # replace X with the letter of the partition where grub is located sudo update-grub sudo reboot
Текущая цепочка загрузки UNetbootin не совместима с UEFI и компьютерами, которые поставляются с предварительно установленной копией Windows 8
Вместо этого вы можете использовать dd
, будучи осторожным в том, что вы делаете:
sudo dd if=/path/to/iso/windows.iso of=/dev/sdX bs=4M; sync
sdX
на диск, который вы хотите использовать (в моем случае sdg
): Если вы хотите использовать UNetbootin, вам потребуется 2 (3) вещи:
Итак, во-первых, резервное копирование всего содержимого вашей ручки USB . После этого установите gparted и unetbootin:
sudo apt-get install gparted unetbootin
Теперь найдите gparted в тире или введите gparted
в терминале. Выберите свой USB-накопитель в правом выпадающем списке. В моем случае это /dev/sdg
, у вас могут быть разные. Удалите все разделы и создайте один большой раздел FAT32 с помощью Gparted.
Как только это будет сделано, отключите и подключите USB-накопитель, чтобы он был смонтирован (вы также можете установить его из того же GParted), теперь выполните Unetbootin, опять же, вы можете посмотреть тире или ввести в терминал. Выберите, что вы хотите использовать iso, ищите путь к вашей ISO.
Отметьте флажок, чтобы увидеть все устройства, здесь вы должны выбрать одно и то же устройство, которое вы выбрали в Gparted, , иначе ваши данные могут быть потеряны . Выберите «Продолжить». Подождите немного и закончите. Перезагрузите компьютер и выберите для загрузки с USB.
В машинах без UEFI мы можем использовать GRUB2, чтобы сделать USB-накопитель загрузочным. Затем мы можем использовать команду «ntldr» в GRUB2 для загрузки Windows с 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=white/black
set menu_color_highlight=black/light-gray
menuentry 'Install Windows 8' {
ntldr /bootmgr
}
См. полный ответ в моем блоге Создание загрузочного Windows USB из Linux
Ответ устарел, WinUSB больше не работает. Но есть рабочая вилка, называемая WoeUSB .
Github: Ссылка
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install woeusb
После установки напишите ISO с этой командой:
sudo woeusb --device /path/to/your.iso /dev/sdX
Теперь он не удаляет grub-efi.
winusb из принятого ответа - единственный простой метод, который я нашел.
Тем не менее, нет пакета winusb для saucy. Однако вы можете установить этот пакет, загрузив его здесь и открыв его установщиком программного обеспечения. Он работает с дерзким.
Кажется трудным найти инструмент 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 # this line only for standard Ubuntu
sudo add-apt-repository ppa:mkusb/ppa
sudo apt-get update
sudo apt-get install mkusb mkusb-nox
sudo apt-get install usb-pack-efi # only for persistent live drives
Смотрите эти ссылки,
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
dus с псевдонимом guidus mkusb версии 12:
р>
Изменить 2:
Новая улучшенная версия, mkusb 12.2.9 , теперь доступна через стандартный (и стабильный) PPA.
sudo add-apt-repository universe # this line only for standard Ubuntu
sudo add-apt-repository ppa:mkusb/ppa
sudo apt-get update
sudo apt-get install mkusb mkusb-nox
sudo apt-get install usb-pack-efi # only for persistent live drives
Он может также установить режим BIOS также из установленных систем, работающих в режиме UEFI.
Некоторые незначительные, но раздражающие ошибки раздавлены.
С изо-файлами, которые я смог загрузить, я могу создать эти типы установочных дисков Windows
Вы можете использовать WinUSB для установки WinUSB на вашем Ubuntu, следуя этой инструкции.
Okey, если вы из Ubuntu 13.10, 13.04, 12.10, 12.04, затем запустите это в терминале:
sudo add-apt-repository ppa:colingille/freshlight
sudo apt-get update
sudo apt-get install winusb
, и если вы из Ubuntu 14.04, запустите это в терминале:
sudo add-apt-repository ppa:colingille/freshlight
sudo sh -c "sed -i 's/trusty/saucy/g' /etc/apt/sources.list.d/colingille-freshlight-trusty.list"
sudo apt-get update
sudo apt-get install winusb
WinUSB поставляется с простым графическим интерфейсом с минимальными возможностями для работы, вот как использовать WinUSB для создания загрузочного Windows USB с Ubuntu. Вы можете использовать любой Windows ISO для XP, Windows 7, Windows 8, Windows 8.1 или любой другой.
Это все, что вам нужно сделать для создания загрузочной USB-Stick USB
Для полноты позвольте мне добавить инструкции о том, как создать загрузочный USB-диск из ISO-адаптеров UEFI / BIOS от ThinkPad. Ни один из вышеперечисленных ответов не работал для меня. (Возможно, с другими поставщиками существуют аналогичные проблемы.)
geteltorito
sudo apt install genisoimage
geteltorito <image>.iso -o <image>.img
sudo dd if=<image>.img of=/dev/sdX bs=512K && sync