Загрузочная флешка с Windows: различия между версиями
(Новая страница: «Иногда из-под Linux необходимо создать загрузочную флешку с Windows. Для таких целей подойдет…») |
(→UEFI) |
||
(не показано 11 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
Иногда из-под Linux необходимо создать загрузочную флешку с Windows. | Иногда из-под Linux необходимо создать загрузочную флешку с Windows. | ||
==Способы== | |||
===UEFI=== | |||
Последние версии Windows могут загружаться в UEFI если просто отформатировать флешку в FAT32 и распаковать на нее образ. | |||
Для | Для этого делаем следующее: | ||
*Через Gparted форматируем флешку в FAT32. | |||
*В том же Gparted делаем {{nav|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 со следующим содержимым: | |||
<pre> | |||
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 | |||
} | |||
</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}}}} |
Текущая версия от 23: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 - тут укажите путь к устройству флешки, без указания раздела.