Наш ассоциированный член www.Bikinika.com.ua

Автоматична установка Windows Vista за допомогою пакета BDD

Це остання з трьох опублікованих в нашому журналі статей, в яких розглядався інструмент Microsoft Solution Accelerator for Business Desktop Deployment 2007 (BDD). У першій статті серії ( «Планування розгортання Vista за допомогою BDD», див. Windows IT Pro / RE № 3) було показано, як встановити та запустити інструменти BDD для розгортання Windows Vista. У другій статті ( «Використання Deployment Workbench», див. Windows IT Pro / RE № 4), йшлося про використання майстрів BDD Deployment Workbench для частково автоматизованої установки (Lite Touch Installation - LTI). У даній статті ми розглянемо основні принципи повністю автоматизованої установки Zero Touch Installation (ZTI) з використанням Systems Management Server 2003 (SMS) для поширення операційної системи Vista. ZTI - варіант використання BDD для великих організацій.

Повністю автоматизована установка

Перш ніж приступити до процесу установки, необхідно усвідомити, що існує два типи ZTI. Для першого типу втручання адміністратора не потрібно. Він підтримує тип оновлення, при якому операційна система цільового комп'ютера видаляється і замінюється на Vista, а призначені для користувача дані залишаються недоторканними. На цільових комп'ютерах встановлені розширені клієнтські агенти SMS. Розширений клієнтський агент SMS використовується для завантаження і установки SMS-пакетів перед розгортанням. Другий тип можна назвати «квазі-ZTI». Цей метод установки використовується для комп'ютерів, начисто позбавлених програм, тому необхідно знайти спосіб початкового завантаження цільових комп'ютерів. Повністю автоматизована установка на «чистому» металі схожа на частково автоматизовану установку, але для поширення нової операційної системи використовується SMS. У цій статті ми розглянемо обидва типи повністю автоматизованої установки.

В першу чергу потрібно завантажити і встановити BDD 2007, як описано в статті «Планування розгортання Vista за допомогою BDD». Інформація за додатковими установкам приведена в списку навчальної літератури. Не забудьте встановити набір Windows Automated Installation Kit (WAIK), а якщо потрібно зберегти стан користувача для міграції, то і User State Migration Tool (USMT 3.0). Як уже зазначалося, SMS - важливий компонент повністю автоматизованої установки; необхідно завантажити пакет SMS 2003 SP2 або більш пізній з пакетом розширень SMS Operating System Deployment Feature Pack. Для SMS потрібно SQL Server (Microsoft SQL Server 2005 SP2, Microsoft SQL Server 2000 SP3 a або новіша версія або Microsoft SQL Server 7.0 SP3 або новіша версія), тому на сервері необхідно розмістити і ці продукти. Також Необхідно серед Windows Preinstallation Environment 2004 року (WinPE). WinPE 2.0 несумісна і не працює з цією версією BDD. Для WinPE 2004 потрібні вихідні файли з пакетом оновлень Windows XP Professional Edition SP2.

Якщо на клієнтах немає розширених агентів SMS і потрібно використовувати переваги режиму мережевої завантаження (F12), може знадобитися сервер Windows Deployment Service (WDS). Завдяки режиму мережевої завантаження можлива PXE-завантаження з WDS-сервера.

Для ZTI-розгортання потрібно дуже багато місця на жорсткому диску, тому перед початком необхідно перевірити обсяг вільного простору. BDD, SMS і SQL Server можуть бути встановлені на одному сервері, але кожен компонент можна встановити і на окремому сервері, щоб розподілити робоче навантаження. На сервері розгортання BDD має бути достатньо місця для спеціальних образів (WIM-файлів), створених до повністю автоматизованої установки. Простір на SMS-сервері має бути достатнім для зберігання різних компонентів (пакетів, програм, оголошень і точок поширення, про які буде розказано нижче). Якщо функція протоколювання використовується для діагностики, слід переконатися, що на цільових комп'ютерах досить місця для журналів. При оновленні на сервері повинно бути достатньо місця для зберігання повних резервних копій цільових комп'ютерів.

