Створення настроєного образу windows 7. Вибір відповідного носія. Розгортання налаштованого образу за допомогою утиліти ImageX

Друзі, як вважаєте, можна зробити з флешки на 4 Гб мультизавантажувальну, помістивши на неї інсталяційний образ Windows і які-небудь Live-диски? Відповідь – так. Але, звичайно, таке «так» обумовлено: якщо тільки це буде інсталяційний образ Windows 7, а вага Live-дисків не перевищуватиме 1,2-1,3 Гб. Фактичний розмір флешки на 4 Гб зазвичай становить близько 3,7 Гб. На такий носій поміститься ISO образ чистого дистрибутива Windows 7, який важить десь 3 Гб. І ще залишиться 600-700 Мб для невеликого Live-диску будь-якої програми типу менеджера дисків, бекапера чи антивіруса. Однак якщо максимально стиснути настановний образ «Сімки» трохи менше 2,5 Гб, заощадимо місце на носії. І під Live-диск у нас залишиться трохи більше простору, приблизно 1,2-1,3 Гб. А на цей обсяг можна вже підібрати в мережі якийсь Live-диск з тямущою добіркою аварійного софту. І, до речі, ще добре було б, якби в настановному образі системи були присутні всі її випуски (редакції) – Home, Professional, Ultimate. Як створити максимально стислий інсталяційний образ із усіма випусками Windows 7?

WIM-образ Windows 7 – це файл install.wim, що входить до складу інсталяційного ISO-образу, по суті, основа дистрибутива, в ньому зберігаються файли системи для встановлення. Вагу файлу можна зменшити на 30-40%. Для цього потрібно стиснути його за допомогою засобу роботи із системними образами DISM, що є на борту Windows 8.1 і 10.

  • Важливо: версія DISM, що входить до складу Windows 7, на жаль, не вміє виконувати ті операції, що ми будемо проводити нижче. Працювати потрібно у версіях системи 8.1 та 10.

Стиснутий WIM-образ потім необхідно буде запакувати в ISO-образ для запису на флешку. Але спершу скачаємо вихідний дистрибутив «Сімки».

Завантаження вихідного дистрибутива Windows 7

Завантажити чистий настановний ISO-образ «Сімки» можна як мінімум двома способами:

За допомогою програми Windows ISO Downloader;

На сайті Tech Bench.

Я виберу останній. Ідемо на сайт Tech Bench за адресою:

https://tb.rg-adguard.net/public.php

Вибираємо дистрибутив, у нашому випадку це 64-бітна Windows 7 Ultimate (Максимальна). Тиснемо «Завантажити».

Стиснення WIM-образу

Завантажений ISO важить 3 Гб.

Давайте його стиснемо. Монтуємо образ у систему.

Відкриваємо від імені адміністратора командний рядок. Вводимо команду:

DISM /Get-WimInfo /WimFile: m :\sources\install.wim

де m - буква диска, під якою у вас буде значиться підмонтований ISO з «Сімкою»,

цією командою ми дізнаємося, що всередині архіву install.wim з Windows 7 знаходяться під чотирма індексами чотири версії ОС.

Ще вводимо команду:

DISM /Export-Image /SourceImageFile:m:\sources\install.wim /SourceIndex:1 /DestinationImageFile:d:\install.wim /Compress:recovery

У команді міняємо:

m - на ту літеру диска, під якою у вас буде значиться підмонтований ISO із «Сімкою»,

d – на ту літеру диска (або шлях), де можна тимчасово розмістити стислий WIM-образ, доки ми з ним працюватимемо,

цією командою ми створюємо файл архіву install.wim докорінно (D:) і копіюємо до нього редакцію Windows 7 Домашня базова, ще змінюємо стиск fast на recovery (насправді наш архів install.wim стає архівом install.esd, подробиці ).

Після завершення стиснення на виході отримаємо WIM-образ вагою 1,67 Гб.

Додавання всіх випусків Windows 7

Тепер до WIM-образу необхідно додати інші випуски «Сімки». Для цього в командний рядок по черзі вводимо команди за типом:

DISM /Export-Image /SourceImageFile:m:\sources\install.wim /SourceIndex:2 /DestinationImageFile:d:\install.wim /Compress:recovery

DISM /Export-Image /SourceImageFile:m:\sources\install.wim /SourceIndex:3 /DestinationImageFile:d:\install.wim /Compress:recovery

DISM /Export-Image /SourceImageFile:m:\sources\install.wim /SourceIndex:4 /DestinationImageFile:d:\install.wim /Compress:recovery

Як і в попередньому пункті статті, у команді міняємо:

m- на ту літеру диска, під якою у вас буде значиться підмонтований ISO із «Сімкою»,

d– на ту літеру диска (або шлях), який ви вказали для створення стисненого WIM-образу.

Файл install.wim трохи збільшився, і тепер він важить 1,75 Гб.

Тепер, друзі, WIM-образ з усіма випусками Windows 7 необхідно запакувати в ISO-образ.

