Створення мультиустановочного DVD з дистрибутивами Windows у середовищі GRUB4DOS - Програмні продукти
Формування структури мультиустановочного DVD
- Створіть робочу папку проекту – нехай це буде папка C:\bootcd . Зверніть увагу, що в іменах папок, що використовуються в проекті, не повинно бути дефісів: версія GRUB4DOS, яку ми будемо використовувати, реагує на такі імена неадекватно. У робочу папку складатиметься все те, що згодом має опинитися в корені DVD.
- Створіть у папці bootcd дві папки XP_1 та XP_2 для дистрибутивів Windows XP. Припустимо, наприклад, що у вас є чистий дистрибутив та дистрибутив з доповненнями та інтегрованими драйверами, або ж – українська та українська локалізовані версії системи.
- Скопіюйте в папки XP_1 і XP_2 вміст дистрибутивів (можна виключити лише відомі папки, які безболісно видаляються при урізанні дистрибутивів).
- Створіть у папці bootcd папки 1WXP та 2WXP, у яких будуть завантажувальні файли для дистрибутивів XP_1 та XP_2. Імена завантажувальних папок повинні складатися з 4 символів і починатися з цифри або літери, максимально близької до початку латинського алфавіту.
- Помістіть у папку bootcd файл MAKE_BOOT_FOLDER.EXE.
- Запустіть цей GUI-скрипт, вкажіть у його полях (див. малюнок 1) для першого дистрибутива вихідну папку XP_1 та папку призначення 1 WXP. Імена папок можна вводити з клавіатури або вибирати у провіднику (для чого є кнопка "Вибрати"). Потім натисніть кнопку "Старт". Через кілька секунд ви побачите повідомлення "Підготовка дистрибутива завершено". Це означає, що папка завантаження сформована, а в папку дистрибутива також внесені необхідні зміни. Після цього файл MAKE_BOOT_FOLDER.EXE можнавидалити з папки bootcd (саме тому його немає на малюнку 3 ). Зауважу, що у статті Поєднання кількох ОС сімейства NT на одному диску завантажувальні папки формуються інакше – за допомогою команди winnt32.exe /noreboot , але наш метод набагато зручніший: результат досягається за кілька секунд (у колишньому випадку – більше хвилини); робочий стіл не закривається вікном інсталяції Windows; не потрібно вводити ключ, і всі операції копіювання та перейменування папок, видалення певних файлів, обробки дистрибутива та коригування шляхів у файлах, описані у статті Поєднання кількох ОС. Тепер проводяться не вручну, а одним натисканням кнопки. Крім того, відпадає необхідність у резервному копіюванні та подальшому відновленні файлів boot.ini і ntldr встановленої ОС, оскільки наш метод ці файли не торкається. І, нарешті, ще один плюс: оскільки вже немає необхідності в запуску (отже, і в наявності) файлу winnt32.exe, можна не замислюючись видаляти з дистрибутива елементи, призначені для оновлення операційної системи з більш ранніх версій.



Малюнок 3 - Зліва: структура компакт-диска з GRUB 4DOS, що містить два дистрибутиви Windows XP. Праворуч: файли та папки інсталяції Windows7, які також можна включити до комплекту
Запис DVD
Перед створенням ISO для запису на DVD необхідно врахувати таке: усі файли та папки, вказані у файлі MENU.LST, повинні мати імена з великих літер. Така особливість версії GRUB4DOS, що використовується в даному проекті. Надалі, цілком імовірно, вам неодноразово доведеться редагувати файл MENU.LST (нижче я поясню, чому), тому буде зручно заздалегідь перевести у верхній регістр всі імена, які знайдуться в папці bootcd . Для цього можна використовувати утиліту FILECASE.EXE, запускаючи її командним файлом FILECASE.CMD. Обидва файли знаходяться у файловому архіві і розпаковуються в будь-яку папку, зовсім не обов'язково в робочу.
Малюнок 4 - Так може виглядати меню завантаження з компакт-диска серед GRUB 4DOS