Додавання операційних систем і супутніх файлів

Почнемо повністю автоматизовану установку з запуску майстра New OS Wizard і додавання трьох компонентів як операційних систем до BDD - спеціальних wim-файлів, WinPE 2004 і вихідних файлів XP Pro SP2. Якщо це ще не зроблено, слід завантажити і встановити BDD 2007, як описано в статті «Планування розгортання Vista за допомогою BDD». Потім потрібно зареєструватися як адміністратор і відкрити Deployment Workbench з меню Start, All Programs, BDD 2007, Deployment Workbench.

Розгорніть вузол Distribution Share в дереві консолі Deployment Workbench, клацніть правою кнопкою миші Operating Systems і натисніть New. З'явиться майстер New OS Wizard. Додаткові відомості New OS Wizard можна знайти в статті «Використання Deployment Workbench». З сторінки майстра Choose the type of operating system to add слід вибрати Custom image file і клацнути на кнопці Next. Параметр Custom image file вимагає введення шляху wim-файлу, який потрібно використовувати. Тому на сторінці Select operating system image file необхідно вибрати раніше створений спеціальний wim-файл, збережений на UNC-шляху (ServernameSharename) або WDS-сервері, виділити його і клацнути на кнопці Next. Потім потрібно вказати, що файли Setup і Sysprep не потрібні, і натиснути Next. Можна ввести ім'я каталогу призначення для операційної системи або прийняти стандартне ім'я каталогу призначення, а потім клацніть на кнопці Copy, щоб додати спеціальні wim-файли.

Після цього можна додати WinPE 2004 чи WinPE 2005. Потім знову запустіть майстер New OS Wizard. На сторінці Choose the type of operating system to add виберіть пункт Full set of source files і натисніть Next. На наступній сторінці потрібно перейти до місця зберігання WinPE 2004 чи WinPE 2005 і встановити прапорець Move the files to the distribution share instead of copying them.

Тепер потрібно запустити майстер New OS Wizard втретє і додати XP Pro SP2. На сторінці Choose the type of operating system to add потрібно вибрати Full set of source files і клацнути на кнопці Next. На наступній сторінці потрібно перейти до папки, яка містить вихідні файли XP Pro SP2 і встановити прапорець Move the files to the distribution share instead of copying them.

підготовка збірки

