Я хотел бы создать загрузочную флешку для Windows 8, но у меня нет машины с Windows, чтобы сделать это.
Так как мне сделать это с помощью Ubuntu?
Некоторые ответы устарели, так как WinUSB больше не работает. Но есть рабочая вилка под названием WoeUSB .
Github: https://github.com/slacka/WoeUSB
Она не удаляет ] grub-efi больше!
sudo add-apt-repository universe # contains the p7zip-full dependency
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install woeusb
pacaur -S woeusb-git
dnf install -y WoeUSB
zypper install WoeUSB
Подход с графическим интерфейсом
Найдите программу под названием disks , или, если вы используете gnome, вы можете запустить ее, выполнив gnome-disks
.
Командная строка
Есть несколько команд, доступных для список запоминающих устройств. Вы можете попробовать одно из следующих действий:
sudo lsblk --scsi --paths
sudo lshw -class disk -short
Определите свое USB-устройство и посмотрите, какой путь у него есть (например, /dev/sdX).
После установкизапишите ISO-образ Windows на устройство хранения с помощью следующей команды. В приведенной ниже команде замените X в / dev / sdX на путь к вашему USB-устройству (см. Выше, как его найти).
sudo woeusb --device /path/to/your.iso /dev/sdX
даже другие дистрибутивы Linux, если установлены GParted и GRUB .
Установите GParted, GRUB, 7z и NTFS в Ubuntu с:
sudo apt-get install gparted grub-pc-bin p7zip-full ntfs-3g
Используя GParted, перепишите таблицу разделов USB-накопителя как msdos , отформатируйте ее как NTFS , а затем «Управление флагами» и добавьте флаг загрузки
.
В GParted щелкните правой кнопкой мыши раздел USB и выберите Информация . Скопируйте UUID куда-нибудь, если он вам понадобится.
Смонтируйте ISO-образ Windows или DVD и скопируйте все его файлы на USB-накопитель.
Перейдите на USB-накопитель, и, если папка с именем загрузится
содержит символы верхнего регистра, сделайте их все строчными, переименовав его.
Установите GRUB на USB-накопитель.
В приведенной ниже команде замените / dev / sdX
на устройство (например, / dev / sdb
, not / dev / sdb1
) и замените
на папку, в которую вы смонтировали USB-накопитель (что может быть похоже на /media/
.
sudo grub-install --target = i386-pc --boot-directory = "/ / boot" / dev / sdX
Создайте файл конфигурации GRUB в папке USB-накопителя boot / grub /
с именем grub.cfg
.
Запишите его в файл, заменив < UUID_from_step_2>
с UUID, который вы скопировали на шаге 2.
echo "Если вы видите это, вы успешно загрузились с USB :)"
insmod ntfs
insmod search_fs_uuid
поиск --no-floppy --fs-uuid --set root
ntldr / bootmgr
ботинок
Отключите USB-накопитель.
Теперь, чтобы использовать его, перезагрузите компьютер и загрузитесь с USB-накопителя.
* Старые версии / выпуски Windows могут работать некорректно поддерживается или не поддерживается вообще. Я предлагаю прочитать страницу Microsoft UEFI Firmware .
efi / boot /
. Если есть файл bootx64.efi
( bootia32.efi
), то все готово. USB загрузочный. Перейдите к шагу 7. sources / install.wim
с помощью диспетчера архивов (у вас должен быть установлен 7z
) и перейдите к ./ 1 / Windows / Загрузка / EFI /
. Отсюда извлеките куда-нибудь bootmgfw.efi
, переименуйте его в bootx64.efi
(или bootia32.efi
для поддерживаемой 32-битной ОС [? ]) и поместите его на USB-накопитель в папку efi / boot /
. boot
из efi / microsoft /
в папку efi
. Источник: ] Мой блог об этом можно найти по адресу Создание загрузочного USB-устройства Windows из Linux .
При правильном использовании с совместимой целевой операционной системой оба этих метода должны дать вам загрузочный USB-накопитель. Однако это не гарантирует успешной установки Windows.
WinUSB устарел, устарел и устарел. Это может вызвать проблемы в новых системах. Вы должны использовать WineUSB или другое программное обеспечение вместо WinUSB.
Этот ответ, однако, оставлен здесь как есть для исторических целей.
Создайте загрузочный USB-накопитель Windows (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
Текущая загрузочная цепочка 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 в Dash или введите 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-накопитель:
установите menu_color_normal = white / black
установить menu_color_highlight = черный / светло-серый
menuentry 'Установить Windows 8' {
ntldr / bootmgr
}
Полный ответ смотрите в моем блоге Создание загрузочного USB-устройства Windows из Linux
Достаточно простой метод «Сделай сам» описан по следующим ссылкам . Вы можете создать установочные диски Windows, которые работают как в режиме UEFI, так и в режиме BIOS,
help.ubuntu.com/community/Installation/iso2usb/diy/windows-installer-for-big-files
Этот метод будет работать также с [новыми] версиями Windows 10, где есть файл, install.win
размером> 4 ГиБ, так что файловая система FAT32 не может управлять им при извлечении из файла iso. В этом случае будет небольшой раздел FAT32 и более крупный раздел NTFS.
Этот метод «Сделай сам» предназначен для вас
install.win
, с размером> 4 ГиБ, или Этот метод «Сделай сам» реализован в mkusb-tow
и доступен через mkusb версии 12.5.6 (mkusb-dus) и mkusb-plug.
Вы получаете / обновляете это новое версия mkusb из 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-plug
sudo apt-get install usb-pack-efi # only for persistent live drives
Этот метод 'mkusb' предназначен для вас
Было сложно найти инструмент Linux, который может создавать загрузочные диски (USB-накопители, карты памяти ...) с Windows, поэтому я добавил эту функцию в mkusb-nox , а позже создал mkusb версии 12 с этой функцией. Он работает во всех текущих версиях Ubuntu (и разновидностях Ubuntu: Kubuntu, Lubuntu ... Xubuntu) и с Debian 8-10. Созданный загрузочный диск может загружать 64-битную Windows как в режиме UEFI, так и в режиме BIOS.
winusb из принятого ответа - единственный простой способ, который я нашел.
Однако пакета winusb для дерзости нет. Однако вы можете установить пакет raring, загрузив его здесь и открыв с помощью установщика программного обеспечения. Он работает дерзко.
http://ppa.launchpad.net/colingille/freshlight/ubuntu/pool/main/w/winusb/
Для любого получения исключения ограничения файла с помощью woeUsb используйте команду терминала
sudo woeusb --device /home/uName/Downloads/Win10_1809Oct_English_x64.iso /dev/sdb --target-filesystem NTFS
Вместо /home/uName/Downloads/Win10_1809Oct_English_x64.iso
используйте свой путь к файлу iso и
Вместо / dev / sdb
используйте свой путь на флешке.
Вы можете использовать WinUSB для этого, чтобы установить WinUSB на вашем Ubuntu, следуйте этим инструкциям.
Хорошо, если вы из 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. Вы можете использовать любой ISO-образ Windows для XP, Windows 7, Windows 8, Windows 8.1 или любой другой.
Это все, что вам нужно сделать для создания загрузочный USB-накопитель Windows
Для полноты картины позвольте мне добавить инструкции о том, как создать загрузочный USB-диск из обновленных ISO-образов ThinkPad UEFI / BIOS. Ни один из приведенных выше ответов не помог мне. (Возможно, есть аналогичные проблемы с другими поставщиками.)
Создайте файл img с помощью geteltorito
sudo apt install genisoimage
geteltorito <изображение> .iso -o <изображение> .img
Записать файл img на диск. Важно использовать этот точный размер блока.
sudo dd if = .img of = / dev / sdX bs = 512K && sync
Установите VirtualBox, и пакет расширения VirtualBox найден там.
Загрузите Образ Windows, который вы хотите установить.
Создайте виртуальную машину Windows и настройте ее, используя Windows ISO файл, который вы скачали.
Подключите ваш USB диск и откройте его в ВМ с помощью меню Devices/USB
.
Запустите Microsoft's Media Creation Tool в ВМ (вы будете перенаправлены на правую страницу, только если вы получите доступ к ней из Windows). Используйте этот инструмент для создания загрузочного Windows USB.
Преимущество этого метода заключается в том, что он зависит только от инструмента Microsoft, который делает конфигурацию за вас. Последние образы Windows содержат файл размером выше предела FAT32, что делает создание загрузочного USB-накопителя вручную неудобным. Мой накопитель, созданный с помощью WoeUSB, не был распознан UEFI Dell XPS.
Установить mkusb: Могу ли я установить mkusb в Ubuntu Live USB? Работает на внутреннем Ubuntu дисков и на Live Ubuntu USB
Щелкните значок mkusb-plug, чтобы запустить, а затем выполните следующие действия:
Шаг 1
Шаг 2
Шаг 3
[] 4]
Шаг 4
Шаг 5
Шаг 6
Шаг 7
Шаг 8
Теперь у вас должен быть установщик USB, готовый заразить ваш компьютер с Windows
https://help.ubuntu.com/community/mkusb#Windows_USB_install_drive
Windows2usb - идеальное решение для создания загрузочного USB-накопителя Windows 7/8 / 8.1 / 10 ISO в Ubuntu. Этот инструмент поддерживает BIOS и UEFI (с драйвером Rufus), FAT32 и NTFS.
Просто загрузите AppImage и сделайте его исполняемым с помощью файлового менеджера или введя следующую команду в терминал:
chmod +x ./*.AppImage
Затем следуйте приведенным ниже инструкциям в соответствии с вашими требованиями.
BIOS Boot
BIOS Boot (Legacy Boot / UEFI-CSM) использует стандартный загрузчик Windows 7 MBR и NTFS, любезно предоставлено ms- sys project.
Используйте этот режим, если у вас старый компьютер без поддержки UEFI или если вам нужна максимальная совместимость установочного носителя.
Чтобы записать ISO в этом режиме, запустите:
windows2usb <device> <windows iso> mbr
UEFI Boot
UEFI Boot ( gpt
режим) создает раздел FAT32 со стандартным загрузчиком Windows UEFI.
Этот режим не будет работать на старых компьютерах. Используйте этот режим для новых компьютеров с поддержкой UEFI.
Этот режим поддерживает безопасную загрузку UEFI.
Чтобы записать ISO в этом режиме, запустите:
windows2usb <device> <windows iso> gpt
Загрузка UEFI с разделом NTFS
Загрузка UEFI с разделом NTFS использует загрузчик uefi-ntfs из проекта Rufus.
Этот режим предназначен для пользовательских установочных дисков с файлом install.wim размером более 4 ГиБ, который можно найти на различных торрент-трекерах. Windows2usb создает 2 раздела в этом режиме, небольшой раздел FAT32 1 MiB с uefi-ntfs и огромный раздел NTFS с данными ISO.
Этот режим не поддерживает безопасную загрузку (uefi- Загрузчик ntfs не подписан Microsoft или другой доверенной стороной).
Чтобы записать ISO в этом режиме, выполните:
windows2usb <device> <windows iso> gptntfs
Если ваш ISO содержит install.wim более 4 ГиБ, режим gpt
будет автоматически обнаружить это и прекратить процесс записи.
Вы можете вернуться к старому стилю переключения окон, включив плагин Static Application Switcher в менеджере настроек CompizConfig:
Шаги:
CompizConfig Manager запускается через sudo apt-get install compizconfig-settings-manager
(спасибо @donbright)
sudo apt-get install compiz-plugins
, чтобы статический переключатель приложений появился. (спасибо @Milimetric)
CompizConfig Manager запускается путем ввода ccsm
в терминале (спасибо @donbright)
Отключите сочетания клавиш для переключателя Unity, сняв галочку с CompizConfig Settings Manager ▸ Desktop ▸ Ubuntu Unity Plugin ▸ Switcher ▸ Key для запуска переключателя ▸ Включено и Клавиша для запуска переключателя в обратном направлении ▸ Включено
Включите статический переключатель приложений, отметив Менеджер настроек CompizConfig ▸ Управление окнами ▸ Статический переключатель приложений ▸ Включить статический переключатель приложений
Windows может быть установлена для загрузки в BIOS, (Legacy) или в режиме UEFI. Я опишу каждый метод.
BIOS, (Legacy), режим, таблица разделов MSDOS
Загрузка Ubuntu в режиме Legacy.
С помощью GParted создайте раздел NTFS размером 8 ГБ для программы установки и раздел размером 50 ГБ или больше для Windows.
Смонтируйте ISO Windows с помощью sudo mount -t udf /{путь к ISO}/Win.iso /media/iso
, скопируйте содержимое /media/iso/
на раздел 8GB.
В терминале запустите sudo update-grub
, чтобы добавить программу установки Windows в меню GRUB Ubuntu.
Отредактируйте меню grub.cfg Windows, чтобы добавить ntldr /bootmgr
в строку после chainloader +1
Перезагрузитесь и выберите Windows Recovery Environment в меню Boot.
Продолжайте установку Windows 10 в обычном режиме.
Режим UEFI, таблица разделов GPT
Загрузите Ubuntu в режиме UEFI.
С помощью GParted создайте раздел NTFS размером 8 ГБ для программы установки и раздел NTFS размером 50 ГБ или больше для Windows.
Смонтируйте ISO Windows, используя sudo mount -t udf /{путь к ISO}/Win.iso /media/iso
, Скопируйте содержимое /media/iso/
в раздел 8GB.
Обновление GRUB для загрузки в режиме UEFI не должно потребоваться. (Пожалуйста, дайте мне знать, если вы обнаружите обратное).
Перезагрузитесь, должна запуститься программа установки Windows. На этом этапе вы можете закрыть программу установки, чтобы открыть меню GRUB.
Примечания по UEFI:
Свойства UEFI могут отличаться у разных производителей.
Может потребоваться добавить меню среды восстановления Windows вручную.
Некоторые инструкции по установке Windows рекомендуют извлекать ISO в раздел FAT32. Если есть проблемы с использованием ISO, извлеченного в NTFS, см: https://www.dedoimedo.com/computers/windows-10-usb-media-linux.html, (спасибо oldfred).
Я не смог установить в режиме UEFI из Legacy Ubuntu на GPT диск.