Загрузочная флешка с Windows: различия между версиями

Материал из ALT Linux Wiki
(Новая страница: «Иногда из-под Linux необходимо создать загрузочную флешку с Windows. Для таких целей подойдет…»)
 
 
(не показано 11 промежуточных версий 2 участников)
Строка 1: Строка 1:
Иногда из-под Linux необходимо создать загрузочную флешку с Windows.
Иногда из-под Linux необходимо создать загрузочную флешку с Windows.
==Способы==
===UEFI===
Последние версии Windows могут загружаться в UEFI если просто отформатировать флешку в FAT32 и распаковать на нее образ.


Для таких целей подойдет программа winusb.
Для этого делаем следующее:
*Через Gparted форматируем флешку в FAT32.
*В том же Gparted делаем {{nav|RCM по разделу|Управление флагами}}
*Отмечаем флаг BOOT
*Закрываем Gparted
*Монтируем флешку
*Монтируем ISO образ
*Копируем содержимое ISO-образа на флешку


Для ее установки выполните в консоли:
==MBR==
  # apt-get install winusb
Делаем тоже самое, что и для UEFI, но кроме этого выполняем следующее:
Так же вы можете установить GUI:
*ставим загрузчик GRUB2
  # apt-get install winusb-gui
  # grub-install --target=i386-pc --boot-directory="/media/$user/$drive/boot" /dev/sdX
Но я (Петр А., автор статьи) не рекомендую, так как, по крайней мере в P9, GUI не работает и выдает ошибку, но и через консольную утилиту все делается несложно. (Отчет об ошибке: {{altbug|}})
где boot - каталог на установочной флешке
*создаем в boot/grub файл grub.cfg со следующим содержимым:
<pre>
default=1  
timeout=15
color_normal=light-cyan/dark-gray
menu_color_normal=black/light-cyan
menu_color_highlight=white/black


Для создания загрузочной флешки с Windows нужно в консоли от имени суперпользователя выполнить следующую команду:
menuentry "Start Windows Installation" {
# winusb --format '/run/media/petr/PETR DATA/Документы/ISO/OS/Windows/Windows Embedded 8.1 Industry Pro/ru_windows_embedded_8.1_industry_pro_with_update_x86_dvd_4048702.iso' /dev/sdc
    insmod ntfs
Где указывается:
    insmod search_label
*что носитель будет отформатирован - --format
    search --no-floppy --set=root --label $USB_drive_label --hint hd0,msdos1
*ISO образ с Windows-системой - '/run/media/petr/PETR DATA/Документы/ISO/OS/Windows/Windows Embedded 8.1 Industry Pro/ru_windows_embedded_8.1_industry_pro_with_update_x86_dvd_4048702.iso'
    ntldr /bootmgr
*путь до флешки -  /dev/sdc. Обратите внимание, что указывается корень. Не sdc1, а именно sdc!
}


Чтобы не потерять случайно данные смотрите необходимый носитель в Gparted или в Gnome System Monitor (или аналогах).
menuentry "Boot from the first hard drive" {
    insmod ntfs
    insmod chain
    insmod part_msdos
    insmod part_gpt
    set root=(hd1)
    chainloader +1
    boot
}
</pre>
 
==Автоматический способ с помощью WoeUSB==
 
Облегчить создание загрузочной флешки помогают различные утилиты для создания из-под Linux загрузочной флешки с Windows.
 
К примеру, woeusb (подробнее см. {{cmd|man woeusb}}).
$ su -
# apt-get install woeusb
# woeusb --device Win10_21H2_Russian_x64.iso /dev/sde
{{Note|'''Win10_21H2_Russian_x64.iso''' - тут укажите iso-образ (если вы находитесь в каталоге с ним) или полный путь к нему, '''/dev/sde''' - тут укажите путь к устройству флешки, без указания раздела.}}
 
==Источники==
*[https://www.youtube.com/watch?v=33QkeX16wuc youtube.com/Алексей Лещенко]
*[https://the-bosha.ru/2016/04/01/sozdayom-zagruzochnyiy-usb-disk-s-windows-iz-pod-linux/ the-bosha.ru]
{{Category navigation|title=Загрузочная флешка|category=BootFlash|sortkey={{SUBPAGENAME}}}}
{{Category navigation|title=Загрузочная флешка|category=BootFlash|sortkey={{SUBPAGENAME}}}}

Текущая версия от 20:10, 9 января 2024

Иногда из-под Linux необходимо создать загрузочную флешку с Windows.

Способы

UEFI

Последние версии Windows могут загружаться в UEFI если просто отформатировать флешку в FAT32 и распаковать на нее образ.

Для этого делаем следующее:

  • Через Gparted форматируем флешку в FAT32.
  • В том же Gparted делаем RCM по разделу ▷ Управление флагами
  • Отмечаем флаг BOOT
  • Закрываем Gparted
  • Монтируем флешку
  • Монтируем ISO образ
  • Копируем содержимое ISO-образа на флешку

MBR

Делаем тоже самое, что и для UEFI, но кроме этого выполняем следующее:

  • ставим загрузчик GRUB2
# grub-install --target=i386-pc --boot-directory="/media/$user/$drive/boot" /dev/sdX

где boot - каталог на установочной флешке

  • создаем в 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
}

Автоматический способ с помощью WoeUSB

Облегчить создание загрузочной флешки помогают различные утилиты для создания из-под Linux загрузочной флешки с Windows.

К примеру, woeusb (подробнее см. man woeusb).

$ su -
# apt-get install woeusb
# woeusb --device Win10_21H2_Russian_x64.iso /dev/sde
Примечание: Win10_21H2_Russian_x64.iso - тут укажите iso-образ (если вы находитесь в каталоге с ним) или полный путь к нему, /dev/sde - тут укажите путь к устройству флешки, без указания раздела.


Источники