Упаковка ISO

Щоб упакувати WIM-образ Windows 7 нам знадобиться:

Настановний ISO-образ 10;

Програма UltraISO.

Дистрибутив «Десятки» не обов'язково має бути актуальним, нам звідти потрібна буде лише зовнішня оболонка процесу встановлення. Так що якщо у вас десь завалявся ISO з «Десяткою» не першої свіжості, він цілком підійде для подальших цілей. Якщо на диску комп'ютера немає нічого, Windows 10 завантажуємо або тими самими способами, що описані вище (у першому пункті статті), або .

Запускаємо UltraISO. Тиснемо меню "Файл - Відкрити", відкриваємо ISO-файл з Windows 10.

Вгорі зліва розкриваємо папку "sources". Перемикаємося на праву панель угорі і вибудовуємо файли за розміром. Таким чином потрібний нам файл install.esd відобразиться на вершині списку, адже це найвагоміший файл. Клацаємо його, тиснемо праву клавішу миші, вибираємо пункт «Видалити».

  • Примітка: друзі, не бійтеся видаляти install.esd, якщо ви працюєте з потрібним дистрибутивом Windows 10. Можна не робити його копії. Все це поки що лише проект нового ISO із наміченими для виконання операціями. У результаті вихідний дистрибутив "Десятки" залишиться цілим і неушкодженим.

Тепер у вікні програми UltraISO переключаємось на нижні панелі. У тій, що зліва, вибираємо шлях зберігання стисненого WIM-образу, у разі це корінь диска D. На тій, що справа, вибираємо сам WIM-образ, тобто. файл install.wim та перетягуємо його вгору, на ліву панель, у папку «sources».

Таким чином ми підмінили вихідний файл install.esd із вмістом Windows 10 на стислий install.wim із вмістом Windows 7.

Тепер давайте запакуємо ISO-образ. Тиснемо меню «Файл-Зберегти як», вибираємо шлях збереження, називаємо новий файл. Зберігаємо.

Нещодавно зіткнувся з ситуацією, яка в принципі не викликає особливих проблем у системних адміністраторів. З'явилася необхідність оновлення ОС на численних комп'ютерах організації, що у свою чергу все ж таки викликало ряд деяких проблем, вирішення яких доводилося збирати частинами, а так само допилювати більшу частину всього процесу самому про що власне я і хочу вам розповісти.

Даними проблемами стали обмеження в наявності одного приводу DVD-ROM, одного дня вільного часу, а також близько двадцяти комп'ютерів, на які необхідно було встановити Windows 7 з усім набором необхідних драйверів, програм etc.
При пошуку інформації в Google з цього питання не знайшлося нічого, що працювало б без одвірків або працювало взагалі. Але почнемо по порядку.

Підготовка образу операційної системи

Для простоти підготовки бойової ОС під основу було взято Oracle VirtualBox останньої версії, а також Windows 7 x64 Професійна. Перше що необхідно зробити – встановити та налаштувати Windows 7 на віртуальній машині. Для цього в процесі додавання VM створюємо два віртуальні жорсткі диски. Один для встановлення та налаштування на ньому Windows 7, другий для подальшого збереження на нього образу настроєної системи. Також необхідно виконати встановлення доповнення гостьової ОС Virtualbox - Virtual Machine Additions і створити спільну папку для подальшого копіювання створеного образу на фізичну машину.
Після встановлення на VM всієї начинки переходимо до етапу підготовки системи за допомогою утиліти. sysprep, що знаходиться в корені системи нашої VM: %windir%\system32\sysprep\sysprep.exe
Для підготовки системи до створення настроєного образу необхідно задати утиліти параметри:
  1. Перехід у вікно привітання системи (OOBE) - цей режим буде активовано під час наступного запуску системи. Запускає комп'ютер у режимі вітання.
  2. Встановити галочку "Підготовка до використання" - готує інсталяцію Windows перед створенням образу. Ідентифікатор безпеки (SID) обнулюється, точки відновлення системи скидаються, журнали подій видаляються.
  3. Параметри завершення роботи «Завершення роботи» – після закінчення роботи утиліти система завершить свою роботу.
Не слід запускати ОС до збереження образу системи, оскільки під час наступного запуску комп'ютера починає працювати спеціалізований етап налаштування. Створюється новий ідентифікатор безпеки (SID) і скидається годинник активації Windows.

Утиліта видаляє навіть встановлені драйвери. Щоб зберегти їх, потрібно виконувати sysprepз командного рядка з параметром: /unattend: вказується шлях до файлу відповідей У файлі відповідей необхідно вказати параметр PersistAllDeviceInstalls (починаючи з Windows 8 також параметр DoNotCleanUpNonPresentDevices):
true Після очищення система автоматично вимкнеться. Приступаємо до наступного етапу.

Встановлення та налаштування Windows AIK + PE

