Опубликован: 12.03.2010 | Доступ: свободный | Студентов: 2238 / 903 | Оценка: 4.57 / 4.45 | Длительность: 04:13:00
Лекция 1:

Автоматизирование установки ОС с диска

Лекция 1: 123 || Лекция 2 >

Практическое задание №1. Создание файла ответов

Цель: Создать файл ответов, для полностью автоматической установки Windows XP, с помощью Setupmgr.exe и nLite.

Задачи:

  1. Создать файл ответов автоматической установки XP с помощью программы nLite.
  2. Создать файл ответов автоматической установки XP с помощью программы Setupmgr.
  3. Сравнить файлы ответов.
  4. Создать общий файл ответов.
  5. Проверить файл ответов в действии.

Требования:

  1. Дистрибутив операционной системы Windows XP.
  2. Утилита nLite - http://home.midmaine.com/~nlite/nlite/nLite-1.4.9.1.installer.exe
  3. Net Framework 2.0 - http://www.microsoft.com/downloads/details.aspx?FamilyID=79bc3b77-e02c-4ad3-aacf-a7633f706ba5&DisplayLang=en
  4. Виртуальная машина VirtualPC 2007 SP 1, или аналогичная - http://www.microsoft.com/downloads/details.aspx?FamilyId=28C97D22-6EB8-4A09-A7F7-F6C7A1F000B5&displaylang=en
  5. Обновление для виртуальной машины VirtualPC 2007 - http://www.microsoft.com/downloads/details.aspx?familyid=88DE1513-8D35-410F-8896-FE668F885CA0&displaylang=en
  6. Процессор Intel Pentium 4 и выше. Не менее 128 Мб оперативной памяти. 3,5 Гб на жестком диске.

Задача №1.

Создаем файл ответов при помощи программы nLite.

Последовательность действий:

  1. Устанавливаем утилиту nLite ( nLite-1.4.9.1.installer.exe ), выбрав полную установку. При необходимости устанавливаем Net Framework 2.0 (файл NetFx20SP1_x86.exe )
  2. Создаем папку WinXP, она будет необходима для проведения последующих практических заданий.
  3. Копируем все содержимое компакт-диска с Windows XP в папку \WinXP\WinXPCD.
  4. Запускаем утилиту nLite.
  5. Выбираем необходимый язык (Russian). Жмем далее.
  6. Выбираем расположение установочных файлов (папка \WinXP\WinXPCD ). Просматриваем информацию: имя продукта, язык, сервис пак, версия, размер. Идем далее.
  7. Пропускаем окно "Предустановки".
  8. Выбираем опцию "Автоматизация". Если в дистрибутиве уже есть файл ответов, то он будет перезаписан, рекомендуется сделать копию файла winnt.sif. Жмем далее.
  9. Указываем: автоматический режим - Fully Automated, вводим ключ продукта.
  10. Переходим на вкладку "Пользователи". Параметры автовход: имя пользователя - администратор. Вводим пароль ( 1234567 ) и подтверждаем его.
  11. Переходим на вкладку "Владелец и Идентификатор сети". Рабочая группа - workgroup. Полное имя - WinXPClients. Организация - Corp.
  12. Переходим на вкладку "Региональные". Языковые группы - Cyrillic и Western Europe and United States. Часовой пояс - (GMT +03:00) Москва, Санкт-Петербург, Волгоград.
  13. Переходим на вкладку "Дисплей". Глубина цвета - 32 бит, разрешение экрана - 800*600. Жмем далее.
  14. Запускаем процесс.
  15. Получаем результат завершено.
  16. Жмем далее. Готово.
  17. Заходим в папку \WinXP\WinXPCD и видим файлы Последний сеанс.ini и Последний сеанс_u.ini. Это наши сохраненные параметры, используемые самой программой nLite. Теперь заходим в папку \i386 ищем там файл winnt.sif. Открываем его в блокноте. Видим, что пароль администратора не зашифрован.
  18. Еще раз запускаем утилиту nLite. Язык выбирать уже не надо. Папку с дистрибутивом утилита тоже уже запомнила. Жмем Далее, чтобы обновить конфигурацию, и еще раз Далее для продолжения. В окне "Предустановки" выбираем последний сеанс, жмем загрузить (загружаем введенные ранее параметры) и Далее. Снова Далее. Переходим во вкладку "Пользователи" и видим, что возможности шифровать пароль у данной утилиты нет. Можно оставить видимый пароль, но тогда это будет нарушением безопасности. Можно использовать пустой пароль, а затем заменить его с помощью команды net user. Так же можно использовать программу Setupmgr, которая умеет шифровать пароль для файла winnt.sif
  19. Закрываем утилиту nLite
  20. Копируем файл winnt.sif в папку WinXP\Winnt и называем его nlite_winnt.sif.

