Створення завантажувального диска windows 7 в ubuntu linux

У сьогоднішній статті ми будемо створювати завантажувальний USB-stick, що містить інсталяційний дистрибутивом операційної системи Windows в операційній системі Linux. Особисто у мене така необхідність виникає періодично і зараз прийшов час зробити докладну інструкцію з усіх аспектів цього процесу, так як там є кілька нетривіальних підводних каменів опису обходу яких в інтернеті знайти досить складно, а деякі поради з форумів м'яко кажучи безглузді.

Як я розумію основна проблема полягає в тому, що при створенні USB-диска з дистрибутивом OS Windows необхідно використовувати файлову систему NTFS, так як в образі інсталяційного диска присутній файл /sources/install.wim обсягом близько 7 GB записати який на розділ FAT32 неможливо можливим, а використовувати розділи EXT для цих потреб з природних причин ми теж не можемо і тому основна наша задача перерозбити на USB-накопичувач в режим один розділ NTFS (Windows не дуже добре працює з декількома розділами на USB-накопичувачі).

Для підготовки USB-диска початківцям адміністраторам Linux я рекомендую використовувати графічну утиліту gparte, а для роботи з NTFS-розділами використовується утиліта ntfs-3g. Набір ПО природно ми встановимо використовуючи штатний пакетний менеджер Ubuntu:

# Apt-get install gparted
# Apt-get install ntfs-3g

Теоретично, можна відразу запускати графічну утиліту роботи з диском і розмічати диск в режимі один розділ NTFS, але я б рекомендував вам форматувати USB-накопичувач видаливши інформацію про поточну розмітці забивши нулями перші 10-15 мб, це не обов'язково, але я кілька разів стикався з тим, що usb-накопичувач відображав дивну схему розмітки і переразбівка за допомогою gparted не давала особливого результату.

Отже, перш за все необхідно визначити ім'я пристрою яке було призначено вашому USB-брелока. Для виведення інформації про всіх блокових пристроях зберігання даних виконайте в консолі команду:

Після того, як ви визначилися з ім'ям диска обнулив інформацію про поточну розмітці пристрої (не переплутайте ім'я диска, це необоротна і дуже деструктивна операція), як назва Вашого пристрою одержувача використовується центральне ім'я пристрою, а не розділу:

# Dd bs = 1024 count = 10240 if = / dev / zero of = / dev / sdd

Після обнулення заголовка диска ви можете запустити графічну утиліту gparted і розмітити диск:

Зверніть увагу, що диск не инициализирован і необхідно створити таблицю розділів msdos.

Створення завантажувального диска windows 7 в ubuntu linux

Перейдіть в меню "Пристрій -> Створити таблицю розділів" і виберіть тип таблиці msdos:

Створення завантажувального диска windows 7 в ubuntu linux

Як ви напевно звернули увагу, що інтерфейс програми нагадує стару утиліту PartitionMagic і я думаю проблем зі створенням розмітки не виникне. Створіть один розділ типу NTFS об'ємом в весь вільний обсяг диска, для прийняття змін використовується значок "галочка" на панелі кнопок або меню "Правка -> Виконати всі операції".

Створення завантажувального диска windows 7 в ubuntu linux

Для розпакування і записи будь-яких ISO-образів в Linux найбільш просто використовувати утиліту Unetbootin, вона володіє простим графічним інтерфейсом і розпакування ISO-образів Windows. це скоріше побічна її можливість, а основним її призначенням є запис поширених дистрибутивів Linux на USB-накопичувачі.

# Add-apt-repository ppa: gezakovacs / ppa
# Apt-get update
# Apt-get install unetbootin

Додатково для роботи unetobootin потрібно встановити пакет extlinux:

# Aptitude install extlinux

У сучасних версіях Unetbootin є помилка з визначенням файлових систем NTFS, ця помилка все ще не виправлена, але є метод обходу з примусовим зазначенням розділу для установки і типу установки:

# Unetbootin installtype = USB targetdrive = / dev / sdb1

Запустивши утиліту з зазначеними вище параметрами, ви примусово вказуєте потрібний для установки розділ (в іншому випадку вибір потрібного диска буде недоступний). Виберіть образ диска для розпакування натисніть кнопку OK.

Створення завантажувального диска windows 7 в ubuntu linux

Після розпакування і записи завантажувача знову запустіть gparted і обов'язково встановіть boot-прапор на розділ за допомогою gparted, в іншому випадку ви отримаєте помилку "Missing Operating System".

Створення завантажувального диска windows 7 в ubuntu linux

Власне на цьому і все. Диск можна витягти і з нього можна завантажитися.