Завантажуємо та встановлюємо пакет автоматичної інсталяції Windows (AIK) для Windows 7 . Після запуску setup.exe вибираємо пункт "Установка Windows AIK". Особливих проблем під час встановлення виникнути не повинно.
Створення та налаштування образу Windows PE
Windows PE- середовище передустановки, що використовується для підготовки до встановлення OC. За допомогою Windows PE ми захоплюватимемо системний том у wim-образ за допомогою утиліти imagexта їх зберігати на інший розділ жорсткого диска.
У цьому випадку розглядається створення диска із 64-розрядною версією Windows PE. Якщо ви створюєте диск із 32-розрядною версією Windows PE, вам необхідно буде замінити у всіх командах архітектуру (amd64 на x86).

У меню Пуск запустіть Усі програми > Microsoft Windows AIK > Командний рядок засобів розгортання (Deployment Tools Command Prompt)- всі наступні команди будуть вводитись у це вікно командного рядка. Потрібен запуск від імені адміністратора.
Копіюємо файли образу Windows PE
copype.cmd amd64 d:\winpe_image
Щоб змінити скопійований образ Windows PE, його необхідно підключити командою
dism /Mount-Wim /WimFile:d:\winpe_image\winpe.wim /index:1 /MountDir:d:\winpe_image\mount
Тепер підключивши образ, ми можемо встановлювати пакети і додавати власні файли.
Додамо у наш образ утиліту imagex.
xcopy "%ProgramFiles%\Windows AIK\Tools\amd64\imagex.exe" d:\winpe_image\iso\
Так само за бажанням можна відразу підготувати список винятків - файлів і папок, які не включатимуться в образ, що зберігається. Створіть у будь-якому текстовому редакторі файл Wimscript.ini та вкажіть у ньому файли та папки, які ви хочете виключити з образу. Файл Wimscript.ini розміщується у одній папці з imegex.
За замовчуванням imagexвикористовує такі винятки:
\$ntfs.log \hiberfil.sys \pagefile.sys "\System Volume Information" \RECYCLER \Windows\CSC *.mp3 *.zip *.cab \WINDOWS\inf\*.pnf
Тепер необхідно зберегти образ командою:
dism /unmount-Wim /MountDir:d:\winpe_image\mount /Commit
Вся підготовча робота велася із файлом winpe.wim, а для завантажувального диска Windows PE використовується файл boot.wim, розташований у папці winpe_x86\ISO\sources. Тому необхідно замінити файл boot.wim на файл winpe.wim, виконавши при цьому перейменування.
xcopy /y d:\winpe_image\winpe.wim d:\winpe_image\ISO\sources\boot.wim
Для створення образу виконуємо команду:
oscdimg -n -bd:\winpe_image\etfsboot.com d:\winpe_image\ISO d:\winpe_image\winpe_image.iso

Створення образу Windows 7
Необхідно зберегти образ нашої ОС за допомогою утиліти imagex. Завантажуємося в VM з образу winpe_image.iso, який ми створили раніше. Після вдалого завантаження перед нами відкривається вікно командного рядка, в ньому ми якраз і працюватимемо.
Захоплення та збереження образу проводиться однією командою
F:\imagex.exe /capture E: D:\install.wim "Windows 7 x64" /compress maximum
/capture E:- Захоплення розділу E:
D:\install.wim- розташування та ім'я WIM-файлу, що зберігається.
"Windows 7 x64"- Ім'я образу. Ім'я має бути укладено у лапки.
/compress maximum- тип стиснення файлів у образі (необов'язково). Для параметра /compressдопустимі значення maximum(максимальний стиск), fast(швидке стиск) та none(без стиснення). Якщо параметр не вказано, використовується швидкий стиск. Максимальний стиск дозволяє зменшити розмір образу, але захоплення займає більше часу, ніж при швидкому стисканні. Швидкість розпакування образу практично залежить від типу стиску. Залишається почекати 20-30 хвилин і образ буде готовим.

Після збереження образу на другому диску віртуальної машини для подальшої роботи його потрібно перенести на фізичну ОС. Запускаємо віртуальну машину знову і завершуємо інсталяцію Windows, перервану на етапі OOBE. Якщо ви вже встановили Virtual Machine Additions, то тепер необхідно скопіювати файл з віртуальної машини на фізичну за допомогою спільної папки (shared folder), яку можна вказати в налаштуваннях віртуальної машини.

Налаштування завантажувального образу Windows 7
На цьому етапі знову запускаємо «Командний рядок засобів розгортання» та копіюємо файли образу Windows PE:
copype.cmd amd64 d:\winpe
Монтуємо образ
imagex /mountrw winpe.wim 1 mount Windows PE змонтовано і в папці d:\winpe Ви можете знайти файл winpe.wim.
Налаштування автозапуску інсталяції Windows.
Щоб не створювати вручну віртуальний диск і не запускати установку вручну, можна відредагувати файли startnet.cmd і startnet2.cmd. Знаходяться вони d:\winpe\mount\windows\system32.

Startnet.cmd
wpeinit %windir%\system32\startnet2.cmd
startnet2.cmd
chcp 1251 netsh interface ip set address name="Підключення по локальній мережі" source=dhcp chcp 866
Команда net use здійснює підключення до комп'ютера з IP адресою 192.168.0.1 (наш комп'ютер-сервер) до розшарованого каталогу з ім'ям win7 на правах користувача install з таким самим паролем.
Створити потрібного нам користувача можна такою командою в cmd
net user install install /add /passwordchg:no
Виконуємо наступні інструкції:

  • На комп'ютері-сервері створюємо кореневий каталог для завантаження (я це d:\win7\), а в ньому папку boot.
  • Розшаруємо папку win7, тобто даємо загальний доступ до неї всім користувачам.
  • Копіюємо всю папку sources з інсталяційного диска Windows 7 d:\win7.
  • Замінюємо файл install.wim у каталозі d:\win7\sources на файл, який раніше скопіювали з віртуальної машини (готовий образ Windows 7)
