Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab_5.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
224 Кб
Скачать
☆

Автоматизація встановлення ос.

При встановленні ОС на декілька комп'ютерів з однаковою конфігурацією є сенс створити і використовувати при встановленні так званий файл відповідей, який автоматично підставлятиме основні параметри, такі як серійний номер, ім'я користувача і тому подібне Для операційних систем Windows 9 x файл відповідь має назву MSBATCH.INF. Він може бути розташований як в каталозі з дистрибутивом, так і на будь-якому диску, доступному при запуску програми встановлення. При цьому команда запуску встановлення виглядатиме таким чином:

A :\ SETUP . EXE A :\ MSBATCH . INF

Структура цього файлу звичайна для Windows — це ряд розділів із строго заданими назвами, які взяті в квадратні дужки і всередині кожного розділу — список параметрів (їх імена також строго визначені) із значеннями. Необроблювані системою коментарі передують крапкою з комою.

[Version]  signature ="$ CHICAGO $"

Це обов'язковий заголовок для INF -файла Windows 9 x, після нього слід залишити порожнім рядок, а вже в наступному рядку ввести заголовок першої секції, що відповідає за основні параметри інсталяції ОС:

[ Setup ]

Всередині цього розділу міститься набір параметрів, керівників безпосередньо процесом встановлення системи і еквівалентних відповідям на питання програми SETUP, а також ряд специфічних ключів, що впливають на швидкість встановлення ОС, задати які можна лише за допомогою файлу MSBATCH . INF . Якщо який-небудь параметр не прописаний явним чином, то використовується значення за умовчанням. Оскільки ми ставимо своїм завданням повністю автоматизувати інсталяцію Windows, то прописуємо нижче наступні параметри:

  • Express=1  Значення 1 — повністю автоматична установка, програма встановлення не ставить жодних питань, значення 0 — напівавтоматичне встановлення, при якому користувачеві дозволяється змінювати параметри, задані за умовчанням;

  • Nodirwarn=1  Значення 1 — встановлення ОС в наявну теку Windows без запобігання, значення 0 - підтвердження вибору теки користувачем (за умовчанням);

  • Installdir=C:\WINDOWS  Вказується дорога до каталога, куди буде встановлена операційна сис тема, за умовчанням це — C :\ WINDOWS ;

  • ebd=0  Значення 0 — блокує створення завантажувальної дискети, значення I — вирішує (за умовчанням);

  • Changedir=0  Значення 0 — блокує можливість зміни каталога, в який бу подітий встановлена Windows (за умовчанням), значення 1 — вирішує;

  • Optionalcomponents=1  Значення 1 — вирішує довільний вибір компонентів ОС (за умовчанням), значення 0 — всі компоненти визначаються типом вуста новки системи, діалог вибору компонентів не виводиться;

  • сср=о  Значення 0 — блокує пошук попередньої версії Windows, значення 1 — пошук вестиметься (за умовчанням);

  • Cleanboot=1  Значення 1 — відключає можливість оновлення версії Windows, що вже існує на диску, виробляється чиста установка, значення 0 — вирішує оновлення (за умовчанням);

  • Display=0 Значення 0 — блокує на час установки вивід на екран будь-яких діа логових вікон, значення 1 — вирішує вивід (за умовчанням);

  • Installtype =3  Вказується тип установки: значення 0 — мінімальна, значення 1 — звичайна (за умовчанням), значення 2 — на переносний ПК, значення 3 — вибіркова;

  • Devicepath = 1  Значення 1 — дозволяє програмі установки шукати що не входять до складу Windows INF -файли драйверів пристроїв в теці з дистрибутивом, це дозволяє інтефіровать всі потрібні драйвери прямо в дистрибутив, значення 0 — забороняє пошук зовнішніх драйверів (за умовчанням);

  • Uninstall = 0  Значення 0 — за наявності попередньої версії Windows в разі обнов ленія не створюватиметься архів системних файлів для відміни обнов ленія, значення 1 — користувач вибирає, зберігати можливість уда ленія Windows чи ні (за умовчанням), 5 — автоматично створюється архів;

  • Productkey =" XXXXX - XXXXX - XXXXX - XXXXX - XXXXX "  CD - Кеу вашого дистрибутива;

  • showeula =0  Значення 0 — не виводити ліцензійну угоду, значення 1 — ви водити (за умовчанням);

  • Timezone =" Russian "  Установка часової зони;

  • Noprompt 2 Boot = 1  Значення 0 — перезавантаження з дозволу користувача (за умовчанням), значення 1 — перезафузка без запитів до користувача.

