- Создаём загрузочный USB диск с Windows из под Linux
- Подготовка USB диска
- Копирование файлов Windows на USB диск
- Делаем USB-диск загрузочным
- Если создаем MBR загрузочный диск
- Если создаем UEFI загрузочный диск
- Создание загрузочной флешки Windows 10 в Linux
- Загрузочная флешка Windows 10 с помощью WoeUSB
- Создание загрузочной флешки Windows 10 в Linux без программ
- Как установить Windows/Linux без USB-флешки
- Вывод
Создаём загрузочный USB диск с Windows из под Linux
В ubuntu уже есть приложение для создания образов дисков — Startup Disk Creator, но оно умеет создавать только загрузочные USB с Linux. Для создания загрузочного USB-диска с Windows из Linux, существует WinUSB, но она довольно давно не обновлялась, и честно говоря, у меня не заработала. Данный пост довольно подробный, и рассчитан преимущественно на людей, плохо знакомых с Linux.
Перед тем как я продолжу, следует указать что в Windows мире два метода загрузки:
- MBR, при котором в начале диска резервируется место, и располагается специальный загрузочный файл;
- EFI, при котором исполняемый файл загрузчика хранится в стандартном расположении на FAT32 файловой системе;
Если вы не знаете какой выбрать, то наиболее часто используемый вариант который работает без модификации файлов Windows — это msdos таблица разделов с fat32 файловой системой и загрузочным флагом.
Прежде всего USB-диск необходимо подготовить. В Linux наиболее простой и удобной для этих целей утилитой является gparted.
Ставим его если не установлен:
sudo apt-get install gparted
Подготовка USB диска
Выбираем нашу USB флэшку, отмонтируем её если она смонтирована:
Отмонтирование USB диска в gparted
Теперь необходимо пересоздать таблицу разделов, при этом выбрать тип msdos . Заходим в меню Устройство (Device) и выбираем Создать таблицу разделов (Create partition table) :
Gparted создание таблицы разделов
После этого выбираем неразмеченную область, нажимаем правой кнопкой мыши по ней же и выбираем пункт меню «Новый». В появившемся окне выбираем файловую систему NTFS или FAT32. Если у вас какая-то нестандартная сборка в которой могут быть файлы больше 4 гигабайт, то файловая система должна быть определенно NTFS, в противном случае, можно выбрать FAT32, и, тогда, так же можно будет загрузиться с UEFI. Так же необходимо указать метку для USB-диска. Важно: метка должна быть не просто «Windows», а какой либо более уникальной. Если файловая система FAT32, то метка должна быть указана заглавными буквами.
Создание нового раздела Gparted
Применяем все наши изменения:
Применение изменений в Gparted
Копирование файлов Windows на USB диск
Теперь необходимо смонтировать образ с Windows и скопировать данные с него на наш подготовленный ранее usb диск. В большинстве современных рабочих окружений это можно сделать из файлового менеджера. По необходимому образу нажимаем правой кнопкой мыши, выбираем Открыть с помощью и выбираем Disk Image Mounter :
Монтирование образа с Windows в файлом менеджере Thunar
Если у вас нет такой утилиты, то можно смонтировать из командной строки:
sudo mount -o loop $HOME/Загрузки/Windows.iso /mnt/cdrom
Где $HOME/Загрузки/Windows.iso необходимо заменить на путь до образа с Windows. Образ будет смонтирован в директорию /mnt/cdrom .
Делаем USB-диск загрузочным
Если создаем MBR загрузочный диск
Для создания MBR загрузочной записи будем использовать grub:
sudo grub-install --target=i386-pc --boot-directory="/media/$user/$drive/boot" /dev/sdX
- $user — имя текущего пользователя;
- $drive — название образа;
- /dev/sdX — расположение диска (в моем случае /dev/sdb ;
Если образ монтировали руками, то /media/$user/$drive/boot необходимо заменить на /mnt/cdrom/boot .
В случае, если не было никаких ошибок, то в консоли должны увидеть примерно следующее:
Installing for i386-pc platform. Installation finished. No error reported.
Теперь на USB-диске в директории boot/grub необходимо создать файл grub.cfg с таким содержимым:
default=1 timeout=15 color_normal=light-cyan/dark-gray menu_color_normal=black/light-cyan menu_color_highlight=white/black menuentry "Start Windows Installation" insmod ntfs insmod search_label search --no-floppy --set=root --label $USB_drive_label --hint hd0,msdos1 ntldr /bootmgr > menuentry "Boot from the first hard drive" insmod ntfs insmod chain insmod part_msdos insmod part_gpt set root=(hd1) chainloader +1 boot >
В листинге выше, $USB_drive_label необходимо заменить на метку, которую мы присвоили диску на первом шаге. В данном случае WINUSB2503 .
Перезагружаемся, загружаемся с USB-диска и выбираем Start Windows Installation .
Если создаем UEFI загрузочный диск
С UEFI все несколько проще. Следует обратить внимание, что данный способ подходит только для Windows 7 x64 и выше.
После того, как все файлы скопировались, необходимо зайти в директорию efi/boot . Если в ней присутствуют файлы bootx64.efi или bootia32.efi то всё в порядке, можно пробовать загрузиться с диска.
Если нет ни одного из указанных выше файлов, то необходимо зайти в директорию куда смонтирован образ Windows, открыть файл install.wim архиватором (должен быть установлен 7z). В архиваторе открыть путь ./1/Windows/Boot/EFI , разархивировать файл bootmgfw.efi в директорию efi/boot и переименовать его в bootx64.efi . Если этих файлов нет, то скорее всего у вас 32 битный образ Windows. 32 битная Windows не поддерживает загрузку с UEFI.
Полезные ссылки:
- Make a bootable Windows USB from Linux — содержит немного полезной информации;
- Grub2/Installing — документация Ubuntu;
- Installing GRUB using grub-install — документация GRUB 2.0;
Создание загрузочной флешки Windows 10 в Linux
Если вам по той или иной причине потребовалась загрузочная флешка Windows 10 (или другой версии ОС), при этом на имеющемся компьютере в наличии только Linux (Ubuntu, Mint, другие дистрибутивы), вы сравнительно легко можете записать её.
Загрузочная флешка Windows 10 с помощью WoeUSB
Первый способ создания загрузочной флешки Windows 10 в Linux — использование бесплатной программы WoeUSB. Созданный с её помощью накопитель работает и в UEFI и в Legacy режиме.
Для установки программы используйте следующие команды в терминале
sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt update sudo apt install woeusb
Если эти команды не сработали, попробуйте такой вариант:
wget mirrors.kernel.org/ubuntu/pool/universe/w/wxwidgets3.0/libwxgtk3.0-0v5_3.0.4+dfsg-3_amd64.deb sudo dpkg -i libwxgtk*_amd64.deb sudo apt update sudo apt --fix-broken install sudo apt install woeusb
После установки порядок действий будет следующим:
- Запустите программу.
- Выберите ISO образ диска в разделе «From a disk image» (также, при желании, можно сделать загрузочную флешку с оптического диска или смонтированного образа).
- В разделе «Target device» укажите флешку, на которую будет записан образ (данные с неё будут удалены).
- Нажмите кнопку Install и дождитесь завершения записи загрузочной флешки.
- При появлении ошибки с кодом 256 «Source media is currently mounted», размонтируйте образ ISO с Windows 10.
- При ошибке «Target device is currently busy», размонтируйте и отключите флешку, затем снова подключите её, обычно помогает. Если не сработало, попробуйте предварительно отформатировать её.
На этом процесс записи завершен, можно использовать созданный USB накопитель для установки системы.
Создание загрузочной флешки Windows 10 в Linux без программ
Этот способ, пожалуй, ещё проще, но подойдет только в том случае, если вы планируете загружаться с созданного накопителя на UEFI-системе и устанавливать Windows 10 на GPT диск.
- Отформатируйте флешку в FAT32, например, в приложении «Диски» в Ubuntu.
- Смонтируйте образ ISO с Windows 10 и просто скопируйте всё его содержимое на отформатированную флешку.
Загрузочная флешка Windows 10 для UEFI готова и с неё можно без проблем загрузиться в EFI-режиме.
А вдруг и это будет интересно:
- Лучшие бесплатные программы для Windows
- Не работают Ctrl+C и Ctrl+V — варианты решения
- Интерфейс не поддерживается при открытии файлов в Windows 11 и Windows 10 — варианты решения
- RustDesk — удобная работа с удаленными рабочими столами
- Unable to load library dbdata.dll — как исправить?
- Как включить Сетевое обнаружение в Windows 11 и Windows 10
- Windows 11
- Windows 10
- Android
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Установка с флешки
- Настройка роутера
- Всё про Windows
- В контакте
- Одноклассники
Как установить Windows/Linux без USB-флешки
Думаю, что каждый попадал в ситуацию, когда позарез была необходима USB-флешка, а под рукой её либо не было или она весьма не вовремя отправлялась на тот свет. В этом материале вы узнаете, как установить Windows/Linux без использования переносных носителей.
На самом деле в установке ОС без USB-флешки нет ничего сложного. Благо в век SSD-носителей всё это делается в два клика.
1. Запускаем редактор дисков нажатием на клавиатуре Win+R и в появившемся окне вводим команду diskmgmt.msc,а затем подтверждаем на кнопку ОК. Так же вы можете выполнить вызов редактора через обычный правый клик по панели пуска.
2. В интерфейсе открывшейся программы находим любой диск и через правый клик по нему активируем функцию сжатия.После того как ПО немного подумает, оно предложит выбрать желаемый размер нового диска. Указываем любой размер, в моём случаем это 4096 Мб, и переходим к следующему шагу.
3. Если вы сделали всё правильно, то в интерфейсе ПО появится новый неразмеченный диск. Кликаем по нему правым кликом и выбираем Создать простой том. В окне Мастера создания томов нажимаем далее>далее>готово, но на моменте выбора форматирования разделов указываем файловую систему FAT32.
В принципе, самая муторная часть инструкции официально подошла к концу. Если вы вновь всё сделали правильно, то при заходе в «Этот компьютер» у вас появится новый диск.
4. Выбираем ISO-образ нашей будущей системы и через архиватор 7-Zip распаковываем файлы на недавно созданный диск. Перегружаем ПК.
5. Теперь процесс загрузки системы не будет отличаться от использования базовой загрузочной USB-флешки.Через F11 выбираем установщик и наслаждаемся установкой системы.
Вывод
Вот, собственно, и всё. Немного исхитрившись, мы выполнили установку системы без каких-либо отдельных носителей. Главное в этом способе — иметь 2 отдельных диска, чтобы случайно не затереть самого себя. А так пользуйтесь, так как это и вправду волшебно!
PS. Способ для Linux полностью аналогичен, просто используйте Gparted.