Тепер потрібно скопіювати додаткові файли для інсталяції Windows 7.
Змонтуємо образ WinPE:
imagex /mountrw winpe.wim 1 mount
Копіюємо:
xcopy d:\winpe\mount\windows\boot\pxe\pxeboot.n12 d:\win7 xcopy d:\winpe\mount\windows\boot\pxe\bootmgr.exe d:\win7 xcopy d:\winpe\winpe. wim d:\win7\boot xcopy d:\winpe\iso\boot\boot.sdi d:\win7\boot
Розмонтуємо образ командою:
imagex.exe /unmount d:\winpe\mount

Далі необхідно створити файл BCD (boot configuration data) у каталозі d: win7 boot. Для спрощення цього процесу скористаємося файлом createbcd.cmd. Створюємо файл d:\winpe\createbcd.cmd та вписуємо в нього:
bcdedit -createstore %1\BCD bcdedit -store %1\BCD -create (ramdiskoptions) /d "Ramdisk options" bcdedit -store %1\BCD -set (ramdiskoptions) ramdisksdidevice boot bcdedit -store %1\BCD -set (ramdiskoptions ) ramdisksdipath \boot\boot.sdi для /F "tokens=2 delims=()" %%i in ("bcdedit -store %1\BCD -create /d "MyWinPE Boot Image" /application osloader") do set guid =(%%i) bcdedit -store %1\BCD -set %guid% systemroot \Windows bcdedit -store %1\BCD -set %guid% detecthal Yes bcdedit -store %1\BCD -set %guid% winpe Yes bcdedit -store %1\BCD -set %guid% osdevice ramdisk=\Boot\winpe.wim,(ramdiskoptions) bcdedit -store %1\BCD -set %guid% device ramdisk=\Boot\winpe.wim,(ramdiskoptions) bcdedit -store %1\BCD -create (bootmgr) /d "Windows BootManager" bcdedit -store %1\BCD -set (bootmgr) timeout 30 bcdedit -store %1\BCD -set (bootmgr) displayorder %guid%
Запускаємо командою з правами адміністратора:
createbcd.cmd d:\win7\boot
Якщо у вас виникнуть проблеми з драйверами, їх можна додати так само в «Командному рядку засобів розгортання»:
Монтування образу для додавання драйверів
dism /mount-wim /wimfile:winpe.wim /index:1 /mountdir:mount
Для інтеграції драйверів у змонтований образ використовується команда
dism /image:mount /add-driver /driver:<каталог с драйверами либо файл с расширением inf>
Після того, як вся робота з образом закінчена його необхідно розмонтувати
dism /unmount-wim /mountdir:mount /commit

Налаштування серверів TFTP та DHCP

Для створення цих серверів необхідно завантажити програму TFTPD32.
Завданням DHCP сервера є надати інформацію віддаленому комп'ютеру про вільну IP адресу, маски мережі, а також ім'я файлу, що завантажується, і адресу TFTP сервера, де цей файл знаходиться. Завдання TFTP сервера є забезпечення передачі необхідних завантаження файлів віддаленому комп'ютеру.