Після того як операційні системи додані, можна побудувати збірку. Розгорніть вузол Distribution Share, клацніть правою кнопкою миші на Builds і виберіть пункт New. При цьому запускається майстер New Build Wizard. На сторінці Specify general information about this build потрібно ввести Build ID (наприклад, VistaZTI - пам'ятайте, що використовувати прогалини можна), описову назву збірки, таке як «Vista Zero Touch Installs», і будь-які коментарі щодо складання. Потім клацніть на кнопці Next. На наступній сторінці необхідно вибрати спеціальний wim-файл, доданий до операційних систем раніше, і натиснути Next. Встановіть прапорець Do not specify a product key at this time і натисніть Next. На сторінці Specify settings about this build слід ввести повне ім'я, назва організації і домашню сторінку Internet Explorer (IE), яка буде використовуватися для всіх установок з цієї збірки, а потім клацніть на кнопці Next. Нарешті, на сторінці Specify the local Administrator password for this build слід встановити прапорець Do not specify an Administrator password at this time і клацнути на кнопці Create.

Створення точки розгортання

Потім потрібно задіяти майстер New Deployment Point Wizard для підготовки точки розгортання, місця, до якого цільові комп'ютери підключаються для установки збірки. Щоб запустити майстер, потрібно розгорнути вузол Deploy, натиснути правою кнопкою миші на Deployment Points і натиснути New.

В якості типу збірки виберіть SMS 2003 OSD і клацніть на кнопці Next. Опис інших типів збірок можна знайти в статті «Використання Deployment Workbench». Введіть описову назву, таке як «Vista ZTI», і клацніть на кнопці Next. На сторінці Specify the location of the network share to hold the files and folders necessary for this deployment type потрібно вказати ім'я сервера, ім'я ресурсу, і шлях до ресурсу (я використовував Server1OSD і шлях C: TI), і клацнути на кнопці Next. Встановіть прапорець Do not save data and settings на сторінці Specify user data defaults і натисніть кнопку Create. На останній сторінці майстра міститься запит місцезнаходження шляху SMS 2003 OSD, тому слід перейти до SMS 2003 OSD, вибрати його і клацнути на кнопці Create.

Повинно з'явитися повідомлення про успішне створення точки розгортання OSD, але перш ніж її можна буде використовувати або відновити, необхідно налаштувати параметри WindowsPE.

Клацніть правою кнопкою миші на новій точці розгортання OSD і виберіть пункт Properties. Переконайтеся, що на вкладці Builds обрана потрібна збірка, вкажіть Windows PE 2005 року на вкладці Windows PE 2004/2005, і виберіть Windows Windows XP Professional SP2. Потім потрібно натиснути правою кнопкою миші на новій точці розгортання OSD і вибрати пункт Update. У кореневому каталозі диска C: буде створена нова папка з ім'ям ZTI, яка містить дві додаткові папки: Boot і VistaOSD. В папці Boot знаходиться WinPE 2005, а папці VistaOSD - всі інші файли, необхідні для збірки.

Налаштування компонентів SMS

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

Створення пакету SMS

Відкрийте консоль SMS Administrator, розгорніть вузол Site Database і клацніть правою кнопкою миші на Image Packages. Виберіть пункт All Tasks, а потім Update Windows PE, щоб запустити майстер Update Windows PE Wizard. На сторінці Windows PE Settings потрібно ввести раніше створений шлях до вихідної папці (наприклад, C: TIBoot Source). Потім слід натиснути Next і Finish.

Після цього необхідно створити пакет, який містить спеціальний wim-файл образу для SMS. Знову клацніть правою кнопкою миші на Image Packages і виберіть New, Operating System Image Package. В результаті буде запущено майстер New Operating System Package Wizard. На сторінці Operating System Package settings потрібно ввести ім'я пакета (бажано, щоб воно було описовим, наприклад Vista Ultimate), як показано на екрані 1. Потім потрібно відкрити спеціальний файл образу (wim-образ, створений раніше) і вибрати UNC-шлях (в моєму случаеServer1SMSPackages), за яким буде зберігатися SMS-пакет. Він називається джерелом пакета. Зверніть увагу на автоматично створюваний ідентифікатор пакета; він буде потрібно пізніше, при оновленні файлу Bootstrap.ini. Натисніть Next. З'явиться повідомлення про те, що потрібно оновити точки розповсюдження SMS внаслідок змін в Operating System Package. Клацніть на кнопці Next і Finish.

Клацніть на кнопці Next і Finish

Створення програми SMS

Потім слід створити SMS Program, подкомпонент пакета. Щоб це зробити, потрібно розгорнути Image Packages в дереві консолі, розгорнути вузол з ім'ям нового пакета (для зразкового пакету було використано ім'я Vista Ultimate, як показано на екрані 2 ), Натиснути правою кнопкою миші Programs і вибрати пункт New, Operating System Program. Запускається майстер New Operating System Program Wizard. На сторінці New Operating System Program options слід вибрати режим створення нової програми РС з параметрами за замовчуванням і вказати ім'я Windows Vista Ultimate ZTI. Натисніть кнопку Next. На сторінці Licensing settings потрібно вибрати Product key not required і клацнути на кнопці Next. На сторінці параметрів членства слід вибрати Domain і ввести ім'я домену NetBIOS. Потім призначте обліковий запис домена і пароль з правами додавати комп'ютери в домен. Потрібно зняти прапорець Create random password for the local administrator, натиснути кнопку Next, а потім Finish. На екрані може знову з'явитися повідомлення про необхідність поновлення точок розповсюдження SMS в зв'язку з внесеними змінами. Клацніть на кнопці Next і Finish.

