Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Инструменты для клонирования (развертывание из образа) Windows XP

Ответить
Настройки темы
Инструменты для клонирования (развертывание из образа) Windows XP

Аватара для Boa Soft

Компьютерный шаман


Сообщения: 2910
Благодарности: 956


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


Изменения
Автор: Boa Soft
Дата: 29-05-2011
Описание: Обновил комплект
Данным вопросом для нужд производства я занимаюсь уже более двух лет. По ряду причин у меня не было желания делится наработками по этой теме. Но, сейчас я принял решение создать эту тему. Сразу предупреждаю, что вопрос достаточно сложный, не для новичков. Поэтому. скорее всего. я просто не буду отвечать на глупые вопросы. Но, если в этом вопросе разобраться, то технология клонирования может принести значительное облегчение системным администраторам и IT отделам фирм, производящих компьютеры и постоянно сталкивающихся с необходимостью развертывания софта на многие компьютеры различной конфигурации.

Описание пока выражается в инструкции в несколько шагов. Нижеприведенный архив содержит полный комплект утилит, необходимых для подготовки к снятию образа.

Средства собственно клонирования - снятие образа и его развертывания, в комплект не входят и вы вольны выбирать сами. Это могут быть как платные утилиты типа Нортон (Семантек) Гост, Акронис и подобные, так и свободно распрастраняемый MS AIK, в остав которого входит среда PE 2.0 и средство ImageX.

Этот архив - квитэсенция информации, почерпнутой как с форумов Oszone, msfn, ru-board, так и моих собственных наработок и раскопок.

Отдельное спасибо Mr.dUSHA aka Andrew Bendus - без его утилиты не удалось бы сделать подготовку к клонированию столь легкой и универсальной.

Обновление от 29.05.11

Новое в текущей версии.

1. MyFactory.exe обновлен до версии 2.4.1.1
вернул назад диалог выбора драйверов.
для поддерживаемых версий библиотек проверка цифровых подписей производится патчем библиотек в памяти.
на диске файлы при этом не меняются.
2. Исправлен Cloning.inf - очищен от неподдерживаемых контроллеров. Решена проблема с VM.
3. Все настройки перенесены в SETTINGS.INI
4. При отсутствии настроек в SETTINGS.INI имя компьютера и рег данные не меняются.
5. При OEM_Branding=N настройки брендинга пропускаются в любом варианте
6. MsstMake версии 11.5.28.11
7. Новый алгоритм для исключения проблем с обновлением драйверов при наличии одинаковых служб.

Скачать архив: - http://tools.oszone.net/BoaSoft/Clon...my_sysprep.exe
Старая версия: - http://tools.oszone.net/BoaSoft/Clon...sysprep_old.7z

Набор драйверов для VM: - http://tools.oszone.net/BoaSoft/Clon.../dp_virtual.7z

Ссылки по теме:
читать дальше »

Утилита (многофункциональная) создания файла критических устройств MSSTMake.exe Mr.dUSHA http://forum.oszone.net/thread-117423.html
Клонирование ХР - создание копии установленной системы, перенос готовой системы на другой компьютер, создание универсального образа ХР на нашем родном форуме: http://forum.oszone.net/thread-6898.html
Тема ру-борде по переносу системы на другую машину: http://forum.ru-board.com/topic.cgi?...3070&start=260
Немого по теме на MSFN: http://www.msfn.org/board/RESYSPREP-...ml#entry718477
и: http://www.msfn.org/board/index.php?...00722&hl=clone
и: http://www.msfn.org/board/index.php?...95271&hl=clone
И, на закуску: http://pantherxp.net/ (достаточно спорно, но у меня заработало).
Еще пополним...


PS Хотелось сделать эту только для профессионалов, но так как такой возможности нет, то все глупые вопросы от тех, кто ничего не понимает в предмете обсуждения, будут просто игнорироваться.

Дополнительные ресурсы:

-------
Человеческая лень - главная движущая сила технического прогресса.

Это сообщение посчитали полезным следующие участники:
Показать/скрыть список поблагодаривших

Отправлено: 23:16, 29-11-2008

 

Пользователь


Сообщения: 116
Благодарности: 12

Профиль | Отправить PM | Цитировать


Цитата Boa Soft:
Что-то не срослось с драйверами для контроллера mass storage. Можно попробовать отказатся от перезагрузки и вручную обновить драйвер на оригинальный от производителя. »
Согласен. Так и делал - не помогло...
Цитата BomG:
после "обновления драйверов" - как они обновлялись? имеется ввиду этап установки винды или установка драйверов от драйверпака или утановка (самостоятельеая) с диска? »
Драйвера от драйверпака накатывались на этапе мини установки винды(использовал 7z- вариант).