Запускаємо програму і вибираємо спочатку папку d:\win7, а трохи нижче – IP мережевої карти. У разі комп'ютер має IP 192.168.0.1.
Заходимо в налаштування (кнопка Settings посередині внизу) і поступово заповнюємо вкладки:

  • Вкладка GLOBAL - ставимо галочки тільки навпроти TFTP Server, DHCP Server та Enable IPv6.
  • Вкладка TFTP – вибираємо папку d:\win7.
  • TFTP Security – Standart.
  • TFTP configuration - залишаємо як є.
  • Advanced TFTP Options - повинні стояти галочки навпаки: Option negotiation, Show Process bar і Translate Unix file names.
  • Вкладка DHCP
  • IP pool starting address вказує, з якого IP адреси почати видачу адрес. У прикладі видача IP адрес почнеться з 192.168.0.2.
  • Size of pool вказує кількість IP адрес, які динамічно виділятимуться. Я встановив значення 30.
  • Boot File повідомляє віддаленому комп'ютеру ім'я файлу, який необхідно використовувати як завантажувач. Встановлюємо значення pxeboot.n12.
  • Mask вказує маску мережі. У нашому випадку, це 255.255.255.0. Інші значення параметрів залишаємо за замовчуванням.
  • Ping address before assignation - зняти галочку (якщо у Вас зв'язок комп'ютер-комп'ютер без свічок та роутерів).
Тепер потрібно включити в BIOS завантаження з мережевої карти та завантажитись з неї. Після цього буде отримано IP-адресу через DHCP і виконати pxeboot.n12 - який запустить Windows PE з файлу winpe.wim. Відразу після завантаження Windows PE буде автоматично змонтовано каталог win7 і з нього запуститься інсталяція. Далі установка проходить так само як і з диска.

Теги:

Додати теги

Для тиражування типової конфігурації кілька комп'ютерів раціонально використовувати образ якось встановленої операційної системи.

Детальніша інструкція розміщена на сайті Microsoft: Створення та застосування образів Windows

Так як при великому наборі додаткового програмного забезпечення файл образу розділу легко може перевершити 4Гб, то записати такий дистрибутив на DVD диск не вдасться. Однак, для встановлення ОС цього не потрібно. Нам достатньо отримати образ розділу, на який встановлена ​​ОС. Потім його можна включити до дистрибутиву на завантажувальному Flash диску або просто перенести на новий комп'ютер, завантажившись з будь-якого live-CD/DVD/USB. У цій статті ми розглянемо обидва варіанти.

Проробивши підготовку розділу один раз, ми зможемо розгортати на нових комп'ютерах робочу ОС з усім встановленим програмним забезпеченням, підключеними периферійними пристроями та необхідними ярликами менш ніж за півгодини.

За твердженням Microsoft: "При створенні образу слід враховувати, що розмітка розділів на вихідному та цільовому комп'ютерах має бути ідентичною. Наприклад, якщо образ Windows зберігається на диску D, розгортати цей образ необхідно також на диск D кінцевого комп'ютера, також повинні збігатися такі параметри розділів ():

  1. Типи розділів (основний, додатковий чи логічний) мають збігатися
  2. Якщо розділ зроблений активним на комп'ютері-зразку, він також повинен бути активним на кінцевому комп'ютері"

Однак, якщо ми додаємо підготовлений розділ до дистрибутиву, то ці обмеження не мають значення.

Покрокова інструкція розгортання Windows 7 з образу

1. Робимо шаблонне встановлення Windows у режимі аудиту

5. Записуємо створений образ розділу на локальний жорсткий диск

E:\tools\imagex.exe /apply E:\images\win7image.wim 1 C: З:- розділ, куди будемо розгортати образ 1 - Номер (або назва) образу, за замовчуванням = 1

Якщо образи ОС лежать на мережному ресурсі, підключаємо його попередньо командою:

Net use E: \server\share /user: domain_name\username password

6. Завершення

Якщо створювали окремий системний розділ, потрібно перенести на нього завантажувальні системні файли (припускаємо, що ОС знаходиться на диску C:):

Bcdboot C:\Windows

Виходимо з Windows PE:

або закриваємо вікно інсталятора Windows 7. Комп'ютер піде в перезавантаження. Виймаємо CD/DVD диск і завантажуємося із щойно встановленої ОС.

7. Ускладнення

  • Якщо при завантаженні перенесеної ОС виникли проблеми, можна спробувати відновити завантажувач. Для цього потрібно завантажитись з дистрибутива Windows 7 (відкрити консоль можна, натиснувши Shift+F10) або Windows PE і виконати команду:
bcdboot C:\Windows /l uk-UA /s C: Докладніше читайте у статті "Відновлення завантажувача Windows та Linux".

Репозиторій різних образів Windows

Можна створити кілька образів розділів з різним набором ПЗ, використовуючи одну і ту ж шаблонну ОС, потім розмістити їх в одному місці, наприклад, на флешці і встановлювати кожен раз саме той образ, який буде відповідним у кожному окремому випадку. Процес додавання можна проводити послідовно, роблячи новий образ розділу після установки кожного потрібного набору. Алгоритм такий (подробиці див вище):

  1. Завантажуємо ОС в режимі аудиту
  2. Встановлюємо/видаляємо ПЗ, підключаємо принтери, створюємо ярлики тощо.
  3. Підготовляємо систему до розгортання за допомогою sysprepта вимикаємо комп'ютер
  4. Завантажуємося з live-CDабо дистрибутива Windows7, заходимо в консоль
  5. Створюємо образ розділу за допомогою imagex, поміщаючи його на флешку чи мережевий ресурс
  6. Повторюємо вищеперелічене, доки не будуть створені всі необхідні набори.

Створення власного дистрибутива Windows

Маючи образ розділу Windows (wim-файл), можна створити свій дистрибутив, тобто настановний DVD/Flash диск. Для цього достатньо в початковому дистрибутиві замінити файл \sources\install.wim своїм чином, перейменувавши його відповідно до install.wim.

Щоб автоматизувати інсталяцію, можна підготувати файл відповідей autounattend.xml, створивши його за допомогою WIAK та виклавши в корінь дистрибутива.

Іноді виникає необхідність створити wim-файл. Це може знадобитися як для створення власного збирання WindowsPE, так і для створення інсталяційного диска. Досить часто бачу пропозицію створити wim-файл з використанням WDS (Windows Deployment Services). Так, у цьому є раціональне зерно, оскільки Windows Deployment Services є цілим комплексом для розгортання мережевої установки та підготовки образів до установки. Але в даному випадку виникає серія "але" і певних труднощів.

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

По-друге, необхідно оптимізувати мережу на мережне завантаження операційних систем, алене у всіх підприємствах стоїть повнофункціональний роутер або сервер, що роздає DHCP.

По-третє, системою адміністратор повинен вміти налаштовувати DHCP та WDS. Алеіноді на підприємстві немає такого фахівця і доводиться створювати образи у сторонній конторі, використовуючи наявну у них інфраструктуру.

По-четверте, потрібний сервер. Алеякщо цей процес здійснюється на домашньому комп'ютері, то про який сервер може йтися?

Є дуже простий вихід із такої ситуації. Можна скористатися програмою imagex.exe, яку можна завантажити на сайті Майкрософт або взяти з комплекту інсталяції Windows AIK. Особисто я пішов другим шляхом, тому що раніше використовував Windows AIK для видобутку образу boot.wim.

Перед створенням образу необхідно підготувати систему. Видалити все зайве, всі персональні дані. Для цих цілей існує спеціальна програма sysprep. Для підготовки образу системи та подальшого вимкнення комп'ютера необхідно дати наступну команду:

C:\Windows\system32\sysprep\sysprep.exe /generalize /oobe /shutdown /quiet

Після вимкнення комп'ютера можна перейти до створення wim-образу. Створювати образ можна програмою imagex.exe. Для цього треба завантажитись із завантажувальної флешки або Live-CD/DVD. Я користуюся завантаженням через мережу, що більше нагадує роботу з WDS. Власне і підготовлені образи буду використовувати для встановлення повнофункціональних операційних систем через мережу без використання дорогих Windows серверів.

Для створення wim-образу системи необхідно запустити imagex.exeз наступними параметрами:

Z:\imagex\imagex.exe /capture D: E:\image.wim "Windows Capture" /compress maximum /verify

Поясню, що за що відповідає:
Z:\imagex\imagex.exe ? розташування файлу,
/capture - команда створення образу,
D: диск на якому розташована встановлена ​​ОС,
E:\image.wim файл, в який буде упакований образ,
"Windows Capture" - назва образу, можете написати, що завгодно,
/compress maximum - вказівка ​​максимального стиснення образу,
/verify - вказівка ​​на перевірку після упаковки образу.

І так, образ підготовлений і ви можете використовувати його для наступної установки.

Як використати цей образ? Ви можете використовувати його для встановлення ОС з флешки або DVD. Достатньо замінити вашим підготовленим чином файл install.wimрозташований у каталозі \sources\інсталяційного диска чи флешки.

Все справді так легко і просто.

Створення образу Windows 7 за допомогою ImageX та sysprep.

Оригінал http://its-andreev.blogspot.ru/2012/10/windows-7-imagex-sysprep.html

1. Вступна

Добрий день, шановний читач. Сьогоднішню технічну нотатку я хочу присвятити одній важливій справі, яка стосується всіх людей, які так чи інакше пов'язані з обслуговуванням операційних систем Microsoft, наприклад, Windows 7.

Якийсь час тому я активно підробляв - займався ремонтом комп'ютерної техніки. Зараз у мене трохи інші пріоритети, але все ж таки, періодично, я займаюся таким ремонтом. Мені здається, що ремонт комп'ютерів зараз – це ремонт "програмний", здебільшого. Обладнання не так часто виходить з ладу, як програмна частина. Так ось... свого часу мені доводилося ремонтувати велику кількість техніки саме "програмним" методом... і щоразу це займало чимало часу. Копіювання файлів, інсталяція Windows, подальше налаштування та інсталяція програм забирали багато часу. І ось я вирішив автоматизувати цей процес.

Фактично, велика частина описаної вище операції установки повторювалася щоразу, від клієнта до клієнта. Унікальність того чи іншого факту ремонту – величезна рідкість. Завдання, як правило, були однакові, у загальній своїй масі. Отже, порушимо.

2. Рішення

Створення певного універсального образу Windows 7 розділимо на кілька етапів:
Налаштування еталонного образу Windows 7 із програмним забезпеченням;
Підготовка образу захоплення з допомогою Sysprep;
Захоплення образу у wim-файлі за допомогою ImageX.

Налаштування еталонного образу Windows 7, що включає все необхідне програмне забезпечення - досить просте завдання. Встановлення самої операційної системи я проводив з інсталяційного диска, після цього встановив усі програми. Також, я почистив реєстр системи, видалив усі тимчасові файли та видалив деякі програми з автозапуску. Загалом, вийшло так, як мені подобається :) та й кожен, безумовно, вільний робити по-своєму.