Оновлення точки розповсюдження SMS

Наступний крок - оновити точку поширення SMS, вказавши сервери, на які буде розісланий пакет. Щоб оновити точку поширення SMS, потрібно розгорнути Image Packages, натиснути правою кнопкою миші вузол з новим пакетом (Vista Ultimate в нашому прикладі) і вибрати All Tasks, Distribute Software. Буде запущений майстер Distribute Package Wizard. На сторінці Package потрібно клацнути Select an existing package, а в поле Packages вибрати ім'я пакета і натиснути Next. На сторінці Distribution Points слід вибрати сервери, які потрібно використовувати як точки розповсюдження, і клацнути на кнопці Next.

оголошення програми

На сторінці Advertise a Program необхідно вибрати Yes, щоб оголосити програму з цього пакета, і клацнути на кнопці Next. Далі слід вибрати ім'я програми на сторінці Select a Program to Advertise і натиснути Next. На сторінці Advertisement Target визначається, яким комп'ютерам буде спрямована програма. В SMS існують готові групи комп'ютерів, іменовані «колекціями» (collection); можна підготувати і власні колекції. Рекомендується створити колекцію тестових комп'ютерів для запуску пакета в першу чергу. Таким чином, можна усунути будь-які проблеми перед запуском пакета на виробничих комп'ютерах. На сторінці Advertisement Name потрібно дати ім'я оголошенню і клацнути на кнопці Next. Зазначте, чи оголошувати підколекції (створені з іншої колекції), і натисніть Next. Створіть розклад оголошення, вказавши час його доступності для клієнтів SMS. Програму можна зробити доступною на обмежений час. Нарешті, потрібно вказати, чи потрібно призначати програму. Призначена програма - обов'язкова; її можна налаштувати на запуск в певний день і час доби, а зупинити не можна (тільки вимкнувши комп'ютер, але при подальшому включенні запуск програми повториться).

Створення облікових даних розширеного клієнта SMS

У разі поновлення розширений клієнт SMS виконується на кожному локальному комп'ютері. Такий клієнт використовує обліковий запис мережевого доступу SMS; при зверненнях до точок поширення SMS, точкам поширення BDD 2007 і загальних папок йому необхідні певні повноваження. Потрібно створити і налаштувати доменну обліковий запис користувача, яку можна задіяти в якості облікового запису для мережевого доступу розширеного клієнта SMS. По-перше, потрібно створити доменну обліковий запис користувача в Active Directory (AD). Потім в консолі SMS Administrator Console слід розгорнути Site Database, Site Hierarchy, Site Code (3-digit code), Site Settings, Connection Accounts. Клацніть правою кнопкою миші Client, виберіть New і Windows User Account. У діалоговому вікні Connection Account Properties потрібно клацнути Set, а потім ввести ім'я користувача, пароль і підтвердити пароль для облікового запису, створеної в AD. Потім потрібно повернутися в розгорнутий вузол Site Settings і вибрати Component Configuration. В панелі подробиць необхідно натиснути правою кнопкою миші на Software Distribution і вибрати пункт Properties. На вкладці General під Advanced Client Network Access Account слід ввести domainname useraccount_name облікового запису, створеної в AD.

Редагування Bootstrap.ini в Deployment Workbench