Наверное надо было на этапе первого запуска снять галочку с применения драйверов MassStorage, а затем отказавшись от перезагрузки установить драйвер для SATA (чип ICH7) от производителя.

Отправлено: 16:37, 05-03-2009 | #81



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 116
Благодарности: 12

Профиль | Отправить PM | Цитировать


Цитата Boa Soft:
Я использую для снятия образа GImageX, а для раскатки - батники с ImageX. »
Можите поделиться батником?

Отправлено: 19:27, 05-03-2009 | #82


Аватара для Boa Soft

Компьютерный шаман


Сообщения: 2910
Благодарности: 956

Профиль | Сайт | Отправить PM | Цитировать


1. для раскатки на чистый диск или с затиранием всего.
читать дальше »

Код: Выделить весь код
@echo off

SET DESTDRIVE=F:
SET IMAGE=WinXpHomeOEM.wim
SET DRVIMAGE=driver.wim
TITLE = Apply %IMAGE%

FOR %%a 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 %%a:\$BOA$  (
    COLOR 0C
    TITLE = ERROR Apply %IMAGE%
    echo Кто-то опять пытается отформатировать мой внешний диск.
    echo.
    echo Отключите ВСЕ лишние флешки и диски и перегрузите машину
    echo Потом запустите заливку заново.
    echo.
    echo Заливка прерванна.
    echo.
    pause
    exit
  )
)

:TRYNEW
cls
SET CONF = 
echo Process apply %IMAGE% to %DESTDRIVE%\ drive?
echo All date from new drive lost!
echo. 
echo Type "YES" to process
echo Or press Ctrl+C to close console
echo. 
set /P CONF=Type "YES" :   
if %CONF%==YES Goto OK1
if %CONF%==yes Goto OK1
GOTO TRYNEW
:OK1
echo.
echo Type "YES" to process confirm process
echo Or press Ctrl+C to close console
echo. 
set /P CONF=Type "YES" :   
if %CONF%==YES Goto OK2
if %CONF%==yes Goto OK2
GOTO TRYNEW
:OK2



cls
echo Разметка жесткого диска
cd DISKPART
call partitionw_std.cmd
cd ..

echo Restore boot sector
WimTools\BootSect.exe /nt52 %DESTDRIVE% /force

echo Apply %IMAGE% to %DESTDRIVE%\ drive...

WimTools\imagex.exe /apply Wims\%IMAGE% 1 %DESTDRIVE%\ 

echo Apply %DRVIMAGE% to %DESTDRIVE%\ drive...

WimTools\imagex.exe /apply Wims\%DRVIMAGE% 1 %DESTDRIVE%\ 

echo Done!
echo Press any key to exit
pause
exit


2. для переустановки. Затирается только с
читать дальше »

Код: Выделить весь код
@echo off

SET DESTDRIVE=F:
SET IMAGE=WinXpHomeOEM.wim
SET DRVIMAGE=driver.wim
TITLE = Apply %IMAGE%

if exist %DESTDRIVE%\$BOA$ (
 COLOR 0C
 TITLE = ERROR Apply %IMAGE%
 echo Кто-то опять пытается отформатировать мой внешний диск.
 echo.
 echo Отключите ВСЕ лишние флешки и диски и запустите заливку заново.
 echo Заливка прерванна.
 pause
 exit
)

:TRYNEW
cls
SET CONF = 
echo Process apply %IMAGE% to %DESTDRIVE%\ drive?
echo All date from drive %DESTDRIVE%\ lost!
echo. 
echo Type "YES" to process
echo Or press Ctrl+C to close console
echo. 
set /P CONF=Type "YES" :   
if %CONF%==YES Goto OK1
if %CONF%==yes Goto OK1
GOTO TRYNEW
:OK1
echo.
echo Type "YES" to process confirm process
echo Or press Ctrl+C to close console
echo. 
set /P CONF=Type "YES" :   
if %CONF%==YES Goto OK2
if %CONF%==yes Goto OK2
GOTO TRYNEW
:OK2

cls
echo Quick formatting  %DESTDRIVE%\ drive...
format %DESTDRIVE% /FS:NTFS /V:SYSXP /Q /X /Y

echo Restore boot sector
WimTools\BootSect.exe /nt52 %DESTDRIVE% /force

echo Apply %IMAGE% to %DESTDRIVE%\ drive...

