Завантаження windows 7 з wim образу. Створення та налаштування образу Windows PE

16.06.2010 20:41

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

Усе файли Windows 7 стиснуті та запаковані у файл-образ install.wim, розташований у папці sources установочного диска Windows 7. Існують два способи відкрити файл WIM та витягти з нього потрібні дані:

Підключення образу засобами DISM

1. Вставте інсталяційний диск Windows 7 у DVD-привід, відкрийте його та скопіюйте файл install.wimз папки sourcesна диск D.

2. Створіть папку на диску D та назвіть її, наприклад, wseven. До цієї папки буде підключений образ install.wim. Зверніть увагу, що як папку для підключення образу install.wim НЕ МОЖНА використовувати корінь диска C.

3. Відкрийте Пуск > Усі програми > Стандартні .

4. Виконайте команду:

dism /Mount-Wim /WimFile:D:\install.wim /name:"Windows 7 Ultimate" /MountDir:D:\wseven

Пояснення:

  • dism – вбудована у Windows 7 утиліта командного рядка, що дозволяє підключати образи WIM та керувати ними.
  • Параметр /Mount-Wim підключає WIM-файл.
  • Параметр /WimFile дозволяє вказати розташування та ім'я файлу WIM, який потрібно підключити.
  • Параметр /name дозволяє вказати назву випуску Windows 7, який буде змонтовано.
  • Параметр /MountDir: вказує папку, до якої буде змонтовано образ WIM.

6. Дочекайтеся, доки зображення підключиться. Це може тривати кілька хвилин.

7. Відкрийте папку D:\wseven, знайдіть потрібний файл і скопіюйте його в будь-яке місце на жорсткому диску (наприклад, замініть пошкоджений файл Windows 7).

Вимкнення образу в DISM

Після копіювання потрібних файлів зображення можна вимкнути.

1. Закрийте всі папки та файли.

2. Відкрийте Пуск > Усі програми > Стандартні, клацніть правою кнопкою миші по значку командного рядка та виберіть Запуск від імені адміністратора.

3. Виконайте команду:

dism /Unmount-Wim /MountDir:D:\wseven /discard

Пояснення:

  • Параметр /Unmount-Wim вимикає образ.
  • Параметр /MountDir: вказує папку, в яку змонтовано образ, який потрібно вимкнути.
  • Параметр /discard скасовує всі внесені зміни зміни.

4. Зачекайте відключення зображення.

5. Видаліть папку wsevenта файл install.wimіз диска D.

Відкриття файлу WIM за допомогою архіватора 7-zip

1. Завантажте та встановіть безкоштовний архіватор 7-zip.

2. Вставте інсталяційний диск Windows 7 у DVD-привід, відкрийте папку Sourcesі знайдіть у ній файл install.wim.

3. Клацніть правою кнопкою миші на файлі install.wimі в тому, що з'явилося контекстному менюВиберіть Відкрити за допомогою.

4. У вікні виберіть 7-zip File Manager і натисніть OK.

5. У вікні архіватора може відображатися від однієї до п'яти папок, залежно від випуску Windows 7. В інсталяційних образах 32-розрядних Windows 7 присутні всі випуски, крім Enterprise, тому папок буде п'ять:

  • у папці «1» містяться всі папки та файли Windows 7 Starter (Початкова);
  • у папці «2» – усі папки та файли Windows 7 Home Basic (Домашня базова);
  • у папці «3» – Windows 7 Home Premium (Домашня розширена);
  • у папці "4" - Windows 7 Professional (Професійна);
  • у папці "5" – Windows 7 Ultimate (Максимальна).

У настановних образах 64-розрядних Windows 7 випуск «Початкова» відсутня, тому папок буде лише чотири:

  • у папці «1» містяться всі папки та файли Windows 7 Home Basic (Домашня базова);
  • у папці «2» – Home Premium (Домашня розширена);
  • у папці "3" - Professional (Професійна);
  • у папці "4" - Ultimate (Максимальна).

В інсталяційних образах Windows 7 Enterprise (Корпоративна) є лише одна папка – з «Корпоративною», інші випуски в дистрибутив не включені.

Загальні відомості

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

Детальна інструкція розміщена на сайті 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

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

Цими проблемами стали обмеження в наявності одного приводу 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 pause net use z: \\192.168.0.1\win7 /user:install install cd /d Z:\sources setup.exe
Команда 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 і з нього запуститься установка. Далі установка проходить так само як і з диска.

Теги:

Додати теги

Привіт всім! Сьогодні я вирішив торкнутися теми відновлення встановленої операційки. Йтиметься, звичайно ж, про вінд.

Думаю, багато користувачів стикалися з проблемою, коли вінда раптом перестає запускатися.

Причини такої неприємності можуть бути різні – проникнення в систему, зіпсовані блоки жорсткого диска, неполадки заліза, косяки когось із користувачів…

У багатьох випадках може виручити образ існуючої операційної системи. Про те, як створити образ системи я розповім.

Штатні засоби Windows

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

Розглянемо всі подробиці на прикладі «сімки», поки що найпопулярнішої системи із сімейства Windows.

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

Але будьте уважні, видаляйте тільки те, про що ви знаєте, що воно зайве, файли самої вінди не чіпайте!

І, до речі, обов'язково подумайте, які проги варто встановлювати, щоб вони вже були в образі та скоротили надалі (після відновлювальних процедур) кількість додаткових дій. Потім комп'ютер краще перезавантажити.

Ліворуч у вікні натисніть «Створення образу системи». Деякий час доведеться почекати – система оцінюватиме системний розділ та скануватиме локальні диски. Наступне вікно запропонує вибрати пристрій для збереження архіву.

Вибір відповідного носія

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

Обсяг DVD-диску для таких потреб замало, а розділяти повний образ на десяток шматків, кожен з яких записаний на окремий DVD-диск, – явно не найкраще рішення.

Загалом, вибираєте те, що більше підходить для вашої нагоди, підключаєте всі необхідні пристрої і натискаєте «Далі».

У наступному вікні перевіряєте, чи все правильно призначено – диски для архівування та розташування резервної копії(Вікно так і називається: "Підтвердження параметрів архівації") - і натискаєте кнопку "Архівувати".

До завершення процесу необхідно дати комп'ютеру спокій – не вимикати, не запускати жодних програм, не переривати процес архівації.

На додаток до збереженого образу можна зробити завантажувальний диск, вибравши пункт Створити диск відновлення системи. Він може знадобитися, якщо у вас немає інсталяційного диска, в якому міститься дистрибутив вінди та всі необхідні утиліти. Звертатися туди ж – до «Панелі управління», потім до «Архівації та відновлення».

Як це працює

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

Його потрібно просто вставити в DVD-привід і запустити комп'ютер. На екрані з'явиться меню - вибирайте "Відновити з раніше створеного образу".

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

З повагою! Абдуллін Руслан

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

Цими проблемами стали обмеження в наявності одного приводу 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 pause net use z:
Команда 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 і з нього запуститься інсталяція. Далі установка проходить так само як і з диска.

Теги:

  • системне адміністрування windows
  • windows aik
  • windows pe
  • imagex
  • dism
  • windows7
Додати теги

Завантаження...
Top