Comp.Soft
Главная | Регистрация | Вход
Понедельник, 29-Апреля-2024, 09:31
АСТРАХАНЬ
Меню
Поиск
Категории
Справочник
Дешёвый СОФТ
Чат
Это нужно
Главная » Статьи » Автоматическая установка Windows Vista » Справочник

Примеры

Файлы ответов и их фрагменты

Базовый файл AutoUnattend.xml 

Статья Редактирование параметров файла ответов


<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="windowsPE">
<component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="x86"
publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:
wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:
xsi="http://www.w3.org/2001/XMLSchema-instance">
<SetupUILanguage>
<UILanguage>ru-RU</UILanguage>
</SetupUILanguage>
<InputLocale>en-US; ru-RU</InputLocale>
<SystemLocale>ru-RU</SystemLocale>
<UILanguage>ru-RU</UILanguage>
<UserLocale>ru-RU</UserLocale>
</component>
<component name="Microsoft-Windows-Setup" processorArchitecture="x86"
publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"
xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:
xsi="http://www.w3.org/2001/XMLSchema-instance">
<UserData>
<ProductKey>
<Key>XXXXX-XXXXX-XXXXX-XXXXX-XXXXX</Key>
<WillShowUI>OnError</WillShowUI>
</ProductKey>
<AcceptEula>true</AcceptEula>
<FullName>OSZone.net</FullName>
<Organization>OSZone.net</Organization>
</UserData>
<Display>
<ColorDepth>32</ColorDepth>
<HorizontalResolution>1280</HorizontalResolution>
<VerticalResolution>800</VerticalResolution>
</Display>
<ImageInstall>
<OSImage>
<InstallFrom>
<MetaData wcm:action="add">
<Key>/IMAGE/INDEX</Key>
<Value>4</Value>
</MetaData>
</InstallFrom>
<WillShowUI>OnError</WillShowUI>
</OSImage>
</ImageInstall>
</component>
</settings>
<settings pass="specialize">
<component name="Microsoft-Windows-Security-Licensing-SLC-UX" processorArchitecture="x86"
publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:
wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:
xsi="http://www.w3.org/2001/XMLSchema-instance">
<SkipAutoActivation>true</SkipAutoActivation>
</component>
</settings>
<settings pass="oobeSystem">
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86"
publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"
xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:
xsi="http://www.w3.org/2001/XMLSchema-instance">
<AutoLogon>
<Enabled>true</Enabled>
<LogonCount>2</LogonCount>
<Username>Administrator</Username>
</AutoLogon>
<Display>
<ColorDepth>32</ColorDepth>
<DPI>96</DPI>
<HorizontalResolution>1280</HorizontalResolution>
<VerticalResolution>800</VerticalResolution>
</Display>
<OOBE>
<HideEULAPage>true</HideEULAPage>
<NetworkLocation>Home</NetworkLocation>
<ProtectYourPC>1</ProtectYourPC>
<SkipMachineOOBE>true</SkipMachineOOBE>
<SkipUserOOBE>true</SkipUserOOBE>
</OOBE>
<TimeZone>Russian Standard Time</TimeZone>
<RegisteredOrganization>OSZone.net</RegisteredOrganization>
<RegisteredOwner>OSZone.net</RegisteredOwner>
</component>
<component name="Microsoft-Windows-International-Core" processorArchitecture="x86"
publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:
wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:
xsi="http://www.w3.org/2001/XMLSchema-instance">
<InputLocale>en-US; ru-RU</InputLocale>
<SystemLocale>ru-RU</SystemLocale>
<UILanguage>ru-RU</UILanguage>
<UserLocale>ru-RU</UserLocale>
</component>
</settings>
<cpi:offlineImage cpi:source="catalog:c:/vistawork/dvd/sources/install_windows vista ultimate.clg"
 xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>

Управление разделами жесткого диска

Статья Конфигурирование разделов жесткого диска в файле ответов

Внимание! Использование этих фрагментов приведет к потере данных на существующих разделах физического диска.