WimTools\imagex.exe /apply Wims\%IMAGE% 1 %DESTDRIVE%\ 

echo Apply %DRVIMAGE% to %DESTDRIVE%\ drive...

WimTools\imagex.exe /apply Wims\%DRVIMAGE% 1 %DESTDRIVE%\ 

echo Done!
echo Press any key to exit
pause
exit


2. для щадящей перереустановки. Не затирается ничего, только не должно быть одноименных папок с папками образа.
читать дальше »

Код: Выделить весь код
@echo off

SET DESTDRIVE=F:
SET IMAGE=WinXpHomeOEM.wim
SET DRVIMAGE=driver.wim
TITLE = Apply %IMAGE%

if exist %DESTDRIVE%\$BOA$ (
 COLOR 0C
 TITLE = ERROR Apply %IMAGE%
 echo БЛЯ!!! 
 echo Кто-то опять пытается отформатировать мой внешний диск.
 echo.
 echo Отключите ВСЕ лишние флешки и диски и запустите заливку заново.
 echo Заливка прерванна.
 pause
 exit
)

:TRYNEW
cls
SET CONF = 
echo Process safe apply %IMAGE% to %DESTDRIVE%\ drive?
echo. 
echo Type "YES" to process
echo Or press Ctrl+C to close console
echo. 
set /P CONF=Type "YES" :   
if %CONF%==YES Goto OK1
if %CONF%==yes Goto OK1
GOTO TRYNEW
:OK1


cls

echo Restore boot sector
WimTools\BootSect.exe /nt52 %DESTDRIVE% /force

echo Apply %IMAGE% to %DESTDRIVE%\ drive...

WimTools\imagex.exe /apply Wims\%IMAGE% 1 %DESTDRIVE%\ 

echo Apply %DRVIMAGE% to %DESTDRIVE%\ drive...

WimTools\imagex.exe /apply Wims\%DRVIMAGE% 1 %DESTDRIVE%\ 

echo Done!
echo Press any key to exit
pause
exit


partitionw_std.cmd

читать дальше »

Код: Выделить весь код
@echo off
echo standart disk preparing
echo starting disk partitioning... > log.txt
echo. >> log.txt
diskpart.exe /s partstdw.txt >> log.txt
if not "%errorlevel%"=="0" goto error
echo. >> log.txt
echo formating... >> log.txt
echo. >> log.txt
format F: /fs:ntfs /v:Sys_XP /q /y >> log.txt
if not "%errorlevel%"=="0" goto error
echo. >> log.txt
format G: /fs:ntfs /v:User_Data /q /y >> log.txt
if not "%errorlevel%"=="0" goto error
echo. >> log.txt
echo end formating process... >> log.txt
cls
goto :end


:error
cls
title OPERATION ERRROR!!!
COLOR 0C
type log.txt
pause 
cls
exit

:end



partstdw.txt
читать дальше »

Код: Выделить весь код
select disk=1
clean
create partition primary size=40960
assign letter=F
active
create partition extended
create partition logical
assign letter=G
exit

-------
Человеческая лень - главная движущая сила технического прогресса.


Последний раз редактировалось Boa Soft, 05-03-2009 в 21:22. Причина: убрал ненормативную лексику


Отправлено: 21:20, 05-03-2009 | #83


Аватара для Boa Soft

Компьютерный шаман


Сообщения: 2910
Благодарности: 956

Профиль | Сайт | Отправить PM | Цитировать


Вложения
Тип файла: 7z DISTRIB.7z
(425.0 Kb, 290 просмотров)

Все вместе с утилитами - во вложении.

Внимание! № диска в скриптах отредактировать по надобности.
Буквы дисков F,G должны быть свободны. Или правим скрипты.

-------
Человеческая лень - главная движущая сила технического прогресса.

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:29, 05-03-2009 | #84


Пользователь


Сообщения: 116
Благодарности: 12

Профиль | Отправить PM | Цитировать


Boa Soft, Какой метод запуска скриптов в WinPE вы используете (Unattended.xml?)?

Отправлено: 08:50, 06-03-2009 | #85


Аватара для Boa Soft

Компьютерный шаман


Сообщения: 2910
Благодарности: 956

Профиль | Сайт | Отправить PM | Цитировать


Это все для заливки со стендовой машины. Под PE - внешний USB диск и ручная разбивка + GImageX

-------
Человеческая лень - главная движущая сила технического прогресса.


Отправлено: 18:16, 06-03-2009 | #86


Старожил


Сообщения: 284
Благодарности: 4

Профиль | Отправить PM | Цитировать


