Существует автоматический метод установки операционных систем семейства 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

В гостях у чертёнка. FreeBSD глазами линуксоида

Порог вхождения новичка в мир Linux за последние десять-пятнадцать лет ощутимо снизился. О…