Форматирование уже существующего первого раздела на диске

Первый раздел первого физического диска будет отформатирован в файловую систему NTFS, ему будет назначена буква C, а тому присвоена метка Vista. Остальные разделы затронуты не будут.
 

<DiskConfiguration>
<WillShowUI>OnError</WillShowUI>
<Disk wcm:action="add">
<ModifyPartitions>
<ModifyPartition wcm:action="add">
<Extend>false</Extend>
<Format>NTFS</Format>
<Label>Vista</Label>
<Letter>C</Letter>
<Order>1</Order>
<PartitionID>1</PartitionID>
<Active>true</Active>
</ModifyPartition>
</ModifyPartitions>
<DiskID>0</DiskID>
<WillWipeDisk>false</WillWipeDisk>
</Disk>
</DiskConfiguration>

Удаление всех разделов и создание нового основного раздела

С
первого физического диска будут удалены все разделы. На их месте будет
создан один основной раздел, который займет все пространство на диске.
Раздел будет отформатирован в файловую систему NTFS, ему будет
назначена буква C, а тому присвоена метка Vista.

<DiskConfiguration>
<Disk wcm:action="add">
<CreatePartitions>
<CreatePartition wcm:action="add">
<Extend>true</Extend>
<Order>1</Order>
<Type>Primary</Type>
</CreatePartition>
</CreatePartitions>
<ModifyPartitions>
<ModifyPartition wcm:action="add">
<Active>true</Active>
<Extend>false</Extend>
<Format>NTFS</Format>
<Label>Vista</Label>
<Letter>C</Letter>
<Order>1</Order>
<PartitionID>1</PartitionID>
</ModifyPartition>
</ModifyPartitions>
<DiskID>0</DiskID>
<WillWipeDisk>true</WillWipeDisk>
</Disk>
</DiskConfiguration>

Удаление всех разделов и создание двух новых разделов

Этот
пример рассматривается выше в статье. С первого физического диска будут
удалены все разделы. На их месте будет создан один основной раздел
размером 50 Гб (Vista) и один дополнительный раздел, который займет все
оставшееся пространство на диске. На дополнительном разделе будет
создан логический диск (Data).

<DiskConfiguration>
<Disk wcm:action="add">
<CreatePartitions>
<CreatePartition wcm:action="add">
<Order>1</Order>
<Extend>false</Extend>
<Type>Primary</Type>
<Size>50000</Size>
</CreatePartition>
<CreatePartition wcm:action="add">
<Extend>true</Extend>
<Order>3</Order>
<Type>Logical</Type>
</CreatePartition>
<CreatePartition wcm:action="add">
<Extend>true</Extend>
<Order>2</Order>
<Type>Extended</Type>
</CreatePartition>
</CreatePartitions>
<ModifyPartitions>
<ModifyPartition wcm:action="add">
<Active>true</Active>
<Extend>false</Extend>
<Format>NTFS</Format>
<Label>Vista</Label>
<Letter>C</Letter>
<Order>1</Order>
<PartitionID>1</PartitionID>
</ModifyPartition>
<ModifyPartition wcm:action="add">
<Active>false</Active>
<Extend>false</Extend>
<Format>NTFS</Format>
<Label>DATA</Label>
<Letter>D</Letter>
<Order>2</Order>
<PartitionID>2</PartitionID>
</ModifyPartition>
</ModifyPartitions>
<DiskID>0</DiskID>
<WillWipeDisk>true</WillWipeDisk>
</Disk>
</DiskConfiguration>

Удаление всех разделов и создание основного раздела и дополнительного раздела с двумя логическими дисками

С
первого физического диска будут удалены все разделы. На их месте будет
создан один основной раздел размером 50 Гб (Vista) и один
дополнительный раздел с двумя логическими дисками. Первый логический
диск (Data) будет иметь размер 100 Гб, а второй (Files) - займет все
оставшееся пространство.