Задача №2.

Для сравнения создаем файл ответов с помощью Setupmgr.exe

Последовательность действий:

  1. Запускаем программу Setupmgr.exe. Для этого заходим в папку WinXP\WinXPCD \Support\Tools\Deploy.cab. Извлекаем программу в папку Мои документы.
  2. Заходим в Мои документы и запускаем Setupmgr.exe.
  3. Видим окно приветствия и жмем Далее.
  4. Выбираем Создать новый файл ответов. И жмем Далее.
  5. Выбираем тип установки - Автоматическая установка. Жмем Далее.
  6. Выбираем продукт в зависимости от того, какой дистрибутив используется. Рекомендуется Windows XP Professional. Жмем далее.
  7. В окне Взаимодействие с пользователем выбираем Полностью автоматическая установка.
  8. В окне Дистрибутивный ресурс помечаем Установка с компакт-диска. Далее.
  9. Принимаем условия лицензионного соглашения. Далее.
  10. Имя и организация: Имя - WinXPClients, Организация - Corp. Далее.
  11. Параметры экрана: Цветовая палитра - True Color (32 бит), Область экрана - 800*600. Далее.
  12. Часовой пояс - (GMT +03:00) Москва, Санкт-Петербург, Волгоград. Далее.
  13. Указываем ключ продукта. Далее.
  14. Имена компьютеров: ставим галочку напротив Автоматически генерировать имена компьютеров на основе названия организации, указанного на этапе "Имя и организация". Далее.
  15. Пароль администратора: вводим пароль 1234567 и ставим галочку Шифровать пароль администратора в файле ответов. Так же ставим галочку При загрузке конечного компьютера автоматический войти как администратор. После этого у нас есть возможность выбрать количество автоматических входов в систему. Мы можем указать любое число. Попробуем поставить 0, чтобы не ограничить количество автоматических входов. 0 можно только ввести с клавиатуры. Далее.
  16. Сетевые компоненты оставляем без изменения ( Обычные параметры ). Далее.
  17. Рабочая группа или домен: оставляем параметры без изменений ( В составе рабочей группы: workgroup ). Далее.
  18. Телефония: пропускаем.
  19. Язык и стандарты: выбираем Указать региональные стандарты в файле ответов. И указываем Русский. Далее.
  20. Языки: Кириллица уже помечена, добавляем Западная Европа и США. Далее.
  21. Остальные параметры оставляем без изменений.
  22. Жмем 4 раза Далее.
  23. Готово.
  24. Когда диспетчер предложит сохранить файл ответов нажимаем Обзор. В окне Сохранить как заходим в папку \WinXP\Winnt. И сохраняем там файла под именем Setupmgr_winnt.sif. 2 раза жмем Ок. Видим, что диспетчер создал 2 файла. Один с именем Setupmgr_winnt.sif, другой Setupmgr_winnt.bat. Затем Отмена.

Задача №3.

Пробегаемся по всем секциям указанным в файлах ответов и сравниваем их.

