Существует автоматический метод установки операционных систем семейства Windows, заключающийся в подготовке специального файла ответов на возможные вопросы программы установки и запуске программы установки с ключом, указывающим на этот файл. После чего система устанавливается в автоматическом режиме, не задавая никаких вопросов пользователю. Для Windows 98 и Windows Me — это хорошо известный файл msbatch.inf. Для Windows 2000 также существует аналогичный механизм, а имя файла по умолчанию Unattend.txt. 

Ключи программы установки.

Запуск программы установки осуществляется командой:

  • из среды MS-DOS или Windows 3.1/Windows for Workgroups: 
    winnt /u:<answer file> /s:<install source> /t:<target drive> /rx: 
  • из среды Windows 95 or Windows 98, Windows NT®, или Windows 2000:
    winnt32 /unattend:<answer file> /s:<install source> [/syspart:<target drive>] [/copysource:<folder>] [/tempdrive:<target drive>] 

где:

<answer file> файл, содержащий ответы на возможные вопросы программы установки (по умолчанию Unattend.txt).
<install source> расположение инсталяционных файловWindows 2000
<target drive> диск, на который устанавливаем систему и размещаем временные файлы.
/syspart указывает программе установки скопировать загрузочные файлы на жесткий диск, пометить диск как активный и затем установить диск на другом компьютере. Когда этот компьютер запускается, он автоматически переходит на следующую фазу установки. Параметр /syspart всегда следует использовать вместе с параметром /tempdrive. Параметр /syspart для Winnt32.exe используется только на компьютерах с Windows NT 3.51, Windows NT 4.0 или Windows 2000. В системах Windows 9x он не предусмотрен
/tempdrive назначает размещение временных файлов в заданном разделе <target drive> и установку в нем Windows 2000
/t тоже самое, что /tempdrive , но для Winnt.exe
/copysource cоздает временную дополнительную папку внутри папки, в которую устанавливаются файлы Windows 2000.
/rx тоже самое, что / copysource, но для Winnt.exe

Замечание: Используйте /t or /tempdrive ключи для установки Windows 2000 в раздел, отличный от загрузочного.

Конечно, существуют и другие ключи, если интересно, то набери winnt32 /? Или winnt /?

Итак, потрудимся. Вставляем чистую дискету и создаем в обычном текстовом редакторе файл Unattend.bat, в котором набиваем:

H:\I386\winnt32.exe /unattend: a:\Unattend.txt /s:H: /tempdrive:F

где H: — CD ROM твоего компьютера

Формат файла ответов.

Теперь подготовим файл ответов Unattend.txt. Файл ответов — это обычный текстовый файл. Его структура стандартна для INI файлов Windows (win.ini и system.ini файлы имеют аналогичную структуру) — это разделы, заключенные в квадратные скобки и внутри каждого раздела — параметры со своими значениями, разделенные знаком равенства. Если значение имеет пробел, то его заключают в двойные кавычки. Как названия разделов, так и названия параметров строго предопределены. Допускаются комментарии, начинающиеся с точки с запятой (;). Доступных для настройки параметров очень много и рассказать о каждом, практически нереально. Поэтому мы рассмотрим только основные, если тебя заинтересует, то почитаешь соответствующую документацию — «Microsoft Windows 2000 Guide to Unattended Setup» в файле Unattend.doc, находящимся на CD с дистрибутивом Microsoft Windows 2000 в архиве \Support\Tools\ Deploy.cab. 

И так, опять запускаем текстовый редактор, создаем файл Unattend.txt и набираем (комментарий следует за описываемым параметром, их можно не набирать):

[Unattended]
; секция означает, что будет выполняться автоматическая установка Windows.

DriverSigningPolicy= Ignore
; определяет политику по отношению к драйверам, которые не проверены и не подписаны Microsoft. Возможные
значения Ignore, Warn, Block , где: Ignore — продолжаем установку в любом случае (мы лучше знаем какой драйвер подойдет), Warn — прервем установку и спросим, Block — не устанавливать драйвер.

FileSystem= LeaveAlone
; определяет, какая файловая система у Вас будет, возможные значения: LeaveAlone — оставить без изменений, ConvertNTFS — форматировать в NTFS

OemPnPDriversPath="Drivers\Video; Drivers\Intel_PC_Camera"
; определяет пути к папкам, содержащим Plug and Play драйверы, которые не входят в поставку Windows 2000 CD. Папка должна содержать все необходимые драйверы для конкретного устройства. Букву диска указывать не надо. Setup самостоятельно добавит %systemdrive% для каждой папки

OemFilesPath=»MyBMP»
; определяем папку, в которой будут лежать рисунки, логотипы

OemSkipEula=Yes
; определяет, будет ли предложено принять лицензионное соглашение (End User License Agreement or EULA), возможные значения: Yes, No. Yes — подразумевает, что лицензия прочитана и принята. No — Вам предложат принять лицензионное соглашение.