Boa Soft, уважаемый, не могли бы Вы создать оффлайн учебник по клонированию? Или укажите путь к таковому.
Вопрос будет такой. Клонирование и перенос клона на компьютер с с другим железом - это 100% способ или все-таки придется помучиться после. Что-то там доустановить настроить.

Практическая задача такая. В среднем переустанавливаем 3 машины в неделю.
может проще использовать автоматическую установку? С ней проблем никаких. остается только включить в домен и активировать ос.

Отправлено: 19:49, 09-03-2009 | #87


Аватара для Boa Soft

Компьютерный шаман


Сообщения: 2910
Благодарности: 956

Профиль | Сайт | Отправить PM | Цитировать


На счет учебника - к сожалению, не писатель я...

Способ не 100%. Но стеремится к нему.

Все собираемые сейчас десктопы заливаю с образа, подготовленного выложенными здесь инструментами. Встает на все ширпотребные платы. С рейдом - acer десктопный (рейд включен и не отключается) и ирбис на ESC VT900 - на него по непонятным причинам не ставилась система в режиме IDE. В режиме рейда встала нормально.

Ноуты с ACHI - тоже без проблем. Только специфику - утилиты и програмки приходится ставить вручную. Привязвть установку к наличию какой-либо железки не всегда можно.

Пока нерешенных проблем было 2 - первая - Какой-то из асусовских ноутов. Грузился только до того места, когда идет обновление sid (синий экран, как при скандиске) - потом просто выключался.
Второе - 3 пенек на зиде. Образ нормально раскатывался, поднимались все драйвера - а после перезагрузки черный экран с мигаюшим курсором. Вывод - не тот hal. Но. там был кривой биос и с диска тоже встало с пляской с бубном.

Поэтому, немного хочу модифицировать скрипт и изменить в нем способ очистки. Удалять все ненужные хвосты от фантомных устройств и восстанавливать родной загрузчик только при запечатывании компа, после тестирования. При ситуации с 3 пеньком это дало бы возможность вручную выбрать хал и после загрузки сменить его на нужный.

При 3 машинах в неделю и если в затылок не дышит начальник и отлаженая до полного автопилота установка - то вполне можно и автоустановку. Но, при сборках, особенно тендеров в 10-30 машин просто не хватит сил и времени на развертывания при помощи автоустановки. С образа за 10-20 минут получаем полностью настроенную ос с софтом и драйверами и с уникальным сидом.

-------
Человеческая лень - главная движущая сила технического прогресса.


Отправлено: 22:49, 09-03-2009 | #88


Старожил


Сообщения: 284
Благодарности: 4

Профиль | Отправить PM | Цитировать


Boa Soft, спасибо за ответ. Тогда такая просьба-пожелание-вопрос.
Ниже текст файла-инструкции из архива my_sysprep в первом посте.

Комплект для подготовки клона.

Что значит без применения?
Вариант без применения sysprep и factory для запечатки образа.

НО! SID регенерируется!
Счетчик активации сбрасывается! (Не варез! стандартная функция!)

Подправил неточности, исправил ошибки, добавил проверку от дурака.
Так же, удалил RBC - заменил своей утилитой очистки корзины.
На RBC "обижались" некотрые антивирусы - он был пожат UPX.
Функционал factory и sysprep, неоходимый для установки драйверов, перенесен в мою утилиту.


От "Боевой" версии отличается отсутствием приватных файлов.
Удаленные файлы отвечают только за фирменное оем оформление.

Использование:
1. распаковать папку SYSPREP в корень диска с. Снять клон с других дисков не выйдет
- это ограничение sysprep от ms - просто тихо угробите систему.

Все установить и настроить это имеется ввиду софт и драйвера?
2. Все нстановить и настроить. Назад возврата не будет!


Где создается этот набор? Что такое устройства масового хранения
3. Запустить из папки sysprep\MSTDRV скрипт getdrv-runfirst.cmd. будет созданн набор для
интеграции драйверов устройств массового хранения, не входящих в поставки виндовс.
Новая версия утилиты Mr.dUSHA решает проблему сдубликатами имен.


После выполнения этого файла комп сам по себе перезагрузился. Насколько я понял надо было выключить комп самому и запустить прогу (например Acronis) и сделать образ, именно это и говорится в п.5?
4. Запустить !PREPARE.CMD.

5. Выключаем и клонируем.


Этот пункт вообще непонятен. Что значит развернуть? Где надо разворачивать на другой машине? Или на этой же?
6. Развертываем любым способом.