Последовательность действий:

  1. Открываем файл nlite_winnt.sif с помощью блокнота.
  2. Открываем файл setupmgr_winnt.sif с помощью блокнота.
  3. Сравниваем секцию [Data]. В файле nlite_winnt.sif есть дополнительные параметры. AutomaticUpdates="No". Данный параметр запрещает автоматическое обновление. Параметры AutoPartition имеют разные значения. Он позволяет устанавливать операционную системы на первый доступный раздел, на котором не установлена другая операционная система и имеется достаточно свободного места. Если вы хотите вручную выбирать разделы для установки, необходимо установить значение 0. Так как данный параметр имеет только одно возможное значение (значение 1), его можно вообще удалить.
  4. Секция [Unattended]. Следующие параметры появились в nlite_winnt.sif: UnattendSwitch="Yes", OemPreinstall="Yes", FileSystem=*, WaitForReboot="No", NoWaitAfterTextMode=1, NoWaitAfterGUIMode=1, DriverSigningPolicy=Ignore, NonDriverSigningPolicy=Ignore. Параметр UnattendSwitch пропускает окно приветствия Windows. OemPreinstall позволяет устанавливать приложения и драйверы из папки $OEM$. Для установки драйверов необходим параметр OemPnPDriversPath. Параметр FileSystem имеет значение *. Он позволяет либо оставлять файловую систему без изменений, либо конвертировать ее в NTFS. Принимает значения LeaveAlone и ConvertNTFS. Так как значение * не имеет никакой силы, данный параметр можно удалить. Параметр WaitForReboot="No" отменяет 15 секундное ожидание перезагрузки после установки. По умолчанию используется Yes. Параметры NoWaitAfterTextMode=1, NoWaitAfterGUIMode=1 и NonDriverSigningPolicy=Ignore в документации не указываются. Сложно однозначно определить являются ли они достоверными. Параметр DriverSigningPolicy=Ignore позволяет устанавливать неподписанные драйверы. Так же он имеет значения Block - не устанавливать и Warn - остановить установку и вывести предупреждение. По умолчанию используется последний. Параметр TargetPath=\WINDOWS находящийся в файле setupmgr_winnt.sif указывает папку, в которую будет устанавливаться Windows XP.
  5. Секция [GuiUnattended]. В файле ответов setupmgr_winnt.sif пароль администратора зашифрован. Разрешен автоматический вход. Но только 1 раз. При последующем входе необходимо вводить пароль. Как видно, значение 0, которое мы задали с клавиатуры не принимается.
  6. Секция [UserData] без изменений, как и секции: [Display], [RegionalSettings], [Identification], [Networking].
  7. В файле setupmgr_winnt.sif существует секция [Branding] с параметром BrandIEUsingUnattended=Yes автоматически задает параметры для обозревателя, но мы их не указывали и данная секция не нужна.
  8. Секция [Proxy]. Параметр Proxy_Enable = 0 запрещает использовать прокси сервер.

Задача №4.

Создаем файл winnt.sif в папке \WinXP\WinXPCD. Объединяем туда два файла и получаем следующие параметры (ключ продукта, соответственно будет ваш):

[Data]
    AutomaticUpdates="No"    
    AutoPartition=0
    MsDosInitiated="0"
    UnattendedInstall="Yes"

[Unattended]
    UnattendMode=FullUnattended
    OemSkipEula=Yes
    UnattendSwitch="Yes"
    TargetPath=\WINDOWS
    UnattendSwitch="Yes"
    WaitForReboot="No"
    DriverSigningPolicy=Ignore

[GuiUnattended]
    EncryptedAdminPassword=NO
    OEMSkipRegional = 1
    TimeZone=145
    OemSkipWelcome = 1
    OemSkipRegional = 1
    Autologon = Yes
    AdminPassword =*

[UserData]
    ProductKey=11111-11111-11111-11111-11111
    FullName="WinXPClients"
    OrgName="Corp"
    ComputerName=*

[Display]
    BitsPerPel=32
    Xresolution=800
    YResolution=600

[RegionalSettings]
    LanguageGroup=1,5
    Language=00000419

[Identification]
    JoinWorkgroup=WORKGROUP

[Networking]
    InstallDefaultComponents=Yes

[Proxy]
    Proxy_Enable=0
    Use_Same_Proxy=0
Листинг .

Задача №5.

Проверяем файл ответов созданный ранее при помощи VirtualPC.