Далі потрібно відредагувати файл Bootstrap.ini в точці розгортання, щоб вказати ідентифікатор пакета SMS, підготовлений при створенні пакета SMS. Нагадаю, що він був записаний раніше. Його також можна знайти в консолі SMS Administrator. Виберіть Image Packages, ім'я та ідентифікатор пакета будуть показані в панелі подробиць. Потім потрібно повернутися в Deployment Workbench, розгорнути вузол Deploy і вибрати Deployment Points. В панелі подробиць клацніть правою кнопкою миші точку розгортання Vista ZTI і виберіть пункт Properties. На вкладці Rules слід натиснути кнопку Edit Bootstrap.ini в нижньому правому куті. Змініть OSDINSTALLPACKAGE = і OSDINSTALLPROGRAM = наступним чином: OSDINSTALLPACKAGE = C0100001 і OSDINSTALLPROGRAM = Vista Ultimate. Після редагування файлу Bootstrap.ini необхідно оновити точку розгортання. У Deployment Workbench потрібно розгорнути вузол Deploy і вибрати Deployment Points; в панелі подробиць потрібно натиснути правою кнопкою миші на точці розгортання Vista ZTI і вибрати пункт Update.

ZTI-файли і сценарії на етапі SMS OSD

Після редагування Bootstrap.ini і поновлення точки розгортання необхідно налаштувати програму на виклик сценарію ZeroTouchInstallation.vbs на кожному етапі, а потім обновити точки розповсюдження. В консолі SMS Administrator розгорніть Image Packages, клацніть на пакеті Vista Ultimate і виберіть Programs. Потім правою кнопкою миші програму Vista Ultimate в панелі подробиць і виберіть пункт Properties. На вкладці Advanced ( екран 3 ) Потрібно призначити кожному етапу конкретна дія. Перший етап - аналіз. Потрібно клацнути на кнопці Add, вибрати custom, потім OK. Як ім'я вкажіть ZTI-Validation і введіть у командному рядку ZeroTouchInstallation.vbs (це доведеться зробити кілька разів, тому краще виділити ім'я сценарію і натиснути клавіші Ctrl + C, щоб скопіювати його). Для файлів клацніть на кнопці Add і введіть UNC-шлях до папкеserver1TI $ VistaOSD, створеної при підготовці точки розгортання в BDD. Потім необхідно переконатися, що в поле Files of type вибрано значення All Files (*. *), І виділити всі файли (клацнути на одному і натиснути клавіші Ctrl + A), після чого клацнути на кнопці Open. Налаштуйте всі наступні етапи, вказавши ім'я ZTI-етапу і командний рядок ZeroTouchInstallation.vbs. Таким чином, етап введення стану повинен мати дію ZTI-StateCapture з командним рядком ZeroTouchInstallation.vbs. Немає необхідності додавати файли до інших етапів; вони можуть використовувати копію від етапу аналізу. Налаштуйте етапи попередньої установки, постустановкі і відновлення стану так само, як етап введення стану. Після натискання кнопки OK SMS оновлює вміст пакету, і на екрані з'являється повідомлення «SMS Distribution Points require updating». В адміністративній консолі SMS, в розділі Image Packages, потрібно натиснути правою кнопкою миші на Vista Ultimate, вибрати пункт All Tasks, Update Distribution Points і клацнути на кнопці Yes.

Завантаження комп'ютера без встановленого програмного забезпечення

Якщо повністю автоматизована установка виконується на «чистому залізі», то потрібно знайти спосіб завантажити цільової комп'ютер. Існує кілька варіантів. Перший - створити CD-ROM, що містить інсталяційний чином операційної системи. Другий - виконати PXE-завантаження клієнта, натиснути клавішу F12 для мережевого завантаження (процедура може бути автоматизована на WDS-сервері) і підключитися до WDS-сервера. PXE-завантаження і процедуру підключення до WDS-сервера можна автоматизувати за допомогою сторонніх утиліт.

