Требуется знание операционной системы Windows XP на среднем уровне (не эксперт, но и не новичок).
Базовое знание английского языка - несомненный плюс, поскольку на msfn.org существует очень сильная конференция, где вопросы автоматической установки изучены вдоль и поперек. Владея базовыми навыками английского, можно воспользоваться поиском по форуму и найти ответы, даже не задавая вопросов. Кроме того, на конференции MSFN есть очень интересные проекты, о которых лишь вкратце рассказывается или вообще не упоминается на страницах сайта.
С другой стороны, на динамично развивающихся русских форумах автоустановки конференции OSZone также можно найти ответы на очень многие вопросы. Таким образом, умение искать информацию на форумах поможет найти ответы на вопросы, которые кажутся сложными на первый взгляд.
В данной статье для примера взят диск с пятью различными вариантами загрузки. Если не скромничать и продолжать добавлять варианты, то чтобы их все увидеть придется долго прокручивать меню вниз. В такой ситуации неизбежно возникает вопрос о более удобной системе навигации по меню. Решить проблему можно создав древовидную структуру меню.
Допустим, ваши варианты загрузки можно условно разделить на несколько категорий: Установка операционных систем, Тест стабильности компонентов, Создание и изменение разделов HDD и т.д. Тогда можно на первом экране отобразить эти категории. Пользователь, выбрав какую-либо категорию, будет переходить уже непосредственно к различным вариантам загрузки.
Например, выбрав Создание и изменение разделов HDD, мы попадаем в подменю, содержащее PartitionMagic и Acronis Disk Director.
Увеличить
Реализовать это даже проще, чем объяснить словами. Все что нужно сделать, это в [MenuItems] bcdw.ini указать путь к соответствующему INI файлу, определяющему содержимое меню. Формат этого INI файла абсолютно такой же, как у bcdw.ini. В описанном выше примере мы имеем примерно следующее (приводятся только секции [MenuItems], т.к. остальные будут одинаковыми, а описания вариантов загрузки взяты произвольно и могут не полностью соответствовать скриншоту).
bcdw.ini
[MenuItems]
\bcdw\OSInstal.ini ; Установка операционных систем ;^ Ваше описание.
\bcdw\Test.ini ; Тест стабильности компонентов ;^ Ваше описание.
\bcdw\PrtRstrk.ini ; Создание и изменение разделов HDD ;^ Ваше описание.
OSInstal.ini
[MenuItems]
:Return ; Возврат в предыдущее меню
\i386\setupldr.bin ; Windows XP Pro Regular; ^ Regular installation of Windows XP Professional.
\i386\setupld1.bin ; Windows XP Pro Unattended; ^ Unattended installation of Windows XP Professional.
Test.ini
[MenuItems]
:Return ; Возврат в предыдущее меню
\img\memtest.iso; Memtest ; ^ Незаменим для тщательного тестирования оперативной памяти (RAM)
PrtRstrk.ini
[MenuItems]
:Return ; Возврат в предыдущее меню
\img\Part_Mag.IMA ; PartitionMagic & BootMagic 8.0; Позволяет изменять, делить, объединять и конвертировать разделы.
\img\adds_10.iso ; Acronis Disk Director ;^ Тоже самое но уже на Linux, алгоритмы работы более оптимизированные.
Вложенность меню не ограничивается двумя уровнями. К любому меню можно прикрутить подменю. Главное - не увлекаться и не усложнять навигацию сильнее, чем это необходимо. Естественно, для каждого меню можно сделать собственную схему оформления.
Спасибо Vovanchik'у, предложившему включить в статью эту секцию и любезно предоставившему свои INI файлы для наглядности.
Если вам когда-либо доводилось обновлять много драйверов после установки Windows, то эта страница для вас. Я расскажу, как подготовить автоматическую установку таким образом, чтобы Windows использовала ваши обновленные драйверы вместо стандартных из drivers.cab на инсталляционном диске. На самом деле, это очень просто.
Замечу, что описываемый мною метод не поможет в установке обновленных SATA/RAID драйверов. О том, как разобраться с драйверами контроллеров SATA/RAID, читайте тут.
Это вторая редакция статьи, излагающая наиболее простой способ установки драйверов с CD. Способ изложен по-английски в этой теме на MSFN, a на русский для вас его перевел EgOrus.
При установке приложений, использующих InstallShield, методом RunOnceEx с CD нужно указывать путь к лог-файлу (*.log). Для примера ниже приводятся команды на установку Kerio Personal Firewall. Путь к лог-файлу выделен.
REG ADD %KEY%\045 /VE /D "Kerio Personal Firewall 2.1.5" /f
REG ADD %KEY%\045 /V 1 /D "%CDROM%\apps\KPF\Setup.exe -s -f2\"%systemdrive%\kerio.log\"" /f
В этом разделе описываются шаги, необходимые для успешной установки Windows 2000 Professional на компьютер, который соответствует стандартам Net PC, Managed PC (совместим со стандартом PC98), или на ПК с сетевой картой, поддерживающейся загрузочной дискетой удаленной установки. Выполните все предварительные требования, перечисленные в начале этого документа, чтобы обеспечить успешную установку.
Загрузите компьютер с дискеты RIS или сетевой карты с ПЗУ PXE. После приглашения нажмите клавишу F12 для начала загрузки Мастера установки клиентов.
Когда появится экран приветствия, нажмите Enter.
В поле «имя пользователя» введите Jon Grande (этот пользователь был создан при выполнении Пошагового руководства по базовой инфраструктуре, которое рассматривалось в разделе «Предварительные требования» (см. выше)). Дважды нажмите клавишу Tab. Для выполнения этого набора инструкций, оставьте пароль пустым, а в качестве имени домена укажите reskit.com. Нажмите Enter для продолжения.
Вы получите предупреждающее сообщение, что все данные на жестком диске компьютера будут уничтожены. Для продолжения нажмите Enter.
Будут отображены учетная запись и глобальный уникальный идентификатор (GUID) компьютера. Нажмите Enter. Запустится программа установки Windows 2000.
Если потребуется введите Ключ продукта (Product Key) (находится на оборотной стороне коробки с компакт-диском Windows 2000 Professional) и нажмите >Далее. (Примечание: этот шаг можно пропустить, указав ключ продукта в файле ответов .sif; см. Страницу Справки Windows 2000, чтобы узнать, как внести соответствующие изменения в файл .sif).
После завершения установки, пользователю будет предложено войти с имеющейся учетной записью и паролем в домен сети.
На этом этапе Вы успешно завершили удаленную установку и настройку операционной системы при помощи RIS. См. ниже дополнительную информацию по параметрам настройки.
Установку можно произвести различными способами. Оставляю выбор на ваше усмотрение.
Данная страница представляет собой краткий обзор методов установки обновлений (заплаток) к операционной системе.
Как упоминалось выше, Office 2007 будет установлен с заданной конфигурацией в том случае, если Вы сохранили файл настроек в папке Updates корневого каталога установочных файлов. Таким образом, Вам достаточно просто запустить программу установки, чтобы применить собственные настройки во время установки Office 2007:
setup.exe
Если Вы сохранили файл настроек Office 2007 не в папке Updates, Вам потребуется указать путь к MSP-файлу при помощи параметра командной строки программы установки /adminfile. Например, если Вы сохранили файл настроек с именем custom.msp в корневом каталоге установочных файлов Office 2007, программу Setup.exe необходимо будет запускать следующим образом:
setup.exe /adminfile custom.msp
Если Вы производите настройку точки сетевой установки Office, Вы можете сохранить MSP-файл на сервере Вашей корпоративной сети. В таком случае Вам потребуется указать полный путь к файлу настроек Office 2007:
setup.exe /adminfile \\server\share\mychanges\custom.msp
Этот экран позволяет создать параметры IMAP по умолчанию для ваших пользователей. Когда пользователи создают учетные записи IMAP, эти параметры являются предустановленными.
Удобство RIS-установки состоит еще и в том, что можно не носить с собой диски с софтом, а хранить нужные приложения на сервере RIS и запускать инсталляцию оттуда. Для метода RunOnceEx не составляет труда прописать в файле сетевые пути к приложениям. Работоспособность метода - 100%, проверено :-)
Папку с софтом лучше разместить в папке RemInst из тех соображений, чтобы не создавать слишком длинные пути к приложениям. У меня, например, на длинный путь жутко обругался Office2003. Те программы, которые размещены в соответствующих каталогах папки $OEM$, копируются в обычном порядке точно так же, как они ставились бы с CD.
Установка проста до безобразия. Загрузите программу, запустите инсталлятор, укажите куда распаковать. И все. можете работать
Состав программы:
Функциональные плагины:
XPlodeExecute.x4e - плагин для запуска внешних приложений
XPlodeAcctMgmt.x4e - плагин для работы с пользователями и группами
XPlodeFileOps.x4e - плагин для операциями с файлами и папками
XPlodeRegistry.x4e - плагин для работы с реестром
XPlodeMisc.x4e - плагин для запуска/остановки служб и др. функций
Плагины для управление режимами и внешним видом программы:
XPlodeGFXInstall.x4d – красивая установка с возможностью прозрачного интерфейса
XPlodeOriginalInstall.x4d – основной вид
XPlodeSelectInstall.x4d – режим выбора устанавливаемых программ
XPlodeSilentInstall.x4d – «тихий» режим, без интерфейса
Я использую только XPlodeGFXInstall.x4d поэтому все остальные удаляю за ненадобностью
В папке images лежат примеры картинок.
В папке selection – скрипты для плагина XPlodeSelectInstall.x4d
Процесс установки RIS состоит из двух этапов и может быть осуществлен двумя различными способами. Службы удаленной установки являются дополнительным компонентом Windows 2000 Server. Их можно установить как во время инсталляции операционной системы, так и после ее завершения, задействовав элемент Установка и удаление программ (Add/Remove Programs) в панели управления.
Первым этапом установки RIS является выбор соответствующего компонента во время установки Windows 2000 Server или после установки ОС (при помощи элемента панели управления Установка и удаление Программ). На Рисунке 4 изображен Мастер компонентов Windows и выбор в нем RIS в качестве дополнительного компонента ОС.
Рисунок 4 – Дополнительный компонент: службы удаленной установки
Выбор дополнительного компонента RIS служит сигналом к началу первого этапа установки – копированию необходимых файлов на жесткий диск компьютера. Если выбор производится после инсталляции ОС, для продолжения установки RIS потребуется перезагрузка компьютера.
Для установки RIS:
1. | В меню Пуск (Start) перейдите в Программы (Programs), затем в Администрирование (Administrative Tools) и выберите Мастер настройки сервера (Configure Your Server). |
2. | В диалоговом окне мастера настройки сервера щелкните Завершить установку (Finish Setup). |
3. | В диалоговом окне Настройка служб удаленной установки (Configure Remote Installation Services)
выберите Настройка (Configure) для запуска мастера установки служб удаленной установки (Remote Installation Services Setup). |
4. | Нажмите кнопку Далее (Next) в мастере установки служб удаленной установки. |
Мастер установки RIS запрашивает у администратора информацию о необходимых параметрах настройках служб удаленной установки. Администратор должен предоставить следующие сведения:
• | Местоположение на сервере, где будет создано дерево каталога RIS. |
• | Должен ли сервер RIS продолжать обслуживание клиентов по окончании установки ОС. |
• | Местоположение установочного компакт-диска Windows 2000 Professional или сетевой путь к дистрибутиву операционной системы. |
• | Краткое название и понятное описание, характеризующие образ ОС для пользователей мастера установки клиентов. |
В зависимости от выбранных параметров, по завершении работы мастера обслуживание клиентов сервером RIS начинается либо сразу, либо когда администратор завершит конфигурирование дополнительных параметров в административных настройках RIS. В следующем разделе описаны параметры, которые может настроить администратор RIS.
В предыдущих версиях Office каждый программный продукт состоял из одного пакета установщика Windows (MSI-файл). Основной задачей программы Setup.exe являлся вызов установщика Windows (msiexec.exe) для установки пакета. Поскольку программа установки передавала сформированную командную строку установщику Windows, существовала возможность управления процессом установки путем указания свойств установщика Windows в командной строке (например, PIDKEY=<ключ продукта>).
В Office 2007 каждый программный продукт состоит из набора MSI-файлов. Задача по объединению базовой версии (не зависящей от языка) с одним или несколькими языковыми пакетами возложена на программу Setup.exe, а не на установщик Windows. Кроме того, отдельные MSI-файлы сами по себе не являются программными продуктами, которые можно устанавливать и использовать. Для этого необходимо использовать программу установки, которая собирает все необходимые MSI-файлы и полностью управляет установочным процессом.
Рисунок 1 – Установочные файлы Microsoft Office 2007 Enterprise
Устанавливаемый программный продукт Office 2007 указан в XML-файлах, расположенных на установочном диске или в точке сетевой установки. Программа Setup.exe считывает данные из XML-файлов, собирает необходимый для установки набор MSI-файлов, копирует все нужные файлы в локальный источник установки и лишь затем вызывает установщик Windows для завершения установочного процесса.
Примечание. Вы не можете запускать из командной строки установщик Windows (msiexec.exe) для установки какого-либо программного продукта, входящего в систему Office 2007. Также Вы не можете указывать свойства установщика Windows в командной строке программы установки.
Choice.exe входит в состав Resource Kit. Choice.com можно взять из состава Windows 9x/ME.
choice /n /t seconds /d y
где seconds - желаемое число секунд.
Для скрытия консольного окна в пакетном файле должна быть следующая строка:
cmdow @ /HID
Если строка является первой, то окно будет скрыто сразу, но мигнет на долю секунды. Если строка находится в середине, то окно будет скрыто после обработки команд предшествующих cmdow @ /HID.
Скрытие окна - не единственная функция утилиты. Подробнее читайте в Компьютерра-онлайн.
Домашняя странице программы
В командной строке указывается имя исполняемого файла и его командная строка.
hidcon.exe adduser.cmd username password
запустит в скрытой консоли adduser.cmd, передав ему в качестве первого параметра username, в качестве второго - password.
Автор - Oleg_Sch. Скачать утилиту можно отсюда или по прямой ссылке.
Сходна с hidcon.
hidec.exe [/W] <path>\batch.cmd
Ключ /W (не чувствителен к регистру) заставляет дожидаться окончания отработки пакетного файла. Так в приведенном ниже примере
hidec.exe /W %systemdrive%\install\prepare.cmd
hidec.exe %systemdrive%\install\cleanup.cmd
будет скрытно запущен файл prepare.cmd, и только по завершении его отработки запустится следующий файл - cleanup.cmd.
Обсуждение утилиты на OSZone
Автор: Вадим Стеркин aka Vadikan
Иcточник: unattended.oszone.net
Наши форумы
Опубликована - 23.12.2007
© Все права защищены OSzone.net 2001-2007 |
Распечатано 23.12.2007 |
Спроeктировала и разработала сайт Ginger |
Сайт утилиты Nircmd
nircmd wait [milliseconds]
где [milliseconds] - желаемое число миллисекунд (1/1000 секунды). Oб использовании NirCmd также рассказывается в статье Создание ярлыков при установке системы
Утилита NirCmd поможет создать ярлык. Команда
nircmd.exe shortcut "%ProgramFiles%\Mozilla Thunderbird\thunderbird.exe" "~$folder.desktop$" "Home" "-p Home"
Создает ярлык к Thunderbird на рабочем столе с именем Home, программа будет запущена с профилем Home (-p Home является параметром запуска исполняемого файла).
С помощью Nircmd можно проделать очень много операций, список которых не ограничивается домашней страницей. В CHM справке все описано подробно.
Добавляет указанные папки в PATH на постоянной основе. Ключ /as добавляет в системный PATH, /au - в пользовательский; /rs и /ru соответственно убирают папки из системного и пользовательского PATH. Утилита pathman входит в Windows 2000 Resource Kit, но вы можете загрузить ее по прямой ссылке
pathman /as "%systemdrive%\system32\mytools";"%programfiles%\Opera"
Совет. Вы можете собрать все любимые утилиты командной строки в одну папку и добавить ее в PATH. В приведенном выше примере мои утилиты собраны в %systemdrive%\system32\mytools.
psshutdown -r -f -t 20 -m "Don`t panic. The system will reboot in 20 seconds."
PsShutdown
Утилита работает из командной строки (сайт, загрузить). Работать с утилитой очень просто (setenv /?).
Пользовательские настройки: setenv -u имя_переменной значение
Системные настройки: setenv -m имя_переменной значение
Настройки Default User: setenv -d имя_переменной значение
Настройки текущего пользовательского сеанса: setenv -v имя_переменной значение
Допустим, если нужно получить переменную %temp% еще на стадии установки, то можно это проделать из cmdlines.txt, например:
:: Creating and Setting Temp folder...
md %systemdrive%\Temp
setenv -u Temp %systemdrive%\Temp
setenv -u Tmp %systemdrive%\Temp
Утилита удобна тем, что после задания переменной ею можно пользоваться сразу. Ну почти сразу - в следующей командной сессии. Чтобы использовать ее в текущей сессии, можно задействовать старую знакомую команду set:
:: Creating #EgOrus# var
set EgOrus=D:\EgOrus
setenv -u EgOrus %EgOrus%
sleep [seconds]
где [seconds] - желаемое число секунд.
Sleep.exe в ZIP-архиве
Инсталляционный диск Windows XP. Он может быть как с интегрированными SP1 или SP2, так и без них.
XP SP2 Deployment Tools (его также можно найти на установочном диске Windows XP в Support\Tools\deploy.cab)
Service Pack 3 для Windows XP
Утилита CDImage, которая необходима для записи загрузочного диска на основе вашего дистрибутива автоматической установки. Записи диска посвящена отдельная статья, где есть ссылки на все необходимое.
Программа для записи CD (Nero Burning Rom или любая аналогичная ей)
Также, для экспериментов oчень может пригодиться виртуальная машина (VMWare или Virtual PC). Виртуальные машины работают немного медленнеe, чем реальные компьютеры, но зато вам не надо форматировать ваш жесткий диск каждый раз, когда вы хотите протестировать созданный CD.
Мы начинаем с подготовки дистрибутива.
Автор: Вадим Стеркин aka Vadikan
Иcточник: (переведено с английского) unattended.msfn.org
Наши форумы
Опубликована- 23.02.2005
© Все права защищены OSzone.net 2001-2008. Материалы взяты с сайта unattended.oszone.net. Дальнейшее применение материалов в других печатных изданиях, включая электронные статьи, должно сопровождаться указанием имени сайта unattended.OSzone.net и имени автора. |
Распечатано 09.04.05 |
Спроeктировала и разработала сайт Ginger |
Помимо непосредственно SP3, нужен установочный диск Windows XP. Это может быть как диск с интегрированным SP1/SP2, так и диск без интегрированных пакетов обновлений (так называемый Windows XP Gold, редкость по нынешим временам). Интеграция SP3 проходит абсолютно безболезненно во всех трех случаях.
Примечание. В соответствии со статьей KB950722, если интеграцию с помощью ключа /integrate проводить в среде Windows Vista или Windows Server 2008, при установке будет отклонен лицензионный ключ продукта. Выполняйте интеграцию в среде Windows XP или Windows Server 2003. Если же вы выполняете интеграцию в среде Windows Vista, в качестве обходного пути вы можете на свой страх и риск попробовать выполнить следующие действия во избежание проблем с совместимостью. Щелкните правой кнопкой мыши по исполняемому файлу SP3 и выберите из контекстного меню пункт Свойства. Перейдите на вкладку Совместимость и установите флажок Запустить программу в режиме совместимости с: Windows XP (Пакет обновления 2).
Примечание. Если в вашем распоряжении OEM-версия Windows XP, то интегрировав SP3, вы можете столкнуться с тем, что программа установки Windows отклонит лицензионный ключ продукта. В соответствии с официальным ответом Microsoft, полученным одним из участников конференции, интеграцию SP3 в OEM-версии могут производить только сборщики OEM систем (OEM System Builders) при помощи OPK (OEM Preinstallation Kit), который доступен только партнерам Microsoft.
Примечание. В SP3 заблокирован ряд скомпрометированных ключей продукта, поэтому, если вы используете нелицензионную версию Windows, ваш ключ может быть отклонен программой установки. Варианты решения проблемы с отклонением лицензионного ключа продукта обсуждаются в этой теме.
Интеграцию SP3 можно выполнить двумя способами: вручную и автоматически. Для автоматической интеграции используется программа nLite, рассказ о которой размещен в разделе Эксперту. Ниже рассматривается ручной метод, который, в принципе, сводится к одной команде - ничего сложного.
Kaк я уже сказал выше, этот вариант позволяет произвести интеграцию обновлений в дистрибутив Office. Таким образом, у вас всегда будет абсолютно обновленный дистрибутив. У этого метода есть свои недостатки. Во-первых, при создании административной точки размер дистрибутива значительно увеличивается. Например, Office 2003 EN увеличивается с примерно с 489 Мб до 645 Мб (с уже интегрированным SP1). Во-вторых, вам придется скачивать административные обновления, а они значительно отличаются от клиентских по размеру. Например, административный Service Pack 1 для Office 2003 весит почти 74 Мб, а клиентский - около 18 Мб. Подробнее...
Этот вариант рекомендуется тем, кто не может создать административную точку или хочет сэкономить место на диске. Обновления не будут интегрированы в дистрибутив, но установлены по цепочке вслед за инсталляцией Office 2003. Подробнее...
Вы можете назначить адреса URL для домашней и поисковой страниц, а также страницы технической поддержки.
Наименования компаний, организаций, продуктов, людей, и событий используемые в качестве примеров в данном руководстве являются вымышленными. Все совпадения с реальными компаниями, организациями, продуктами, людьми или событиями являются непреднамеренными и случайными.
Описана базовая инфраструктура, разработанная для использования в частных сетях. Вымышленные наименование компании и DNS имя, используемые в базовой инфраструктуре, не зарегистрированы для использования в Интернете. Пожалуйста, не используйте это название в общедоступных сетях или в сети Интернет.
Служба каталогов Microsoft Active Directory™, как способ организации данной базовой инфраструктуры, приведена только для демонстрации работы функций Microsoft Windows 2000 при взаимодействии с Active Directory. Данный пример не является моделью настройки Active Directory для какой-либо организации — для дополнительной информации смотрите документацию по Active Directory.
Пример сценария VBScript, создающего ярлык (спасибо, Diamond).
Set WshShell = WScript.CreateObject("WScript.Shell") ' Создание ярлыка: Set oShellLink = WshShell.CreateShortcut("C:\Ярлык.lnk") ' Целевой путь к файлу для которого создаётся ярлык: oShellLink.TargetPath = "%SystemRoot%\system32\notepad.exe" ' Стиль открытия окна:
' 1 - Обычный размер окна; 3 - Развёрнутое на весь экран; 7 - Свёрнутое в значoк oShellLink.WindowStyle = 1 ' Клавиши быстрого вызова: oShellLink.Hotkey = "CTRL+SHIFT+F" ' Путь к файлу который содержит иконку для ярлыка: oShellLink.IconLocation = "notepad.exe, 0" ' Комментарий: oShellLink.Description = "Это тестовый ярлык" ' Рабочая папка: oShellLink.WorkingDirectory = "%SystemRoot%\system32" ' Аргументы командной строки:
' Аргументы имеют смысл если файл к которому обращается ярлык - исполняемый, т.е. имеет одно из следующих расширений: .exe; .bat; .com; .cmd; .vbs и т.д. oShellLink.Arguments = "C:\MyFile.txt" ' Сохранение ярлыка на жестком диске: oShellLink.Save
Веб-узел компании Майкрософт, посвященный технологиям сценариев в среде Windows (EN)
Загрузка утилиты Sysprep 1.1 (EN)
После прочтения материалов об XPCreate у вас, возможно, возник ряд вопросов. Попытаюсь в общих чертах предвосхитить некоторые из них:
0.1 - добавлена новая статья; 0.01 - исправлена существующая статья.
Скачать драйверы CATALYST 5.8 для 32 битных версий Windows XP для видеокарт на базе видеопроцессоров ATI можно с официального сайта. Нам понадобится два файла: 5-8_xp-2k_dd_25203.exe (собственно Display Driver) и 5-8_xp-2k_cp_25203.exe (Control Panel). Control Panel нам понадобится чуть позднее.
Процедура извлечения драйверов из программы установки несколько отличается от описанной для драйвера Intel. Для распаковки драйвера нужно запустить файл 5-8_xp-2k_dd_25203.exe и после распаковки прервать установку.
В каталоге C:\ATISUPPORT5-8_xp-2k_dd_25203 будет находиться распакованная программа установки. Из нее нужно переместить в каталог C:\Gr с переименованием 2KXP_INF в ATI. Теперь осталось скопировать в каталог C:\GrATI файл 5-8_xp-2k_cp_25203.exe и упаковать все в 7-zip sfx, как GrATI.exe.
Так как в данной статье не преследуется цели подробного описания процесса подготовки драйверов мы на этом и остановимся. По крайней мере у нас есть готовый пакет из трех WHQL драйверов, который без проблем установится в процессе инсталляции Windows.
Подготовку драйверов для встроенного видео Intel разберем на примере драйвера версии 14.15.0.4363, предназначенной для 32 битных версий Windows для следующих чипсетов:
Intel(R) 855GM Chipset
Intel(R) 865G Chipset
Intel(R) 852GM Chipset
Intel(R) 855GME Chipset
Intel(R) 852GME Chipset
Intel(R) 910GL Express Chipset
Intel(R) 915GV Express Chipset
Intel(R) 945G Express Chipset
Mobile Intel(R) 915GM Express Chipset
Mobile Intel(R) 910GML Express Chipset
Mobile Intel(R) 915GMS Express Chipset
Intel(R) 915G Chipset
Загрузить драйверы можно по этой ссылке Скачивать лучше ZIP архив, как наиболее подходящий для наших целей. Из распакованного архива мы просто скопируем папку Win2000 в папку C:\Gr и переименуем её в I32. Теперь упакуем каталог Gr в 7-zip sfx как GrI32.exe. Для других чипсетов можно повторить описанную выше процедуру. Важно, чтобы названия каталогов с драйвером было отличное от I32.
В статьях сайта нередко упоминаются виртуальные машины. На этой странице объясняется, что же такое виртуальные машины и как их устанавливать.
Виртуальная машина - это программа, которую вы запускаете из своей операционной системы. Программа эмулирует реальную машину. Как и в случае с реальной машиной, вы можете установить на виртуальную машину операционную систему, причем неважно Windows или *nix. Таким образом, вы можете тестировать различные операционные системы, не покидая своей. У виртуальной машины есть BIOS, жесткий диск (отведенное место на вашем жестком диске), CD-ROM (ваш CD-ROM или подключенный ISO-образ), сетевые адаптеры для соединения с вашей реальной машиной, сетевыми ресурсами или другими виртуальными машинам и т.д. Вы можете без проблем обмениваться файлами между основной операционной системой (host) и гостевой операционной системой (guest). Это осуществляется простым перетаскиванием файлов из файлового менеджера клиента в окно гостевой системы или в обратном направлении. Удобство виртуальной машины для тестирования автоматической установки просто неоценимо. Достаточно просто подключить загрузочный ISO-образ вместо CD-ROM в настройках виртуальной машины, и установка системы пойдет точно так же, как и на реальной машине.
На этой странице рассматриваются две наиболее известные виртуальные машины: VMWare Workstation и Microsoft's VirtualPC. У каждой есть свои преимущества и недостатки. VMWare считается побыстрее, а VirtualPC предлагает больше возможностей для интеграции гостевой операционной системы с основной. VMWare является условно-бесплатной программой (оценочный период 30 дней), а Virtual PC - бесплатна.
Весьма вероятно, что вы сделали ошибки, т. к. с первого раза все не всегда получается, как задумано. Лучшим способом проверить ваш диск будет виртуальная машина (VMWare или VirtualPC). Вы просто сэкономите деньги на CD носителях, а даже если вы пишете на RW, то лишнее форматирование вашему жесткому диску ни к чему. Виртуальные машины – это приложения, эмулирующие "железо" и позволяющие установить операционную систему, не затрагивая ваши существующие логические диски. Подробнее об установке и настройке виртуальных машин вы можете почитать в этой статье.
FILESCD | Файлы и директории, которые не подвергнутся изменениям. Сюда можно положить ваши $OEM$, $OEM$\$$, $OEM$\$1\DRIVERS, I386\WINNT.SIF, $OEM$\CMDLINES.TXT и т. д. |
Сначала нужно подготовить REG-файл с твиками реестра, как описано в предыдущем разделе статьи. Содержащиеся в этом файле параметры можно автоматически импортировать при помощи приведенного ниже пакетного файла, помощь в написании которого оказал участник конференции OSZone amel27.
@echo off :: Извлекаем из реестра полный путь к папке, содержащей профили пользователей for /f "usebackq tokens=3,3* delims== " %%i in (`reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" /v ProfilesDirectory`) do set profiles=%%i :: Полученный путь используем в качестве новой переменной %profiles% for /f "usebackq delims==" %%i in (`echo %profiles%`) do set profiles=%%i :: Для всех профилей пользователей (кроме All Users и %Username%) поочередно загружаем пользовательский
:: куст реестра, представляющий собой файл NTUSER.DAT и импортируем в него заранее подготовленный
:: REG-файл, содержащий твики реестра. For /F "usebackq tokens=* delims==" %%i in (`DIR /B /AD-S "%profiles%" ^| FINDSTR /V /B /I /C:"All Users" /C:"%username%"`) DO ( reg load HKEY_USERS\Custom "%profiles%\%%i\NTUSER.DAT" regedit /s tweak.reg reg unload HKEY_USERS\Custom ) exit
В этом пакетном файле подразумевается, что ваш REG-файл называется tweak.reg и он расположен в одной папке с пакетным файлом. Изменения вносятся во все учетные записи пользователей, а также в учетную запись Default User. Работоспособность файла проверялась только в Windows XP.
Автор: Вадим Стеркин aka Vadikan
Иcточник: unattended.oszone.net
Наши форумы
Опубликована - 24.12.2007
© Все права защищены OSzone.net 2001-2008. Материалы взяты с сайта unattended.oszone.net. Дальнейшее применение материалов в других печатных изданиях, включая электронные статьи, должно сопровождаться указанием имени сайта unattended.OSzone.net и имени автора. |
Распечатано 24.12.2007 |
Спроeктировала и разработала сайт Ginger |
Редактор рееестра (regedit.exe) позволяет загрузить пользовательский куст реестра для внесения в него изменений. Пользовательский куст реестра хранится в файле NTUSER.DAT, расположенном в профиле пользователя (стандартное расположение - C:\Documents and Settings\<username>\). Для внесения изменений в куст реестра другого пользователя выполните следующие действия:
Выполните вход в операционную систему под учетной записью администратора
Откройте редактор реестра (Пуск - Выполнить - regedit - Ок) и щелкните левой кнопкой мыши раздел HKEY_USERS
Из меню Файл выберите команду Загрузить куст
Перейдите в папку профиля пользователя, параметры которого вы хотите изменить и дважды щелкните мышью файл NTUSER.DAT
В диалоговом окне Загрузка куста реестра укажите имя, которое будет присвоено разделу реестра, содержащему загруженный куст (в этой статье используется имя Custom)
Внесите необходимые изменения в загруженный раздел реестра. На скриншоте ниже производится изменение параметра, отвечающего за скорость открытия элементов меню Пуск
После внесения изменений щелкните левой кнопкой мыши загруженный раздел (Custom) и выберите из меню Файл команду Выгрузить куст
Если вам необходимо изменить параметры других пользователей, повторите шаги 3 - 7. Если вы хотите, чтобы изменения коснулись всех пользователей, создаваемых впоследствии, внесите изменения также и в профиль Default User.
И да и нет. RIS тестировались на ноутбуках со стыковочными узлами, которые поддерживают необходимое ПЗУ PXE или оборудованы сетевым адаптером, совместимым с загрузочным диском RIS. Ноутбуки должны быть подключены к стыковочному узлу, при этом сетевой кабель должен быть соединен с сетевой картой на стыковочном узле. Например, ноутбуки Toshiba Protege 7010CT и Tecra 8000 поддерживают удаленную установку ОС при помощи RIS, если они подключены к стыковочному узлу Toshiba NetDock. Сетевой адаптер, установленный в стыковочном узле NetDock, должен обладать версией ПЗУ PXE не ниже 99L, чтобы работа этих систем с RIS стала возможной.
Службы удаленной установки не поддерживают ноутбуки с сетевыми адаптерами, подключаемыми через интерфейс PC Card или PCMCIA.
Запуск программы при автоматической инсталляции через GuiRunOnce или RunOnceEx, добавленного ранее из CmdLines. Возможен и прямой запуск программы. Запуск с Read-only носителя возможен при переназначении файла лога на жесткий диск. В этом случае изменение файла ответов невозможно.
Эта версия программы адаптирована для запуска в среде установки Windows. Т.е возможен запуск конфигуратора до запуска Setup (T-39) и запуск установки на T12 через CmdLines или Т-13 через SvcPack.inf. Программа отработает нормально в любом месте установки, но не все программы можно установить в это время.
Возможность задания путей как полных, так и относительно корневой папки инсталляции. Полная поддержка системных переменных.
Возможность выполнения до 4 последовательных команд до инсталляции приложений. Так же, возможен импорт рег-файла как до так и после выполнения команд.
Для каждого приложения, возможно указать его папку, выбор по умолчанию, запрет изменения выбора, видимость в окне выбора и необходимость перезагрузки. При указании необходимости перезагрузки, после нее программа запустится автоматом и продолжит установку со следующего приложения. Возможность выполнения до 6 последовательных команд для инсталляции каждого приложения. Так же, возможен импорт рег-файла как до, так и после выполнения команд. Возможно указание взаимоисключений и зависимостей (связок).
В процессе установки отображается название и описание устанавливаемого приложения, его иконка (при наличии) прогресс общий и по группе. Имеется кнопка отмены текущего процесса установки, позволяющая принудительно завершить зависший процесс и перейти к установке следующего приложения. Возможно, указать промежуток времени, по истечению которого запущенный процесс будет завершен принудительно.
Возможность выполнения до 4 последовательных команд после завершения инсталляции приложений. Так же, возможен импорт рег-файла как до, так и после выполнения финальных команд. После завершения можно выполнить перезагрузку или завершение работы.
Встроенный конфигуратор позволяет создать файл ответов для автоматической установки.
Имеется тестовый режим для проверки файла конфигурации без проведения установки.
Имеется возможность ведения лога установки.
Имеется возможность установить задержку, по истечению которой начнется автоматическая установка программ, выбранных по умолчанию.
Полностью локализуемый через внешний файл констант интерфейс.
Интерфейс настраивается через скины.
Интерфейс выполнен в виде Setup Billboards (нового стиля установщика Windows 2000\XP(professional\home)\2003).
Не все драйверы удастся установить, используя вышеуказанный метод. Если какой-то не работает, то возможно его получится установить методом, применяемым для автоматической установки приложений. Различные типы инсталляторов описаны на этой странице.
Драйверы ATI Catalyst можно установить методом, описанным на данной странице. Однако, SmartGart установлен не будет. Есть альтернативный метод. Используйте автоматическую установку драйверов как будто это приложение, запакованное InstallShield, подробнее о котором здесь.
Вы также можете посетить форум на msfn.org, посвященный вопросам автоматической установки драйверов.
Автор: Вадим Стеркин aka Vadikan
Иcточник: (переведено с английского) unattended.msfn.org
Наши форумы
Опубликована- 02.03.2005
© Все права защищены OSzone.net 2001-2008. Материалы взяты с сайта unattended.oszone.net. Дальнейшее применение материалов в других печатных изданиях, включая электронные статьи, должно сопровождаться указанием имени сайта unattended.OSzone.net и имени автора. |
Распечатано 09.04.05 |
Спроeктировала и разработала сайт Ginger |
Иногда при длительном использовании Boot Editor зависает и не реагирует ни на что. Просто перезапустите Boot Editor и продолжайте работу.
Авторы: первой части - YuriPet; второй части - D@nil (перевод с англ.), desperate (расширенная редакция)
Иcточник: unattended.oszone.net
Наши форумы
Опубликована - 17.03.2005
© Все права защищены OSzone.net 2001-2007 |
Распечатано 17.03.2005 |
Спроeктировала и разработала сайт Ginger |
Если вас не интересуют другие учетные записи (в чем я сильно сомневаюсь ;), то проще всего задействовать файл ответов для организации автоматического входа в систему встроенной учетной записи Administrator. В файле ответов (winnt.sif) у вас должны быть следующие строки:
[GuiUnattended]
AdminPassword="mypassword"
EncryptedAdminPassword=No
AutoLogon=Yes
AutoLogonCount=2
По порядку они означают следующее: пароль администратора, зашифрован ли пароль администратора (зашифровать можно при помощи Setup Manager, автоматический вход в систему, кол-во автоматических входов в систему (в Windows 2000 максимальное кол-во автоматических входов - 2).
Все что от вас требуется - это подставить свой пароль и установить желаемое количество автоматических входов в систему. Все.
39 минут – запуск setup.exe\syssetup.dll (syssetup.inf); отрабатывает параметр DetachedProgram секции [GuiUnattended].
Загрузка nt5.cat и *.cat.
Выполнение *.inf.
Запуск ocmanage.dll.
Определение оборудования (machine.inf).
37 минут – установка драйверов устройств.
Запуск intl.cpl (intl.inf).
Запрос ключа продукта.
Установка компонентов ОС (sysoc.inf).
32 минуты – установка поддержки сети.
29 минут – копирование всех необходимых файлов ОС.
25 минут – завершение установки.
22 минуты – установка меню «Пуск» (shell.inf).
18 минут – регистрация компонентов (OLE regsrv).
13 минут – обработка svcpack.inf.
12 минут – запуск $OEM$\cmdlines.txt.
9 минут – сохранение параметров; запуск команд из секции [SetupParams].
8 минут – сохранение настроек (sfc.dll сканирует все системные файлы для создания базы WFP).
Создание signhash Hardware ID.
Удаление временных файлов.
Перезагрузка.
T39 – запуск setup.exe который передает управление библиотеке syssetup.dll. Эта библиотека координирует весь процесс установки в графическом режиме, используя информацию для установки из файлов syssetup.inf, $wint$.inf, layout.inf. При этом используется множество динамически подключаемых библиотек, таких как setupapi.dll, netshell.dll, ocgen.dll и др., для выполнения различных действий в процессе установки. Отрабатывает параметр DetachedProgram секции [GuiUnattended]
Загрузка nt5.cat и прочих файлов безопасности каталогов.
Запуск ocmanage.dll (диспетчер дополнительных компонентов).
Определение установленного оборудования (machine.inf).
T37 – установка драйверов устройств.
Создание и запуск intl.cpl используя информацию из intl.inf (конфигурируются региональные настройки).
Запрос ключа продукта.
Установка дополнительных компонентов ОС (sysoc.inf) С помощью sysoc.inf менеджер установки строит список файлов для установки этих компонентов. Затем этот список сверяется с файлом unattend.txt (winnt.sif) если он есть. По результатам сверки образуется конечный список устанавливаемых компонентов..
T32 – установка поддержки сети.
T29 – копирование всех необходимых файлов ОС.
T25 – завершение установки.
T22 – установка меню «Пуск» (shell.inf) и сохранение сделанных изменений в реестре.
T18 – регистрация компонентов (OLE regsrv).
T13 – обработка SVCPACK.inf.
T12 – запуск $OEM$/Cmdlines.txt.
T9 – сохранение параметров, установка административных разрешений для системных папок и реестра, запуск команд из секции [SetupParams].
T8 – сохранение настроек (sfc.dll сканирует все системные файлы для создания базы WFP и заменяет неоригинальные файлы).
Создание signhash Hardware ID.
Удаление временных файлов.
Перезагрузка.
AutoIt v3 - это язык для написания сценариев, напоминающий BASIC. Основным его назначением является автоматизация работ с Windows GUI (графическим интерфейсом пользователя MS Windows). Для выполнения этой сложной задачи предоставляется комбинация испытанных методов, включающих в себя - симуляцию нажатий комбинаций клавиш клавиатуры, перемещения указателя мыши и управления окнами и его визуальными элементами. Как показывает практика, эти "приводные ремни" весьма эффективны для получения работающих решений в ситуациях, когда другие стандартные средства (например, VBScript и SendKeys) оказываются бессильны.
По замыслу AutoIt предполагался быть средством "тиражирования конфигураций" ПК. Но с момента создания третьей версии его возможности могут быть использованы для реализации "кухни" автоматизации - написания сценариев решения различных задач, в том числе и для администрирования системы.
AutoIt умеет:
Симулировать нажатия комбинаций клавиатуры (поддерживается основная масса раскладок клавиатуры)
Симулировать перемещения указателя мыши и нажатия на ее кнопки
Перемещать, менять размер и управлять параметрами отображения окон
Непосредственно взаимодействовать с "управляющими элементами" (controls) окна (получать/менять надпись, перемещать, отключать, и т.п. действия)
Работать с буфером обмена для пересылки его текстового содержания
Читать, менять и создавать ключи и значения реестра
Новая версия AutoIt3 распознает общепринятые конструкции и имеет стандартный синтаксис, напоминающий синтаксис VBScript и BASIC, и поддерживает обработку сложных выражений, выполнение собственных функций, проводить циклические и условные вычисления. Помимо этого AutoIt3 приспособлен для всего того, что уже давно используют ветераны-сценаристы.
Как и раньше AutoIt имеет небольшой размер интерпретатора (~100KB), который является самостоятельным и не ссылается на другие, кроме системных .dll библиотек. Он намеренно не делает самостоятельных или скрытых записей в реестре, кроме обязательных и составляющих процесс полной установки. Сценарии могут быть скомпилированы в независимые выполняемые файлы с помощью поставляемого компилятора сценариев - Aut2Exe.
Вместе с интерпретатором модернизируются ActiveX и DLL версия AutoIt, которые называются AutoItX3. Эта библиотека представляет собой объединенный композит (COM и стандартная DLL библиотека в одном модуле). AutoItX3 позволяет добавлять уникальные возможности AutoIt в написанные Вами приложения на других языках программирования!
И, наконец, самым знаменательным является тот факт, что AutoIt остался бесплатным. Однако, если Вы имеете возможность поддержать этот проект ценой собственного времени, деньгами или иными усилиями, то все виды пожертвований принимаются на домашней странице AutoIt.
Посылка символов в активный элемент активного окна
;дожидаемся активности окна RivaTuner с текстом Choose Install Location
WinWaitActive('RivaTuner','Choose Install Location')
;изменение пути уcтановки RivaTuner со стандартного на @ProgramFilesDir&'\RivaTuner'
Send(@ProgramFilesDir & '\RivaTuner')
Посылка символов непосредственно в текстовое поле
ControlSetText('RivaTuner','Choose Install Location','Edit1',@ProgramFilesDir & '\RivaTuner')
;или
ControlSend('RivaTuner','Choose Install Location','Edit1',@ProgramFilesDir & '\RivaTuner')
Каракули вместо русских буковок
Проверьте, чтобы текстовый файлик скрипта (au3) был в ANSI (Win-1251) кодировке.
Клацанье по кнопкам, чекбоксам, выбор строки комбобокса и т.п.
;нажать кнопку Button4, в окне установки Winamp, содержащем текст Interface and Skin Selection
ControlClick('Winamp','Interface and Skin Selection','Button4') ;выбрать radiobutton с текстом I &accept the agreement, в окне установки Everest, содержащем текст License Agreement
ControlCommand('Setup','License Agreement','I &accept the agreement','Check','') ;выбрать строку Full Install из выпадающего списка ComboBox1 в окне установки FLY 2000 TV, содержащем текст Выберите тип установки
ControlCommand('FLY 2000 TV','Выберите тип установки','ComboBox1','SelectString','Full Install')
Как кликнуть по скрытой кнопке (Control is hidden)
По идее, сначала нужно эту кнопку сделать видимой - ControlShow("title","text",controlID), но, довольно часто после применения этой ф-ции, клик на кнопке при помощи ControlClick("title","text",controlID) не проходит. В этом сл., спасением станет MouseClick("left",x,y,1).
Как точно попасть MouseClick-ом в нужную кнопку не зная разрешения экрана.
При написании скрипта используйте привязку координат к клиентской части активного окна. Т.е., когда Вы (используя "AutoIt Window Info") смотрите координаты кнопки, выставьте Options -> Coord Mode -> Client.
А в скрипте (перед MouseClock-ом) задайте:
; 1 - привязка к левому верхнему углу экрана (по ум.)
; 0 - привязка к активному окну
; 2 - привязка к клиентской части активного окна (все то, что ниже заголовка)
Opt("MouseCoordMode",2)
Имя эл-та управления может изменяться от запуска к запуску программы (скажем, был "Button3", а в след раз стал "Button2") - имейте это ввиду. Решением в подобных ситуациях может стать обращение к эл-ту управления по его содержимому (Text), а не имени класса (ClassNameNN) или ControlID.
;фрагмент информационного окна AutoIt Window Info:
Control ID: 1
ClassNameNN: Button2
Text: &Next > Ну, а если Вы предварительно убедитесь в активности окна с пом. WinWaitActive, то нажать на кнопку по умолчанию всегда можно банальным Send('{ENTER}'). Т.e. клацнуть по этому батону :) можно 4 способами:
ControlClick('HyperSnap','',1)
ControlClick('HyperSnap','','Button2')
ControlClick('HyperSnap','','&Next >')
Send('{ENTER}') Есть еще один способ - через указатели, но для получения указателя все равно сначала нужно идентифицировать эл-т управления по одному из трех признаков.