Задача
Развернуть windows xp через Server 2008 WDS
Предположения
у нас есть домен AD, в нем настроен DHCP и на том же сервер стоит WDS server
Необходимое ПО
1) Необходим пакет Microsoft WAIK
2) Пакет deploy.cab (есть на диске дистрибутива, в папке Support/tools
3) и желательно OPK tools (там хелп по winbom.ini)
Действия
1) Подготовка загрузочного образа WinPE
— ставим WAIK
— в пакете есть образ — по дефолтуC:\Program Files\Windows AIK\Tools\PETools\x86\winpe.wim,
копируем его в %root_wds%\boot, где %root_wds% — корневая директория WDS
— запускаем от администратора утилиты пакеты WAIK (cmd-консоль)
— в консоли говорим
— копируем все необходимые приложения (imagex,bootsect, и т.д.) к примеру в %temp%\WinPE\Windows
— правим файл %temp%\winpe\windows\system32\startnet.cmd, дописываем в него
Все танцы вокруг startnet.cmd сделаны для того, что бы можно было ограничится 256 метрами оперативы на станции
Как видно мы используем файл подкачки на диске С и понятно, что если файловой системы на диске С нет или есть какие проблемы с диском, то мы получим ошибку.Если файл подкачки не использовать, то winpe загрузится, но сети не будет!
—
—
Таким образом мы создали образ WinPE c минимальным наборов утилит, необходимых для заливки станции.
Дальше добавляем образ в загрузочный на сервере, через консоль WDS
2) Подготовка станции эталона
— обычным образом устанавливаем и настраиваем WinXP (профиль Администратора после sysprep переносится как default)
— дальше создаем на диске папку c:\sysprep и распаковываем туда содержимое архива deploy.cab
— запускаем setupmgr, говорим, что нам нужен sysprep.inf и полностью автоматическая установка.
— выбираем все нужные параметры, файл сохраняется там же, под иненем sysprep.inf
— добавляем в sysprep.inf
— дальше запускаем sysprep –bmsd.
Это изменит sysprep.inf и добавит все известные установке Windows идентификаторы запоминающих устройств
— после окончания говорим sysprep -factory -activated
— станция перезагрузится и мы получим машину в factore mode.
В этом режиме все еще можно устанавливать ПО и модифицировать систему.
3) На всякий случай можно сделать образ системы в factory mode
— загружаем станцию по сети с WinPE
— в консоли
4) После этого, загружаем станцию в factory mode
— создаем файл winbom.ini в директории c:\sysrep\
— в него пишем
— отправляем станцию в перезагрузку
— после перезагрузки заходим. автоматом выполнится sysprep и станция выключится
5) Создаем образ для разворачивания на конечных компах
— загружаем WinPE
— пишем
— все образ для развертывания готов
6) Разворачивание образов
— Для самого развертывания можно либо создать еще один образ и модифицировать его startnet.cmd, либо в существующем убрать
— так как диск может быть и не расформатированным подходящим способом, пишем коммандый файл типа такого
Вот файл disk_c.txt
Теперь достаточно загрузится и сказать install_xp.cmd
После того, как все отработает и загрузится компьютер готов!
PS
Можно добавить образ в WDS Install Images и дальше работать уже средствами WDS и загрузчика Windows 7
Плюсы
1) Более безопасно
2) Мультикаст
Но здесь ограничение
1) сначала нужно модифицировать загрузочный сектор, но возможно это можно сделать запихнув вызов bootsect в startnet.cmd
1) 256 мб мало, минимум 512
2) Нужно больше места, так как образ сначала копируется, а потом распаковывается
PSS
Несколько советов по работе с образами wim
1) Образы содержат файловый снимок — это снимает ограничения на дисковые конфигурации (т.е на эталоне размер диска не равен размеру диска на конечном компе)
2) Образы хорошо сжимаются
3) Есть полезная опция /append позволяющая дополнять образы, т.е
если нам нужно монтировать и изменить образ factory то мы пишем
если deploy
4) Чтобы сохранить изменения достаточно сказать
5) Можно указать свои список файлов исключения для копирования или сжатия
6) Образы на сервер добавляется через консоль WDS, после правки образа нужно говорить Replace и указывать путь к образу
7) Ну и что бы быть честным ссылки
Развернуть windows xp через Server 2008 WDS
Предположения
у нас есть домен AD, в нем настроен DHCP и на том же сервер стоит WDS server
Необходимое ПО
1) Необходим пакет Microsoft WAIK
2) Пакет deploy.cab (есть на диске дистрибутива, в папке Support/tools
3) и желательно OPK tools (там хелп по winbom.ini)
Действия
1) Подготовка загрузочного образа WinPE
— ставим WAIK
— в пакете есть образ — по дефолтуC:\Program Files\Windows AIK\Tools\PETools\x86\winpe.wim,
копируем его в %root_wds%\boot, где %root_wds% — корневая директория WDS
— запускаем от администратора утилиты пакеты WAIK (cmd-консоль)
— в консоли говорим
imagex /apply %root_wds%\boot\WinPE.wim 1 %temp%\WinPE
(распаковываем образ)— копируем все необходимые приложения (imagex,bootsect, и т.д.) к примеру в %temp%\WinPE\Windows
— правим файл %temp%\winpe\windows\system32\startnet.cmd, дописываем в него
wpeutil createpagefile /path=c:\pagefile.sys
(использовать файл подкачки)wpeutil initializenetwork
(инициализировать сеть)net use z: \\path_to_share_image
(монтируем сетевой диск)Все танцы вокруг startnet.cmd сделаны для того, что бы можно было ограничится 256 метрами оперативы на станции
Как видно мы используем файл подкачки на диске С и понятно, что если файловой системы на диске С нет или есть какие проблемы с диском, то мы получим ошибку.Если файл подкачки не использовать, то winpe загрузится, но сети не будет!
—
peimg /prep %temp%/Windows
(удаляем все не нужное; в исходном образе есть разные пакеты, но они не установлены)—
imagex /boot /compress max /capture %temp%\WinPE %root_wds%\boot\winpe_min.wim "WinPE min"
Таким образом мы создали образ WinPE c минимальным наборов утилит, необходимых для заливки станции.
Дальше добавляем образ в загрузочный на сервере, через консоль WDS
2) Подготовка станции эталона
— обычным образом устанавливаем и настраиваем WinXP (профиль Администратора после sysprep переносится как default)
— дальше создаем на диске папку c:\sysprep и распаковываем туда содержимое архива deploy.cab
— запускаем setupmgr, говорим, что нам нужен sysprep.inf и полностью автоматическая установка.
— выбираем все нужные параметры, файл сохраняется там же, под иненем sysprep.inf
— добавляем в sysprep.inf
[Sysprep]
BuildMassStorageSection = Yes
[SysprepMassStorage]
— дальше запускаем sysprep –bmsd.
Это изменит sysprep.inf и добавит все известные установке Windows идентификаторы запоминающих устройств
— после окончания говорим sysprep -factory -activated
— станция перезагрузится и мы получим машину в factore mode.
В этом режиме все еще можно устанавливать ПО и модифицировать систему.
3) На всякий случай можно сделать образ системы в factory mode
— загружаем станцию по сети с WinPE
— в консоли
imagex /capture c: z:\path_to_image "Windows XP Factory Mode"
4) После этого, загружаем станцию в factory mode
— создаем файл winbom.ini в директории c:\sysrep\
— в него пишем
[factory]
Reseal = yes
ResealFlags = -activated
ResealMode = Mini
— отправляем станцию в перезагрузку
— после перезагрузки заходим. автоматом выполнится sysprep и станция выключится
5) Создаем образ для разворачивания на конечных компах
— загружаем WinPE
— пишем
imagex /append z:\path_to_image "Windows XP deploy image"
— все образ для развертывания готов
6) Разворачивание образов
— Для самого развертывания можно либо создать еще один образ и модифицировать его startnet.cmd, либо в существующем убрать
wpeutil createpagefile /path=c:\pagefile.sys
wpeutil initializenetwork
net use z: \\path_to_share_image
— так как диск может быть и не расформатированным подходящим способом, пишем коммандый файл типа такого
echo WARNING!All data on disk erase
diskpart -s disk_c.txt
bootsect /nt52 c:
wpeutil createpagefile /path=c:\pagefile.sys
wpeutil initializenetwork
net use z: \\path_to_share /user:xxxx\srv-im_winxp PassW0Rd
imagex /apply z:\winxpsp2ru\deploy_v2.wim 1 c:\
Вот файл disk_c.txt
select disk 0
clean
create part primary size=3096
active
select part 1
assign letter=c
format fs=ntfs label="sys"
Теперь достаточно загрузится и сказать install_xp.cmd
После того, как все отработает и загрузится компьютер готов!
PS
Можно добавить образ в WDS Install Images и дальше работать уже средствами WDS и загрузчика Windows 7
Плюсы
1) Более безопасно
2) Мультикаст
Но здесь ограничение
1) сначала нужно модифицировать загрузочный сектор, но возможно это можно сделать запихнув вызов bootsect в startnet.cmd
1) 256 мб мало, минимум 512
2) Нужно больше места, так как образ сначала копируется, а потом распаковывается
PSS
Несколько советов по работе с образами wim
1) Образы содержат файловый снимок — это снимает ограничения на дисковые конфигурации (т.е на эталоне размер диска не равен размеру диска на конечном компе)
2) Образы хорошо сжимаются
3) Есть полезная опция /append позволяющая дополнять образы, т.е
если нам нужно монтировать и изменить образ factory то мы пишем
imagex /mountrw path_to_image 1(номер образа) path_extract
если deploy
imagex /mountrw path_to_image 2(номер образа) path_extract
4) Чтобы сохранить изменения достаточно сказать
imagex /unmount /commit
5) Можно указать свои список файлов исключения для копирования или сжатия
6) Образы на сервер добавляется через консоль WDS, после правки образа нужно говорить Replace и указывать путь к образу
7) Ну и что бы быть честным ссылки