Последовательность действий:

  1. Устанавливаем виртуальную машину. Это может быть продукт любой фирмы главное, чтобы можно было использовать iso образ в качестве компакт-диска. Сейчас и далее виртуальная среда будет создаваться при помощи программы VirtualPC 2007 SP 1 созданной компанией Microsoft. Запускаем файл Setup.exe.
  2. В окне приветствия жмем Next.
  3. Принимаем лицензионное соглашение ( I accept the terms in the license agreement ) и жмем Next.
  4. Снова Next. Затем Install.
  5. После установки приложения жмем Finish.
  6. Теперь необходимо установить обновление для виртуальной машины ( VPC2007x86-KB969856.EXE ).
  7. Запускаем файл VPC2007x86-KB969856.EXE. Установка производится автоматически. После установки в сообщении о необходимости перезагрузиться жмем Ок.
  8. Перезагрузка не происходит автоматически, поэтому делаем ее сами.
  9. После перезагрузки заходим в папку \WinXP\WinXPCD. Переносим из папки \WinXP\WinXPCD в папку \WinXP\WinXPCD \i386 файл ответов winnt.sif, а все файлы Последний сеанс.ini ( Последний сеанс_u.ini ), а так же файлы setupmgr_winnt.sif и nlite_winnt.sif удаляем либо переносим в другую папку.
  10. Запускаем утилиту nLite.
  11. В окне приветствия жмем далее. Проверяем, правильно ли указан путь до дистрибутива. 2 раза жмем далее.
  12. Пропускаем окно Предустановки. Далее.
  13. Выбираем опцию Создать ISO образ. Далее.
  14. Параметры: Режим - Create Image. Механизм ISO - По умолчанию.
  15. Жмем Создать ISO. И выбираем папку, куда сохранить файл iso. Допустим в папку \WinXP\WinXPISO. Название файла оставляем без изменения.
  16. Процесс создания iso файла может быть разным в зависимости от мощности компьютера и скорости вашего жесткого диска.
  17. Созданный iso образ установочного диска можно при необходимости записать на компакт-диск. Мы же будем производить установку в виртуальной машине. А для этого необходимо ее сначала создать.
  18. Запускаем Microsoft Virtual PC.
  19. Жмем New.
  20. Next.
  21. Create a virtual machine. Next.
  22. Жмем Browser… и указываем где будем хранить виртуальную машину. Создадим папку VitrualPC в ней папку WinXP. Файл назовем WinXPCL1.wmc.
  23. Жмем Next.
  24. Выбираем тип операционной системы Windows XP. Смотрим сколько оперативной памяти будет выделено под виртуальную машину. Нам необходимо только 128 Мб. При запуске данной виртуально машины на физическом компьютере будет израсходовано именно это количество оперативной памяти. Next.
  25. Оставляем опцию Using the recommend RAM. Next.
  26. В окне Virtual Hard Disk Options выбираем A new virtual hard disk. Next.
  27. В следующем окне указано где будет храниться виртуальный диск. По умолчанию он хранится там же, где и файл конфигурации виртуальной машины. Необходимо чтобы было свободно как минимум 2Гб на этом жестком диске, для успешного завершения процесса установки. Параметр Maximum virtual hard disk size указывает максимальный размер виртуального диска. Параметр Virtual hard disk size позволяет задать максимальный размер данного виртуального диска. Его размер должен быть не меньше 2 Гб для успешной установки. Вообще сам файл изначально практически не занимает места, однако по мере записи на данный виртуальный диск размер файла будет увеличиваться до значения Virtual hard disk size. Это называется динамически изменяемый диск. Так же есть диск фиксированного размера. Он сразу занимает все необходимое пространство. Итак, оставляем значение по умолчанию: 65536 Мб. Жмем Next.
  28. Finish. Теперь у нас есть виртуальная машина.
  29. Запускаем виртуальную машину кнопкой Start.
  30. Сразу после запуска в панели инструментов выбираем CD -> Capture ISO Image … и указываем наш iso образ ( WinLite.iso ). Если вдруг вы не успели указать диск, то можно перезагрузить виртуальную машину Action -> Reset.
  31. Начинается подготовка к процессу установки операционной системы.
  32. Жмем C, чтобы создать раздел.
  33. Выбираем размер диска. Жмем Enter.
  34. Еще раз Enter, чтобы начать установку.
  35. Форматируем в NTFS (быстрое).
  36. Если вы правильно заполнили файл ответов, то все остальные процессы будут происходить полностью автоматически и не потребуют от нас вводить какие-либо параметры.
  37. После завершения установки у нас есть загруженная операционная система. Вход произведен под учетной записью администратор, которая не имеет пароля. Количество автоматических входов неограниченно, что позволяет настраивать операционную систему и производить неограниченное количество перезагрузок без необходимости вводить пароль.

Краткие итоги

По окончании данной лекции Вы приобрели навыки автоматизации процесса установки операционной системы и убедились, что данный процесс не сложный и является достаточно полезным для системных администраторов средних и крупных организаций.

Лекция 1: 123 || Лекция 2 >