Після того, як мій "еталонний" образ Windows 7 готовий, його потрібно підготувати до захоплення. Підготовка образу до захоплення виконується за допомогою засобу підготовки системи Sysprep з командного рядка:

C:\windows\system32\sysprep\sysprep.exe /oobe /generalize /reboot

Так, параметр /oobe дозволяє запустити комп'ютер, наступного разу після виконання команди, у режимі привітання. Це дозволяє користувачеві налаштувати систему: створити облікові записи, встановити ім'я комп'ютера і так далі. Параметр /generalize вказує на те, що необхідно видалити з захоплюваної системи всі унікальні відомості. Ключ /reboot вказує на те, що комп'ютер буде перезавантажено після виконання команди. Процедура підготовки способу системи до захоплення може зайняти деякий час... так що, зачекайте трохи :)

Офіційна документація щодо програми sysprep знаходиться тут:

До речі, хочу відзначити, що захоплюватися постійною донастройкою образу за допомогою sysprep не варто. Справа в тому, що під час виконання sysprep /generalize таймер активації системи автоматично скидається, переналаштування Windows за допомогою sysprep можна виконати не більше трьох разів - після третього разу скинути таймер активації системи буде неможливо. Обійти скидання таймера можна за допомогою параметра SkipRearm у sysprep /generalize, встановленого в 1.