Щоб створити інсталяційний CD-ROM з образом операційної системи в адміністративній консолі SMS, потрібно натиснути правою кнопкою миші на Image Packages і вибрати All Tasks, Create Operating System Image Installation CD. Запуститься майстер Operating System Image Installation CD Wizard. На сторінці Installation settings повинні бути обрані лише два параметри - Allow installation of Operating System Packages from SMS Distribution Points і Automatically choose the OS Package to install by running a custom program or a script. Натісніть Next. На сторінці Install from SMS distribution points потрібно вибрати Vista Ultimate, Next. На сторінці Automatically select Operating System Package слід ввести ім'я файлу Server1 ZTI $ ZeroTouchInstallation.vbs, аргумент / debug: true і вказати ім'я користувача і пароль для облікового запису, якій надається повний контроль над усіма файлами SMS та BDD (domainnameusername). Клацніть Next. На сторінці параметрів Windows PE прийміть параметри за замовчуванням і натисніть Next. На сторінці Create Image потрібно ввести ім'я VistaOSDCD і ім'я файлу VistaOSDInstall. Клацніть на кнопці Finish, щоб створити образ VistaOSDInstall.iso, придатний для запису на CD-ROM і завантаження комп'ютера без встановленого на ньому програмного забезпечення.

Щоб виконати PXE-завантаження і підключитися до WDS-сервера, слід ввести файл ZeroTouchInstall.wim (створений автоматично при створенні точки розгортання BDD) на WDS-сервер. Одна з особливостей інтеграції WDS і повністю автоматизованої установки: WDS-сервер повинен бути сумісний зі старою версією WDS, іменованої Remote Installation Services (RIS). Для сумісності WDS-сервера необхідно спочатку встановити RIS (зверніться до панелі управління, Add or Remove Programs, Windows Components і перейдіть до RIS), а потім виконати оновлення з використанням латки WINDOWS-DEPLOYMENT-SERVICESUPDATE-X86.EXE, розміщеної в папці WDS установочного набору of Windows Automated Installation Kit (WAIK). Якщо операційна система сервера вже оновлена ​​до XP Pro SP2, варіант установки RIS відсутня. Тому, якщо потрібно виконати PXE-завантаження для повністю автоматизованої установки на «чистому залізі», рекомендується при оновленні всіх серверів до рівня XP Pro SP2 залишити один для установки RIS.

Оновлення цільових комп'ютерів

Що відбувається з цільовими комп'ютерами? У режимі оновлення BDD запускає сценарій ZTIPrereq.wsf. Сценарій підтверджує, що цільовий комп'ютер працює з оновлюваної версією операційної системи (XP Pro SP2 або більш новою версією, Windows 2000 Professional SP4). Також перевіряється установка наступних програмних продуктів: SMS Advanced Client for SMS 2003 SP2, Windows Script Host 5.6 або новіша версія, Microsoft Core XML Services 3.0 (MSXML) і Microsoft Data Access Components 2.0 (MDAC). Після того, як сценарій ZTIPrereq.wsf визначає, що мінімальні вимоги виконані, сценарій ZTIValidate.wsf перевіряє наявність необхідних ресурсів для розгортання нової операційної системи: 512 Мбайт оперативної пам'яті і достатнього простору на жорсткому диску для розгортання образу. Також необхідно переконатися, що поточна операційна система - серверна. При оновленні сценарій ZTIValidate.wsf вимагає, щоб поточна операційна система була встановлена ​​в розділі C, а розділ C був першим розділом на першому диску цільового комп'ютера.

Ронда Лейфілд ( [email protected] ) - консультант і викладач

Що необхідно для автоматичної установки за допомогою BDD

Якщо для поширення операційної системи Vista використовується повністю автоматизована установка з SMS 2003, потрібно встановити наступні програмні продукти:

  • Microsoft Solution Accelerator for Business Desktop Deployment 2007 (BDD);

  • Systems Management Server 2003 SP2 або новішої версії з пакетом розширень SMS Operating System Deployment;

  • комплект Windows Automated Installation Kit (AIK);

  • інструмент User State Migration Tool (USMT 3.0), якщо потрібно зберегти стан користувача для міграції;

  • Microsoft SQL Server 2005 SP2, Microsoft SQL Server 2000 SP3 a або новіша версія або Microsoft SQL Server 7.0 SP3 або новіша версія;

  • Середа Windows Preinstallation Environment 2004 року (WinPE) або WinPE 2005;

  • Windows XP Professional Edition SP2 (XP Pro).

Новости