• Партнер

  • Существует автоматический метод установки операционных систем семейства 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], добавить серийный номер дистрибутива и т.д.). Наиболее интересной, на мой взгляд, является возможность создать файл ответов, дублирующий конфигурацию твоего компьютера или подкорректировать существующий файл. В этом случае, тебе по
    умолчанию будут предъявляться установки твоего компьютера, которые ты можешь оставить такими как есть, или подправить на другие значения.

    Удачи!

    Подписаться
    Уведомить о
    0 комментариев
    Межтекстовые Отзывы
    Посмотреть все комментарии