Далі слідує розділ, в якому задаються регіональні установки:

[System]  Multilanguage=cyrillic Locale=l0419  Selectedkeyboard=keyboard_00000419

Встановлення вказаних параметрів обов'язкове, оскільки повноцінну підтримку кирилиці в англомовних версіях Windows можна встановити лише на етапі інсталяції. Але тут є один вельми неприємний нюанс. У будь-яких варіантах Windows 98 і в локалізованій російській версії Windows ME проблем з автоматичною установкою кирилічних парамет рів немає.

Тепер потрібно знову створити файл PRECOPY 1. CAB, але вже із зміненими файлами — в цьому допоможе будь-який архіватор, здатний працювати з архівуми CAB . В крайньому випадку, просто помістіть ці три файли в теку з дистрибутивом Windows — до них програма установки звернеться в першу оче редь замість архіву PRECOPY 1. CAB . В результаті під час інсталяції Windows за умовчанням буде вибраний регіон — "Росія", після чого з під держкой кирилицю при повністю автоматичній установці проблем надалі не буде.

У цьому ж розділі задаються і ще декілька менш цікавих установок, наприклад, дозвіл екрану, який застосовуватиметься на завершуючій стадії установки:

Displchar =16,1024,768

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

[ Optionalcomponents ]

" Портфель "=0 " Калькулятор "=1 " Фонові малюнки "=0  " Ігри "=1 " Imaging "= l і т . д .

Як бачите, розділом є звичайний список, в якому значе ніє 1 говорить про необхідність установки компонента, а значення 0 — на зворот, про те, що даний компонент встановлювати не слід.

Щоб програма установки не намагалася встановити драйвер для принтера, що вельми характерний для Windows 95, слід створити порожній розділ [ Printers ], який не містить жодного параметра. Також слідує за дати ім'я користувача і назву організації:

[ Nameandorg ]  Name =" Ім'я користувача " Оrg =" Назва організації " Display =0

Параметр Display, точніше його значення, рівне 0, блокує вивід на екран монітора діалогового вікна, що пропонує вибрати ім'я користувача.

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

[ Network ]  Computername =" Ім'я комп'ютера в мережі" Workgroup =" Ім'я робочої групи" Description " Notebook "

Як не дивно це звучить, але компанія Microsoft сама передбачила можливість редагування описуваного файлу, помістивши спеціальну програму в каталозі Win 98\ Tools \ Reskit \ Batch на диску з дистрибутивом. У каталозі ж Win 98\ Tools \ Reskit \ Infinst є ще одна корисна про грама. Вона дозволяє включати в дистрибутив драйвери сторонніх виробників, інтегруючи INF -файл кожного драйвера у файл MSBATCH . INF і копіюючи необхідні файли в теку з дистрибутивом Windows . Правда, якщо драйвер заснований не на INF -файле, а є виконуваною програм мій (яскравий приклад — Detonator ' bi для відеоплат від NVIDIA ), то такий але заходів з ним не пройдет — доведеться запускати його уручну вже після установ ки системи. При роботі з цією програмою досить вказати дві дороги — до теки з файлами драйвера і до теки з дистрибутивом Windows, після чого програма внесе потрібні зміни до MSBATCH . INF . Природно, діст рібутів при цьому має бути на жорсткому диску, щоб до нього можна було дописати файли драйвера.

Для операційної системи Windows XP файл відповідей зазвичай має назва ніє UNATTEND . TXT. Для детальнішого вивчення налаштувань і ручної правки файлу відповідей читайте файл REF.CHM, який знаходиться в DEPLOY . CAB . Якщо ви самостійно записуєте настановний компакт-диск, то перейменуйте файл відповідей в WINNT . SIF . Для Windows NT /2000 також можливе створення файлу відповідей, але в цих системах він є мало функціональним.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]