Тепер далі, до діла. Так, стандартна Windows 7 готова до захоплення в образ - wim-файл. Запускаємо Windows PE (я використовував флешку завантаження - створення такої флешки описано раніше в одній з моїх нотаток). Обов'язково в образі Windows PE має бути програма ImageX. До речі, говорячи про той образ Windows PE, який я створив раніше - я його трохи виправив - додав програму ImageX до самого образу системи - до папки Program Files. Це пов'язано з тим, що після завантаження Windows PE флешку я виймання - отже, без наявності в Program Files, програма ImageX не була доступна, оскільки знаходилася в корені флешки з Windows PE. Отже, для захоплення образу системи використовуємо ImageX:

Imagex.exe /capture c:g:\install.wim "Windows 7 Image" /compress maximum /verify

Ключ /capture свідчить про операцію - захоплення образу. Далі вказується шлях до диска, де встановлена ​​стандартна система. Тепер вказуємо wim-файл, який стане образом цієї системи (для експерименту, ви можете відкрити wim-файл і побачите структуру каталогів еталонного образу). Після цього вказується назва даного образу у wim-файлі (у такому файлі може зберігатися кілька образів і всередині wim-файлу вони нумеруються). За допомогою ключа /compress maximum вказуємо максимальний рівень стиснення образу. Ключ /verify вказує на обов'язкову перевірку образу на цілісність, помилки та дублювання файлів. Захоплення образу системи у wim-файл займе деякий час.

Для захоплення образу я використав флешку – там і був створений wim-файл. Ви можете використовувати, наприклад, мережну папку для збереження образу - це досить зручно під час роботи в організації. Підключається за допомогою команди net use.

Опис ImageX від Microsoft можна переглянути тут:

І ще, урок від Brickhouselabs щодо захоплення образу Windows 7 за допомогою ImageX:

Після захоплення ми отримуємо wim-файл - файл з еталонним чином, який можна використовувати для швидкого розгортання. Приклади розгортання за допомогою ImageX я наведу трохи пізніше, а тепер поговоримо про зауваження, проблеми та нюанси, на які я натрапив у ході роботи.

3. Підводне каміння при захопленні та розгортанні

Перша помилка, про яку я хочу розповісти, пов'язана із встановленням програмного забезпечення у спосіб системи. Не всі програми успішно розгортаються.

Якийсь час тому, коли я тільки готував цей еталонний образ, після захоплення системи у мене завжди вискакувала помилка про неможливість запуску служб, або про те, що Windows не може продовжити встановлення системи. Все це відбувалося після того, як я переводив еталонну систему в режим підготовки до захоплення, використовуючи sysprep з параметрами /oobe і /generalize - захоплення проводилося (успішно створювалося wim-файл), але сама система після захоплення не запускалася, як і після розгортання з отриманого wim-файлу виникали ті самі помилки.

Я довго шукав, у чому справа. А проблему становив встановлений антивірус – чи то Avira, Avast чи Kaspersky – все було однаково. Отже, система після sysprep оживала лише тоді, коли антивіруса в ній не було. Тут я прийняв рішення - монтувати готовий образ (wim-файл) для обслуговування (за допомогою того ж ImageX (можна і за допомогою dism) з параметрами /mountrw для обслуговування та наступним /umnount /commit для складання) та скопіювати в нього на робочий стіл дистрибутиви антивірусних продуктів - так, після розгортання еталонного образу, користувач буде вільний сам собі вибрати улюблений для нього безкоштовний продукт (я скопіював дистрибутиви Avira і Avast).