<DiskConfiguration>
<Disk wcm:action="add">
<CreatePartitions>
<CreatePartition wcm:action="add">
<Order>1</Order>
<Size>50000</Size>
<Type>Primary</Type>
</CreatePartition>
<CreatePartition wcm:action="add">
<Extend>true</Extend>
<Order>2</Order>
<Type>Extended</Type>
</CreatePartition>
<CreatePartition wcm:action="add">
<Extend>false</Extend>
<Order>3</Order>
<Type>Logical</Type>
<Size>100000</Size>
</CreatePartition>
<CreatePartition wcm:action="add">
<Size>1000</Size>
<Order>4</Order>
<Type>Logical</Type>
</CreatePartition>
</CreatePartitions>
<ModifyPartitions>
<ModifyPartition wcm:action="add">
<Active>true</Active>
<Extend>false</Extend>
<Format>NTFS</Format>
<Label>Vista</Label>
<Letter>C</Letter>
<Order>1</Order>
<PartitionID>1</PartitionID>
</ModifyPartition>
<ModifyPartition wcm:action="add">
<Active>false</Active>
<Extend>false</Extend>
<Format>NTFS</Format>
<Label>Data</Label>
<Letter>D</Letter>
<Order>2</Order>
<PartitionID>2</PartitionID>
</ModifyPartition>
<ModifyPartition wcm:action="add">
<PartitionID>3</PartitionID>
<Order>3</Order>
<Label>Files</Label>
<Format>NTFS</Format>
<Active>false</Active>
<Extend>true</Extend>
<Letter>E</Letter>
</ModifyPartition>
</ModifyPartitions>
<DiskID>0</DiskID>
<WillWipeDisk>true</WillWipeDisk>
</Disk>
</DiskConfiguration>

Примечание. В данном примере для создания второго
логического диска на дополнительном разделе используется обходной путь.
Вместо того, чтобы расширять его на все оставшееся свободное
пространство при создании (CreatePartition), ему на этом этапе задается фиксированный размер (1 гб). А расширение раздела производится уже на этапе изменения раздела (ModifyPartition). Это связано с тем, что, похоже, при создании логических дисков на дополнительном разделе параметр Extend срабатывает только для первого диска.

Создание учетных записей с помощью файла ответов

Статья Создание учетных записей и настройка автоматического входа в систему

 <settings pass="oobeSystem">
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86"
 publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS"
xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:
xsi="http://www.w3.org/2001/XMLSchema-instance">
<AutoLogon>
<Enabled>true</Enabled>
<LogonCount>5</LogonCount>
<Username>Admin</Username>
</AutoLogon>
<TimeZone></TimeZone>
<RegisteredOrganization></RegisteredOrganization>
<RegisteredOwner></RegisteredOwner>
<UserAccounts>
<LocalAccounts>
<LocalAccount wcm:action="add">
<Description>Админ компьютера</Description>
<DisplayName></DisplayName>
<Group>Administrators</Group>
<Name>Admin</Name>
</LocalAccount>
<LocalAccount wcm:action="add">
<Description>Обычный пользователь</Description>
<Group>Users</Group>
<Name>User</Name>
</LocalAccount>
</LocalAccounts>
</UserAccounts>
</component>
</settings>

Drivers.xml

Статья Установка драйверов с USB- или DVD-диска


<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="offlineServicing">
<component name="Microsoft-Windows-PnpCustomizationsNonWinPE" processorArchitecture="x86"
publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:
wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:
xsi="http://www.w3.org/2001/XMLSchema-instance">
<DriverPaths>
<PathAndCredentials wcm:action="add" wcm:keyValue="1">
<Path>C:\VistaWork\Drivers</Path>
</PathAndCredentials>
</DriverPaths>
</component>
</settings>
<cpi:offlineImage cpi:source="catalog:c:/vistawork/dvd/sources/install_windows vista ultimate.clg"
 xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>

FirstLogonCommands

Статья FirstLogonCommands

