Створюємо завантажувальний usb диск з windows з під linux, блог боші

У ubuntu вже є додаток для створення образів дисків - Startup Disk Creator, але воно вміє створювати тільки завантажувальні USB з Linux. Для створення завантажувального USB-диска з Windows з Linux. існує WinUSB, але вона досить давно не оновлювалася, і чесно кажучи, у мене не запрацювала. Даний пост досить докладний, і розрахований переважно на людей, погано знайомих з Linux.

Перед тим як я продовжу, слід вказати що в Windows світі два методи завантаження:

  • MBR. при якому на початку диска резервується місце, і розташовується спеціальний завантажувальний файл;
  • EFI. при якому виконуваний файл завантажувача зберігається в стандартному розташуванні на FAT32 файлової системи;

Якщо ви не знаєте який вибрати, то найбільш часто використовуваний варіант який працює без модифікації файлів Windows - це msdos таблиця розділів з fat32 файлової системою і завантажувальним прапором.

Перш за все USB-диск необхідно підготувати. У Linux найбільш простий і зручною для цих цілей утилітою є gparted.

Ставимо його якщо не встановлено:

Вибираємо нашу USB флешку, отмонтіруем її якщо вона змонтована:

Створюємо завантажувальний usb диск з windows з під linux, блог боші

Отмонтірованіе USB диска в gparted

Тепер необхідно перебудувати таблицю розділів, при цьому вибрати тип msdos. Заходимо в меню Пристрій (Device) і вибираємо Створити таблицю розділів (Create partition table):

Створюємо завантажувальний usb диск з windows з під linux, блог боші

Gparted створення таблиці розділів

Після цього вибираємо нерозмічену область, натискаємо правою кнопкою миші по ній же і вибираємо пункт меню "Новий". У вікні вибираємо файлову систему NTFS або FAT32. Якщо у вас якась нестандартна збірка в якій можуть бути файли більше 4 гігабайт, то файлова система повинна бути безумовно NTFS, в іншому випадку, можна вибрати FAT32, і, тоді, так само можна буде завантажитися з UEFI. Так само необхідно вказати мітку для USB-диска. Важливо: мітка повинна бути не просто "Windows", а будь-якої більш унікальною. Якщо файлова система FAT32, то мітка повинна бути вказана великими літерами.

Створюємо завантажувальний usb диск з windows з під linux, блог боші

Створення нового розділу Gparted

Застосовуємо всі наші зміни:

Створюємо завантажувальний usb диск з windows з під linux, блог боші

Застосування змін до Gparted

Виходимо з gparted.

Тепер необхідно змонтувати образ з Windows і скопіювати дані з нього на наш підготовлений раніше usb диск. У більшості сучасних робочих оточень це можна зробити з файлового менеджера. За необхідного образу натискаємо правою кнопкою миші, вибираємо Відкрити за допомогою і вибираємо Disk Image Mounter:

Створюємо завантажувальний usb диск з windows з під linux, блог боші

Монтування образу з Windows в файлом менеджері Thunar

Якщо у вас немає такої утиліти, то можна змонтувати з командного рядка:

Де $ HOME / Завантаження / Windows.iso необхідно замінити на шлях до образу з Windows. Образ буде змонтований в директорію / mnt / cdrom.

Якщо створюємо MBR завантажувальний диск

Для створення MBR завантажувального запису будемо використовувати grub:

  • $ User - ім'я поточного користувача;
  • $ Drive - назва образу;
  • / Dev / sdX - розташування диска (в моєму випадку / dev / sdb;

Якщо образ монтували руками, то / media / $ user / $ drive / boot необхідно замінити на / mnt / cdrom / boot.
У разі, якщо не було ніяких помилок, то в консолі повинні побачити приблизно наступне:

Тепер на USB-диску в директорії boot / grub необхідно створити файл grub.cfg з таким вмістом:

У лістингу вище, $ 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.