TargetPath=Win2000
; определяет папку, куда будет устанавливаться Windows 2000, возможные значения * или <path name>. * — программа установки сама создаст уникальное имя по следующему шаблону Winnt.x, (где x — 0, 1,…,999). Букву диска указывать не надо, так как она задается ключом /tempdrive (или /t).

UnattendMode= DefaultHide
; определяет автоматический режим установки, который используется во 2-ой (графической) стадии установки, возможные значения GuiAttended, ProvideDefault, DefaultHide, ReadOnly, FullUnattended. GuiAttended —
пользователю нужно отвечать на вопросы. ProvideDefault -пользователю предлагается запрос на ввод значений соответствующих параметров, а значения по умолчанию берутся из файла ответов. Пользователь может изменять значения.
DefaultHide — ответы из файла ответов используются по умолчанию, ничего не отображается, если какого ответа нет, то будет выведен экран, где
отобразятся все параметры и можно будет как ввести недостающий ответ, так и подправить полученные из файла ответов.
ReadOnly — то же, что и предыдущее значение, только пользователь не сможет ничего поменять. ReadOnly одним словом.
FullUnattended — полностью автоматический режим, все берется из файла ответов, если чего нет, то произойдет ошибка.

OemPreinstall=Yes
; определяет, будет ли установка выполняться из дистрибутивной папки, созданной на жестком диске.

[GuiUnattended]

AdminPassword=1
; пароль администратора. Если *, то Null

OEMSkipRegional=1
; пропустить запрос региональных установок — 1 или нет — 0

OEMSkipWelcome=1
; пропустить страницу Welcome in GUI-mode Setup — 1

ProfilesDir="C:\Documents and Settings «
; устанавливает папку, в которой будут храниться профили Windows 2000. По умолчанию — «%systemdrive%\Documents and Settings». Но это неправильно, так как противоречит концепции раздельного размещения ОС и данных. Поэтому явно прописываем другой диск.

TimeZone=145
; определяем временную зону, 145 — это Россия, 180 — Россия (Екатеринбург), 270 Россия (Владивосток), если не указывать, то программа установки спросит сама

[UserData]
; пользовательские настройки

ComputerName=»Rafter Home PC"
; устанавливает имя компьютера (не более 63 символов, если больше, то обрежет), если не указать, то спросят, если *, то сгенерируется случайное имя, основанное на имени организации.

FullName="Rafter"
; устанавливает имя пользователя, если не указать, то спросят.

OrgName="Rafter home PC studio»
; устанавливает имя организации, если не указать, то спросят.

ProductID="M9G4D-R4T4R-J9QQ6-4VXBW-9YM43"
; устанавливает ID номер ОС (то, что на обложке диска)

[Display]
; определяет параметры настройки экрана

BitsPerPel=16
; определяет количество цветов, отображаемых на экране, так 8 — это 256 цветов, а 16 — 65536

Vrefresh=75
; определяет частоту обновления экрана

Xresolution=1024
; определяет разрешение по X

Yresolution=768
; определяет разрешение по Y

[RegionalSettings]
; определяет региональные установки. 419 — это Россия, 5 — это кириллица

LanguageGroup=5
Language= L0419

[OEM_Ads]
; секция позволяет изменить логотип, отображаемый в верхнем правом углу экрана и фоновую картинку отображаемые во время загрузки. Путь к картинкам задается параметром OemFilesPath в секции [Unattended]. Теперь ты как и брэндовые производители сможешь выделиться

Logo=MyLogo.BMP
Background=MyBackGround.BMP

[TapiLocation]
; Секция TapiLocation определяет телефонные коды

AreaCode=8452
; определяет междугородний телефонный код

CountryCode=7
; телефонный код страны

Dialing=Pulse
; определяет тоновый Tone или импульсный Pulse режим набора номера

LongDistanceAccess
; определяет выход с ведомственной АТС в город

[SetupMgr]
; определяет куда с CD скопируем дистрибутив и расшаривает эту папку

DistFolder=F:\win2000dist
DistShare=win2000dist

[Branding]
; Intrnet Explorer также настраиваем автоматически

BrandIEUsingUnattended=Yes

[FavoritesEx]
; заполняем Избранное Intrnet Explorer!

Title1=»НИКС.url"
URL1="www.nix.ru"
Title2="Xakep.url"
URL2="www.xakep.ru"

[URL]
; определяем адреса домашней странички и поисковой машины

Home_Page=www.xakep.ru
Search_Page=www.google.com

[Proxy]
; а здесь можно настроить прокси

Proxy_Enable=1
; использовать 1 или не использовать 0 прокси

Use_Same_Proxy=0
; использовать 1 или не использовать 0 один прокси для всех протоколов