<FirstLogonCommands>
<SynchronousCommand wcm:action="add">
<Order>15</Order>
<CommandLine>cmd /c %DiskRoot%\Install\firefox_setup.exe -ms</CommandLine>
<Description></Description>
</SynchronousCommand>
<SynchronousCommand wcm:action="add">
<Order>25</Order>
<CommandLine>cmd /c %DiskRoot%\Install\install.cmd</CommandLine>
</SynchronousCommand>
</FirstLogonCommands>

Unattend.xml (для Windows PE)

Запуск синхронной команды в Windows PE. Статья Создание базового загрузочного диска Windows PE.


<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="windowsPE">
<component name="Microsoft-Windows-Setup" processorArchitecture="x86"
 publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:
wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:
xsi="http://www.w3.org/2001/XMLSchema-instance">
<RunSynchronous>
<RunSynchronousCommand wcm:action="add">
<Order>1</Order>
<Path>%SystemDrive%\TotalCmdExt\TOTALCMD.EXE "I=%SystemDrive%\TotalCmdExt\Profiles\
Prof_V\main.ini"</Path>
</RunSynchronousCommand>
</RunSynchronous>
</component>
</settings>
<cpi:offlineImage cpi:source="catalog:c:/vistawork/dvd/sources/install_windows vista ultimate.clg"
xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>

CopyProfile.xml

Статья Создание настроенного образа операционной системы


<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="specialize">
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86"
publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:
wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:
xsi="http://www.w3.org/2001/XMLSchema-instance">
<CopyProfile>true</CopyProfile>
</component>
</settings>
<cpi:offlineImage cpi:source="catalog:c:/vistawork/dvd/sources/install_windows vista ultimate.clg"
xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>


 

Командные и конфигурационные файлы

Внимание! Файлы, в коде которых содержится кириллица, необходимо сохранять в кодировке DOS-866

Создание структуры папок

Статья Создание структуры папок

@echo off
:Start
ECHO.
ECHO Этот командный файл создает структуру папок для
ECHO работы над автоматической установкой Windows Vista.
ECHO.
ECHO Во время этого процесса можно скопировать установочный
ECHO DVD Windows Vista на жесткий диск.
ECHO Вставьте DVD в привод и нажмите любую клавишу.
ECHO.
ECHO Если вы хотите скопировать DVD вручную позже,
ECHO просто нажмите любую клавишу.
PAUSE > NUL


::Все папки создаются командой mkdir
:CreateFolders
CLS
ECHO.
ECHO Создание папок . . .
SET work=%CD%\VistaWork
IF NOT EXIST %work%\NUL MKDIR %work%
IF NOT EXIST %work%\DVD\NUL MKDIR %work%\DVD
IF NOT EXIST %work%\DVD\Drivers\NUL MKDIR %work%\DVD\Drivers
IF NOT EXIST %work%\ISO\NUL MKDIR %work%\ISO
IF NOT EXIST %work%\Logs\NUL MKDIR %work%\Logs
IF NOT EXIST %work%\Mount\NUL MKDIR %work%\Mount
IF NOT EXIST %work%\Distribution\NUL MKDIR %work%\Distribution
IF NOT EXIST %work%\wim\NUL MKDIR %work%\wim
IF NOT EXIST %work%\Sandbox\NUL MKDIR %work%\Sandbox
IF NOT EXIST %work%\Updates\NUL MKDIR %work%\Updates
IF NOT EXIST %work%\xml\NUL MKDIR %work%\xml
ECHO.
ECHO Работа с папками завершена.
pause