Також після закінчення захоплення варто звернути увагу на розмір образу. Мої перші wim-файли, з усіма встановленими оновленнями та великою кількістю програм займали досить солідне місце - близько 5 Гб. Це викликало проблему.

Як ми знаємо, у файловій системі FAT32 не вийде працювати з такими файлами через їх великий розмір (більше ніж 2 у ступеню 32; проблема стосується тих, хто надалі захоче зробити інсталяційну флешку з файловою системою FAT32). Також система, що встановлюється в режимі архітектури x86, не зможе працювати з wim-файлами розміром більше 4295 Мб.

Як вирішення першої частини проблеми я використовував завантажувальну флешку в режимі NTFS - створював на ній запису. А при вирішенні другої частини проблеми знайшов інструмент у ImageX – програма вміє ділити wim-файл на частини за допомогою команди /split. Розділений образ можна підводити під потрібний об'єм - для запису на CD, DVD, флешки з різними файловими системами та об'ємами.

4. Приклад розгортання Windows з wim-файлу

Перед початком наведення прикладу хочу сказати, що розгортання з допомогою ImageX - не остаточний варіант. Образ, що вийшов, в наступній статті, ми запишемо на флешку. Таким чином, у нас буде настановний носій, який можна буде легко використовувати.

Отже, наприклад. Для того, щоб розгорнути образ системи на комп'ютер, необхідно зробити такі кроки:
Запустити на комп'ютері Windows PE;
Розмітити жорсткий диск за допомогою команди diskpart;
Застосувати wim-файл до розділу жорсткого диска за допомогою ImageX;
Ініціалізувати системний розділ за допомогою bcdboot.

Запускаємо Windows PE. У вікні командного рядка запускаємо diskpart і розмічаємо диск для майбутнього розгортання Windows 7:

Create partition primary

Assign letter c:

Формат fs=ntfs quick

Тепер, за допомогою ImageX розділимо wim-файл, що вийшов до цього, на кілька частин, щоб він успішно приймався системою (образ захоплюваної мною системою був архітектури x86):

Imagex /split g:\install.wim g:\install.swm 3000

Тепер фактично ми розрізали вихідний wim-файл на swm-файли максимальним об'ємом 3000 Мб. Файли отримують імена install.swm та install2.swm відповідно, у порядку поділу. Після цього нам необхідно застосувати ці файли до нашого розміченого диска:

Imagex /apply g:\install.swm /ref g:\install2.swm 1 c:

Ми вказуємо за допомогою команди /apply операцію застосування swm-файлів, номер образу системи у наборі цих файлів та диск c: як приймач образу. Якби ми використовували більш маленький за розміром образ (що дозволяє виконати установку з архітектурою x86), то команда мала б такий вигляд:

Imagex /apply g:\install.wim 1 c:

Після деякого часу образ системи розгорнеться у вказаний розділ. Тепер нам необхідно ініціалізувати сховище BCD та скопіювати файли середовища завантаження у системний розділ. Робиться це наступною командою:

C:\windows\system32\bcdboot.exe c:\windows

Тепер можна перезавантажувати комп'ютер. Після перезавантаження система буде частково налаштована користувачем та готова до використання.

5. Результат

В результаті нашої роботи ми отримали готовий налаштований образ Windows 7 із встановленим пакетом оновлень та програм у вигляді wim-файлу. Розгортання такого образу легко здійснити за допомогою Windows PE, ImageX, diskpart та bcdboot.

У наступній нотатці ми поговоримо про те, як зробити інсталяційну флешку Windows 7 з мінімальною участю в процесі встановлення системи.

Гарного вам дня! :)

12 коментарів:

Добридень!

Дякую за замітку, завдяки їй розібрався трохи з Winpe. Правда чомусь не виходить запустити imagex якщо записувати її в образ, а от якщо в Program Files все ок.

Іван, її точно можна запустити... просто в такому разі вона запускатиметься не з віртуального жорсткого диска (X:), а з CD/DVD - приводу, або з флешки. Напевно можу сказати, що сам запускав... і все працює.

Якщо що – звертайтеся.

Дякую, Володимире!

Справді, якось я прошляпив цей момент, створюється диск приводу і звідти її можна запустити, мабуть, поквапився. Як я зрозумів буква диска рандом, на відміну від x:, а як дізнатися букву крім як перебирати за допомогою cd?

Що буде якщо розгорнути образ на комп'ютер з іншою видяхою або іншим чіпсетом або іншими налаштуваннями SATA/AHCI?

Система попросить встановити драйвера (а, швидше за все, сама встановить).

Що означає "іншими налаштуваннями SATA/AHCI?"??? Що за "налаштування"?