HTTP_Proxy_Server=www.proxy.rol.ru:8800
; здесь прописываем прокси

Secure_Proxy_Server=www.proxy.rol.ru:8800
FTP_Proxy_Server=www.proxy.rol.ru:8800
Gopher_Proxy_Server=www.proxy.rol.ru:8800
Socks_Proxy_Server=www.proxy.rol.ru:8800
Proxy_Override=<local>
; здесь указали не использовать прокси для локальных адресов

[Identification]
; устанавливаем сетевую идентификацию компьютера

JoinWorkgroup= RAFTERHOMENET
; имя рабочей группы, думаю, твой комп не входит в домен

[Networking]
; заголовок секции должен присутствовать для автоматической установки сети
InstallDefaultComponents=No

[NetAdapters]
Adapter1=params.Adapter1

[params.Adapter1]

INFID=*

[NetProtocols]
; устанавливаем сетевые протоколы

; ID протокола Протокол Устанавливаемые компоненты
; MS_TCPIP TCP/IP Protocol MS_NetBT
; MS_NWIPX IPX Protocol MS_NWSPX, MS_NWNB
; MS_PPTP Point-to-Point Tunneling Protocol 
; MS_L2TP Layer 2 Tunneling Protocol 
; MS_DLC DLC Protocol 
; MS_AppleTalk AppleTalk Protocol 
; MS_NetBEUI NetBEUI Protocol 
; MS_NetMon Network Monitor Agent 
; MS_ATMLANE ATM LAN Emulation Client 
; MS_ATMUni ATM Call Manager Protocol 
; MS_ATMArps ATM ARP Server Protocol 
; MS_STREAMS STREAMS Protocol 

MS_TCPIP=params.MS_TCPIP
; протокол TCP/IP. Этот параметр устанавливает название секции, в которой будет производится тонкая настройка протокола. Если тебе нужны еще и другие протоколы, то сделай по аналогии

[params.MS_TCPIP]
; название этой секции установлено параметром MS_TCPIP= params.MS_TCPIPздесь выполняется настройка протокола TCP/IP

UseDomainNameDevolution=No
EnableLMHosts=Yes
AdapterSections=params.MS_TCPIP.Adapter1

[params.MS_TCPIP.Adapter1]

SpecificTo=Adapter1
DHCP=Yes
; определяем, будет ли использоваться Dynamic Host Configuration Protocol (DHCP) при подключении
WINS=No
; определяем, будет ли использоваться WINS при подключении 
NetBIOSOptions=2
; определяем, будет ли использоваться NetBIOS поверх TCP/IP при подключении (0-использовать через DHCP сервер, 1-использовать через TCP/IP, 2-неиспользовать через
TCP/IP)

[Components]
; эта секция определяет устанавливаемые компоненты и есть реальная возможность установить только то, что нужно

calc=Off
; Калькулятор
cdplayer=Off
; CD Player
charmap=On
; Character Map
chat= Off
; Chat
deskpaper=Off
; обои рабочего стола
dialer=On
; Звонилка
freecell=Off
; Игра Freecell
hypertrm=On
; HyperTerminal
media_clips=Off
; Примеры звуковых клипов
media_utopia=Off
; Звуковая схема Utopia
minesweeper=Off
; Игра сапер
mousepoint=Off
; Набор указателей мыши 
mplay=Off
; Media Player
mswordpad=On
; текстовый редактор WordPad
netoc=On
;; дополнительные сетевые компоненты, определяемые в секции [NetOptionalComponents].
objectpkg=Off
; упаковщик объектов
paint=On
; графический редактор Paint
pinball=Off
; игра Pinball
rec=Off
; запись звуков (Sound Recorder)
solitaire=Off
; Игра Solitaire
templates=On
; Шаблоны документов

В помощь.

Чтоб не набивать в текстовом редакторе файл unattend.txt, можно воспользоваться программой SetupMgr.exe. Живет она в папке \Support\Tools\ Deploy.cab компакт диска с дистрибутивом Windows 2000. 

В ней надо только расставить галочки и файл unattend.txt сформирован. По сути программа дублирует вопросы, которые могут встретиться во время установки. Создаваемый файл можно использовать только как основу, его придется подкорректировать ручками (например, придется подправить секцию [Components], добавить серийный номер дистрибутива и т.д.). Наиболее интересной, на мой взгляд, является возможность создать файл ответов, дублирующий конфигурацию твоего компьютера или подкорректировать существующий файл. В этом случае, тебе по
умолчанию будут предъявляться установки твоего компьютера, которые ты можешь оставить такими как есть, или подправить на другие значения.

Удачи!

Оставить мнение

Check Also

Признаки «Оперы». Йон фон Течнер об идеологии браузера Vivaldi

«Хакер» побеседовал с сооснователем фирмы Opera и основателем Vivaldi Йоном фон Течнером, …