:: Копирование DVD
SET DVDDrive=NULL
FOR %%i IN (C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%i:\sources\install.wim
SET DVDDrive=%%i:\
IF "%DVDDrive%"=="NULL" GOTO :NoDVDDrive
ECHO.
ECHO Копирование установочного DVD Windows Vista...
START /WAIT /min "Копирование DVD Vista" XCOPY %DVDDrive%*.* "%work%\DVD\ /cheriy
ECHO.
ECHO Копирование завершено.


:NoDVDDrive
ECHO.
ECHO Установочный DVD Windows Vista не найден!
ECHO Позже скопируйте его содержимое вручную в папку:
ECHO %CD%\VistaWork\DVD
ECHO.


ECHO Процесс создания структуры папок завершен!
pause

Создание загрузочного ISO/DVD Windows Vista

Статья Создание загрузочного ISO/DVD Windows Vista

:: Командный файл для создания ISO-образа Windows Vista
:: Размещен на OSZone.net


@echo off

:: Данные, которые необходимо ввести перед запуском файла

:: Укажите папку с установочными файлами Windows Vista
:: По умолчанию указана папка C:\VistaWork\DVD

SET source=C:\VistaWork\DVD

:: Укажите папку для сохранения ISO-образа
:: По умолчанию указана папка C:\VistaWork\ISO

SET target=C:\VistaWork\ISO

:: Укажите разрядность создаваемого дистрибутива
:: Задайте 32 или 64
:: По умолчанию создается образ 32-разрядной ОС

SET version=32


::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

:: Проверка на предмет наличия установленного WAIK
:: и задание переменной %WAIK%

IF EXIST "%Programfiles%\Windows AIK\Tools\Servicing\pkgmgr.exe" SET WAIK=%Programfiles%\Windows AIK

IF NOT EXIST "%Programfiles%\Windows AIK\Tools\Servicing\pkgmgr.exe" GOTO :NOWAIK

:CreateISO
:: Задание пути к файлу загрузчика
:: 32-разрядная версия

IF %version%==32 SET bootloader=%WAIK%\Tools\PETools\x86\boot\etfsboot.com
:: 64-разрядная версия
IF %version%==64 SET bootloader=%WAIK%\Tools\PETools\amd64\boot\etfsboot.com
:: Создание ISO-образа
"%WAIK%"\Tools\%PROCESSOR_ARCHITECTURE%\oscdimg.exe -n -m -b"%bootloader%" "%source%"
"%target%\vista%version%.iso
GOTO :Finish

:NOWAIK
SET WAIK=
ECHO WAIK не найден!
ECHO Укажите путь к папке с WAIK.
ECHO Например, введите E:\Software\Windows AIK
SET /P WAIK= Путь к WAIK:
CALL :CreateISO

:Finish
ECHO.
ECHO Создание ISO-образа завершено!
pause
exit

SetupComplete.cmd

Статья SetupComplete.cmd

@echo off
:: Удаление учетной записи Admin из группы Пользователи
net localgroup Пользователи Admin /delete
:: Импорт твиков реестра
start /wait regedit /s %DiskRoot%\Install\hklm.reg
:: Установка приложения 7-zip
start /wait %DiskRoot%\Install\7z464.msi /qn
exit

SetDiskRoot.cmd

Статья Установка драйверов с USB- или DVD-диска. Файл предназначен для задания переменной только для прохода windowsPE.

@ECHO OFF
SET DiskRoot=NULL

:SearchDiskRoot
FOR %%i IN (C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO IF EXIST %%i:
\DiskRoot.txt SET DiskRoot=%%i:
IF NOT "%DiskRoot%"=="NULL" GOTO StartSetup
GOTO SearchDiskRoot

:StartSetup
ECHO DiskRoot=%DiskRoot%
X:\setup.exe

winpeshl.ini

Статья Установка драйверов с USB- или DVD-диска.



Источник: http://www.oszone.net/8605
Категория: Справочник | Добавил: Andrey (22-Мая-2009) | Автор: Вадим Стеркин
Просмотров: 2395 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Переводчик сайта
Менюшка

Соц. сети
Вход
Теги

Для красивого отображения Облака
необходим
Adobe Flash Player 9
или выше
Скачать Adobe Flash Player

ОЗОН
OZON.ru
Друзья

Переводчик онлайн
Submitter.ru - Регистрация в поисковых системах!
Погода
Яндекс.Погода
Статистика






Онлайн всего: 1
Гостей: 1
Пользователей: 0

При использовании материалов сайта, наличие гиперссылки на сайт обязательно
© 2024
Яндекс.Метрика
Результаты антивирусного сканирования