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

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


==UEFI==
Для этого делаем следующее:
Для этого делаем следующее:
*Через Gparted форматируем флешку в FAT32.
*Через Gparted форматируем флешку в FAT32.
*RCM по разделу>Управление флагами
*В том же Gparted делаем "RCM по разделу>Управление флагами"
*Отмечаем флаг BOOT
*Отмечаем флаг BOOT
*Закрываем Gparted
*Закрываем Gparted
Строка 10: Строка 12:
*Монтируем ISO образ
*Монтируем ISO образ
*Копируем содержимое ISO-образа на флешку
*Копируем содержимое ISO-образа на флешку
==MBR==
==MBR===
Делаем тоже самое, что и для UEFI, но кроме этого выполняем следущее:
Делаем тоже самое, что и для UEFI, но кроме этого выполняем следующее:
*ставим загрузчик GRUB2
*ставим загрузчик GRUB2
  # grub-install --target=i386-pc --boot-directory="/media/$user/$drive/boot" /dev/sdX
  # grub-install --target=i386-pc --boot-directory="/media/$user/$drive/boot" /dev/sdX
Строка 41: Строка 43:
</pre>
</pre>


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


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


К примеру, woeusb (подробнее см. {{cmd|man woeusb}}).
К примеру, woeusb (подробнее см. {{cmd|man woeusb}}).
Строка 49: Строка 51:
  # apt-get install woeusb
  # apt-get install woeusb
  # woeusb --device Win10_21H2_Russian_x64.iso /dev/sde
  # 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://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]
*[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}}}}

Версия от 11:58, 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 - тут укажите путь к устройству флешки, без указания раздела.

Источники