Это относится к теме создание пакета драйверов. Помещаем следующим образом: разархивируем пак Башрата - там папка D и ini файл - из папки В берем папку и кидаем в c:\D - а ini файл куда?
7. В папку C:\D помщаем папки с распакованными драйверами из паков Башрата или своими.

8. При пользовании сжатых пакетов делаем следующее:
Просто поместите все пакеты 7z в папку ZIPDRV
В MyFactory.ini разкомментируте следующее:

OemDirName =SYSPREP\ZIPDRV
UnzipDirName =%SystemDrive%


НА что это может повлиять?
Внимание! Скорее всего, все диски кроме C и CD-ROM будут еще не доступны на этом этапе!
Тут не так, как при обычной автоустановке!
Этот вопрос пока рассматиривается.


Что значит стартуем клон? Откуда и куда? А п.6?
9. Стартуем клон. После установки автоматом заменется загрузчик с лонгхорнового на родной.
Если на первом этапе очень долго висим, то, возможно, попался кривой драйвер. Жмем shift-F11 и программа закрывается.

Вручную поставить дрова нужно только один раз? Или при развертывании на каждой машине в последующем тоже надо? В дургих темах где-то читал, что нужно ставить стандартный IDE контроллер, если хотим разворачивать образ на компах с разным железом? И еще читал, что надо вообще не ставить дрова
Происходит логон и, даллее, вручную ставим дравера. Надо только обязательно обновить драйвера контроллера жеского диска.

Перезагрузку самим делать или как?
Если все хорошо, то после перезагрузки доставляем вручную то, что не поставилось и все проверяем.


После того как запечатаем что будет? Где искать файл-образ, который надо залить на диск. чтобы в последствии разворачивать на других компах?
10. Жмем (в зависимости от того, для чего клон) Запечатать компьютер OOBE ( oem производство, бует спрашивать потом ключик, лицензию как положено)
Или Fast - для себя или конторы, когда надо на выходле сразу готовый комп без прохождения ообе.


Ну и напоследок. Чтобы развернуть ОС на другом компе - куда надо класть файл-образ на один CD с программой для развертывания (Acronic например)?
PS Приподготовке клона не устанавливаем daimond tools, alcogol, антивирусы - нормально потом не работает или приводит к синьке.
Если надо - проставить после раскатки образа. Говорят, что нормально работает, но надо перепроверять!!!

Если установлен OpenOffice, то перед финальным запечатыванием необходимо выгрузить

Все делалось для нужд своего производства, поэтому, если что не нравится - изучаем батники и правим для себя.

При желании, дефолтового пользователя можно создать заранее, а при перезагрузке после развертывания сразу вычистить мусор.
Без использования sysprep и прочего. Просто данный способ делался универсальным, что ба можно было ставить как OEM,
соблюдая все тонкости лицензии, так и получать полностью настроенную готовую машину.
Если хочется, можно перенести все функции из fasclean.cmd в firstrun.cmd

При клонировании sid генерется уникальный для каждого клона за счет использования setupcl.

Вообщем очень прошу ответить на эти вопросы. Или расширить пояснениями инструкцию из архива. Я так думаю что если эти вопросы возникли у меня, то у кого-то еще они тоже есть. А расширение инструкции в соответствии с моими вопросами и твоими наработками и задумками избавят эту тему от множества вопросов в последующем.

Отправлено: 14:38, 12-03-2009 | #89


Аватара для Boa Soft

Компьютерный шаман


Сообщения: 2910
Благодарности: 956

Профиль | Сайт | Отправить PM | Цитировать


andrei.ru, Раз тема людям интересна - напишу более подробную инструкцию. Но, быстро не обещаю - пока туго со свободным временим.

-------
Человеческая лень - главная движущая сила технического прогресса.


Отправлено: 15:25, 12-03-2009 | #90



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Инструменты для клонирования (развертывание из образа) Windows XP

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
PantherXP - создание образа системы и развертывание из него (статья) alexandr100 Автоматическая установка Windows 2000/XP/2003 174 05-01-2014 18:42
sysprep. Предупреждения и ошибки при развертывание образа tarasov.evgeny Автоматическая установка Windows 2000/XP/2003 2 06-03-2010 06:42
Инструменты для создания unattended CD piterpen Автоматическая установка Windows 2000/XP/2003 5 07-02-2006 22:23
Программа для клонирования дискеты XPurple Программное обеспечение Windows 6 30-01-2006 13:51
Инструменты для работы с графикой... ran71me3rr0r Вебмастеру 6 01-06-2004 07:51




 
Переход