Загрузочная флешка с Windows
Иногда из-под Linux необходимо создать загрузочную флешку с Windows.
Способы
UEFI
Последние версии Windows могут загружаться в UEFI если просто отформатировать флешку в FAT32 и распаковать на нее образ.
Для этого делаем следующее:
- Через Gparted создаем на флешке таблицу раздела GPT
- Форматируем флешку в 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 - тут укажите путь к устройству флешки, без указания раздела.