Створення завантажувальної флешки з декількома установочними образами windows
Всім доброго часу доби. Нещодавно я придбав собі флешку на 32 ГБ і був дуже щасливий. Захотілося мені на неї залити кілька настановних образів вінди, та ще й свою збірку завантажувальної флешки на додачу. Попутно постало питання як це робити.
"Ну звичайно! Треба ж просто СМАП образ і запустити завантаження! »- радісно подумав я, і почав проводити це дія. Але нічого не вийшло. А точніше - установник випав в BSOD. СМАП в оперативку образ не вийшло. Тобто вийшло, але далеко не з очікуваним результатом. Установник навіть завантажився, але ось ставити нічого не став, пославшись на відсутність носія установки. Флешку я нікуди не подів, тому споглядати цю напис було, як мінімум, неприємно.
... через дві години гугла і трохи говнокода не найкращої коду на світ народилася програма з важко вимовляти назвою WinInstall4Grub4DOS. в яку були штовхнуті все утиліти, які можуть знадобитися для створення завантажувальної флешки з будь-якою кількістю настановних образів Windows. які не тільки завантажуються і працюють, але ще і встановлюють ОСь. Результат вийшло поєднати з моєї головного завантажувального флешкою, ніж я був задоволений як слон :). Ну ладно, тепер ближче до справи.
Інтерфейс програми представлений на скріншоті нижче:

Для початку необхідно завантажити ISO-образи Windows з будь-якого доступного джерела. Підійдуть абсолютно будь-які образи, від піратського Звіра, до оригінальних MSDN-образів.
Вибираємо папку з ISO-образом. Їх може бути скільки Вам завгодно: наприклад недавно я готував відразу 2 способу Windows 8.1 для установки з флешки.

Якщо в папці немає iso-образів - програма повідомить Вас про це. Якщо ж вони там є - на наступній сторінці програма покаже які саме образи будуть оброблені. Якщо там буде образ диска, наприклад, з фільмом - нічого доброго з цього не вийде. Так що краще відразу дивитися щоб такого не сталося. До того ж деякі антивіруси можуть розпізнавати в інтеграторі FiraDisk (зауважте - не в самій програмі!) Вірус, тому антивірусні програми краще на час відключити. І процес швидше буде, і всяких несподіванок таким чином можна уникнути. Наприклад у мене AVG розпізнавав вірус в програмі, здається, hidcon.exe (програма для запуску bat-скриптів без консольного вікна), через що інтегратор FiraDisk вилітав. Доводилося самому видирати з нього ImageX і демонтувати wim-образ вручну.
Програма дає нам список iso-файлів. знайдених в обраній папці:

Якщо Ви впевнені, що зайвого у Вас там нічого немає - можете натискати «Далі >>». Відкриється інтегратор FiraDisk. в ньому натисніть «ОК». Піде процес інтеграції драйвера в iso-образ інсталятора Windows. Цей драйвер потрібен для того, щоб при завантаженні образу програма установки не видавала помилки відсутності джерела установки, і єдине, що він робить - монтує iso-образ в PE-систему. в якій виконується інсталятор Windows. Операція інтеграції драйвера досить довга, поки можете сходити попити чаю.
ISO-образи оброблені, переходимо до наступного кроку:

Уже майже все. Саме час зайти в папку з iso-образом і подивитися на результат нашої роботи. З'явилася копія iso-образу з префіксом FiraDisk. Якщо образів було кілька - з'явиться кілька оброблених. Їх і потрібно скопіювати на флешку. Краще створити для цього певну папку в корені флешки, наприклад Boot. українських букв, прогалин і спецсимволов в назві не повинно бути, назва iso-образу також не повинно містити їх. Ідеальний варіант назви iso-образу Ви можете побачити на попередніх скріншотах.
Програма пропонує зберегти необхідні утиліти:

На цій сторінці ми можемо зберегти утиліти для перетворення звичайної флешки в завантажувальний. Що це і навіщо потрібно можна дізнатися натиснувши на найбільшу кнопку. Краще все ж відразу зберегти ці утиліти, ніж лазити по інтернету іщя де їх скачати.
Якщо Ви не знаєте призначення цих утиліт - краще прочитайте уважно. Інакше велика ймовірність того, що нічого не вийде.
Якщо в BootICE при виборі флешки стає недоступною кнопка Process MBR - форматіруем флешку за допомогою HP USB Disk Storage Format Tool. Файлова система: NTFS.

У 1-му рядку вибираємо нашу флешку, далі вказуємо тип файлової системи: NTFS. вказуємо мітку тому, ставимо галочку Quick Format. Тиснемо Start. з'явиться вікно, тиснемо «ТАК». потім тиснемо «ОК».
Розпаковуємо GRUB4DOS_GUI_Installer.zip. запускаємо grubinst_gui.exe.

Вгорі ставимо галку в графі «Disk». вибираємо нашу флешку (орієнтуйтеся на розмір), тиснемо «Install». Якщо все пройшло вдало - з'явиться ось такий напис:

Беремо файли grldr і menu.lst і копіюємо їх на нашу флешку. Якщо у Вас є gfx-меню для GRUB4DOS (можна знайти в інтернеті за запитом gfxmenu) - скиньте його на флешку і додайте в menu.lst рядок:
де% filename% - ім'я файлу Вашого меню. Дуже бажано встановити таке меню, тому що воно додає підтримку української мови (кодування UTF-8).
Тепер нам треба скопіювати файли образів Windows на флешку в потрібну нам папку. Надалі ми вкажемо шляху до цих файлів в програмі.
Скопіювали? От і славно! Тільки працювати нічого не буде. Чому? Та тому, що образи треба дефрагментувати! Зробимо ми це за допомогою WinContig.
Інтерфейс WinContig після запуску:

Перетягнемо iso-образи з флешки в вікно програми. Вони додадуться до програми:

Дефрагментіруем їх за допомогою однойменного пункту меню (Дія >> Дефрагментація):

Після закінчення процесу з'явиться вікно з результатами. Закриваємо WinContig.
ЗИ: Не звертайте на розмір 0 KB. Це - пустушки, зроблені для створення інструкції.
Генератор пунктів menu.lst

От і все! Можете перевіряти :)
Частина скріншотів взята з цієї статті.
Завантажити програму з [email protected]
UPD: Програма була поновлена. Тепер зовнішній вигляд трохи відрізняється, щоб пропустити інтеграцію драйвера FiraDisk треба натиснути відповідну кнопку на сторінці вибору папки з дистрибутивом. Файл, на який лаявся антивірус - hiderun.exe, не несе ніякої небезпеки. Проте я замінив його на hidcon від Андрія Гречкина, який не раз був перевірений і точно не містить вірусів. Інтегратор FiraDisk довелося распотрошить, але зате тепер інтеграція драйвера запускається автоматично, і не вимагає від користувача натискання кнопки ОК. Якщо кому цікавий принцип роботи інтегратора - взяти його «кишки» можна тут.
Користуйтеся на здоров'я! ;)