Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Клонирование Windows: Ghost, True Image, Sysprep

Автор: Sish
Дата сообщения: 21.09.2006 13:39
metall1c

Цитата:
А носом в тему не тыкнеш где там образы?

Тыкаю, только нос платочком прикрой, чтоб не поранить
Раз, два, три, - это ветки, а в них смотришь шапки.

Тыкать в шапку, ли сам тыкнешься?
Автор: metall1c
Дата сообщения: 21.09.2006 14:10
не, в шапки сам

Добавлено:
я наверно дурак, но в шапке я не нашел iso образ загрузочного диска для акрониса который можно создать из программы
Автор: Sish
Дата сообщения: 21.09.2006 14:26
metall1c
Такаем ссылку Раз, юзаем Правую часть шапки, жмакая на Ссылки на скачиваия, и что мы там видим:
Цитата:
....... по BootCD Enterprise Server и Corporate Workstation не работают без наличия Acronis License Server на одном из компьютеров в сети. К BartPE-плагину и BootCD английских версий это не относиться........


И это только начало

То. что ты ищешь в цитате выделять не стал

И точно также все остальные...
Автор: metall1c
Дата сообщения: 22.09.2006 11:39
Вобщем скачал образ СД интерпрайс акронис 9.1
Зарезал на диск с образом сделанным обычным 9-ым акронисом. Пошел пробывать, пытаюсь загрузиться на одной тачке, начинает грузиться акронис, выбираю полную версию, появляется логотип вверху слева и надпись типа идет загрузка и мерцает курсор, на этом все... дальше не идет. Иду на друшой комп, акронис загрузился, начинаю восстанавливать из образа, при старте восстановления акронис ребутит тачку, это из-за того что образ был сделан обычным акронисом? и почему на некоторых компах не грузится акронис?
Автор: Sish
Дата сообщения: 24.09.2006 05:13
metall1c

Цитата:
и почему на некоторых компах не грузится акронис?

Конкретнее: на каких?
Автор: RussianNeuroMancer
Дата сообщения: 24.09.2006 06:17
metall1c
Попробуй так: в меню выбора загружаемого продукта (где слева логотип Acronis Rescue Builder) нажать F11 и набрать acpi=off noapic

Лучше было задать этот вопрос в соответствующей ветке.
Автор: Sve
Дата сообщения: 16.10.2006 07:14
А не подскажете программу, чтобы склонировала диск ПОСЕКТОРНО. Насколько я понимаю, программы в шапке копируют только место, занятое данными, оставляя незанятое пространство не скопированным на другой HDD. А мне бы чтобы полностью. Подскажите плз.
Автор: RedKrasik
Дата сообщения: 16.10.2006 08:19
Sve
Одна из таких прог CopyR.DMA - на форуме есть, размер очень маленький.
Но Ghost тоже справляется с этой задачей, только в отличие от CopyR.DMA он запинается на ошибках (бэдах), а она нет.
Автор: Sish
Дата сообщения: 16.10.2006 08:30
RedKrasik

Цитата:
на форуме есть

Что-то не нашёл ни в программах, ни в варезнике

Ссылочкой не поделишься?
Автор: RedKrasik
Дата сообщения: 16.10.2006 08:38
Sish
HD Duplicator - это платный вариант (пока не пробегал в доступ)
CopyR.DMA - бесплатный. Тот, что нужен Sve
Вот ссылка на обсуждение. Там же ссылка на офф сайт.
http://forum.ru-board.com/topic.cgi?forum=35&bm=1&topic=29722&start=20#lt
Автор: Sish
Дата сообщения: 16.10.2006 08:54
RedKrasik
Ясно. Но эта софтинка (CopyR.DMA) не очень рулит
Автор: volgograd131
Дата сообщения: 31.10.2006 10:18
Sve
http://copyr.tetroniks.ru/download/copyrR13.zip
Удачи,
Автор: ptaha
Дата сообщения: 06.11.2006 01:04
Внесу свои пять копеек. Интеграция http://www.driverpacks.net/ [1] или один образ для всех чипов.

Делаем один более-менее универсальный клонируемый дистрибутив. Подходит больше для тех, кому не надо ставить это "на поток" - ибо в случае серийного производства кастомизация образов может значительно сократить время и потраченные нервы.

В начале хочу лишь напомнить о полезности виртуальной машины в этом неблагодарном деле, особенно VMWare [5] - со встроенной системой SnapShot-ов (позволяет сохранять целиком образ системы в определенном состоянии и потом возвращатся к нему). К тому же, VMWare Server стал совершенно бесплатным - необходимо лишь пройти простейшую регистрацию на сайте и получить бесплатные серийные номера.

Так же не могу не отметить крайнюю полезность FAR'a [6] и замечательных плагинов для него: S&R (поиск и замена в файлах с использованием регулярных выражений) и Unicode Wizard (конвертация и правка файлов в различных форматах уникода).

Итак, существует две основных проблемы при клонировании дистрибутивов: это проблема совместимости Hardware Abstraction Layer (HAL) и драйверов (точнее, их отстутсвия) на различные контроллеры жестких дисков. Особенно это касается SATA-контроллеров и так называемых FakeRaid-контроллеров - полупрограммных RAID, как правило встроенных в мать.

Решение первой проблемы описано в статье [2]. Самая полезная вырезка из этой статьи:

Цитата:
non-ACPI PIC => ACPI PIC => ACPI APIC UP <=> ACPI APIC MP

и далее по тексту:

Цитата:
если в вашем компьютерном хозяйстве достаточно много систем с раскладкой ACPI PIC ("Компьютер с ACPI", "ACPI PC") - используйте один из них для создания образа. Этот образ можно будет использовать для всех компьютеров, кроме многопроцессорных - на них установленный таким способом Windows работать будет, но только с одним процессором.

если компьютеры с ACPI PIC уже не используются или планируется их замена в ближайшее время - то целесообразно (а при наличии потребности устанавливать Windows из образа на многопроцессорные системы - просто необходимо) создать образ в раскладке ACPI APIC UP ("Однопроцессорный компьютер с ACPI", "ACPI Uniprocessor PC"). Этот образ можно будет использовать для всех компьютеров, кроме устаревших - на машинах с ACPI PIC установленный таким способом Windows просто не запустится.

В дополнение к сказанному, в более ранней статье [3] подробно описано как необходимо модифицировать boot.ini и где брать необходимые hal*.dll. Привожу слегка измененную версию:

Цитата:

[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="1.Standart PC" /fastdetect /hal=hal.dll
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="2.ACPI PC" /fastdetect /hal=halacpi.dll
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="3.ACPI Uniprocessor PC " /fastdetect /hal=halaacpi.dll
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="3.ACPI Multiprocessor PC " /fastdetect /hal=halmacpi.dll
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="4.Uniprocessor PC with MPS" /fastdetect /hal=halapic.dll
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="4.Multiprocessor PC with MPS" /fastdetect /hal=halmps.dll

Это в некоторых случаях все-же поможет поднять образ на "несовместимом" HAL. Для тех кто не понял - при первой загрузке виндов на поднятом образе можно выбрать более подходящий HAL.

Вторая часть проблемы - совместимость с контроллерами жестких дисков. Выход есть! Первый заключается в интегрирвоании драйверов непосредственно в дистрибутив с последующей установкой и подготовкой к заливке (процесс интеграции подробно описан на сайте DriverPacks [1], использование подготовленной таким образом системы здесь рассматриватся не будет). Второй - использование уже готового дистрибутива-образа с интеграцией необходимых драйверов на стадии sysprep-а.

Нам понадобится скачать по ссылке [1]
DriverPack Chipset
DriverPack CPU
DriverPack LAN
DriverPack MassStorage основное!

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

Итак, скачиваем, распаковываем в корневую директорию необходимые паки (важно сохранить оригинальную структуру каталогов: \D\M для MassStorage, \D\C для Chipset и так далее. чем короче пути - тем лучше).

Далее, нам необходимо подготовить sysprep.inf и поможет нам в этом UtilitySpotlight [4].
UtilitySpotlight создастнеобходимые списки драйверов. Скачиваем с сайта мелкомягких, распаковываем в любой удобный каталог.

Создаем "болванку" файла Sysprep.inf (это необходимый минимум опций, остальное добавляйте по вкусу. добавляя прочие секции не забывайте, что секция [SysprepMassStorage] должна быть в самом конце файла!)

Цитата:

[Unattended]
OemSkipEula=Yes
InstallFilesPath=C:\Sysprep\i386
TargetPath=\WINDOWS
UpdateInstalledDrivers=Yes
DriverSigningPolicy=Ignore

[Sysprep]
BuildMassStorageSection=Yes

[SysprepMassStorage]


После чего запускаем следующие команды:
1.
Цитата:
cscript //nologo PNPPath.vbs /folder:"\D" /log:PNPPath.txt /inf /answer:Sysprep.inf /length:4096 /q

Проверяем наш Sysprep.inf - в нем должна появится строка OemPnPDriversPath

2.
Цитата:
cscript //nologo PNPPath.vbs /folder:"\D" /log:PNPPath_reg.txt /inf /reg /env /q

Эта команда добавляет в реестр (HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\"DevicePath") пути для поиска драйверов. По идее, сиспреп сам должен заполнить этот параметр реестра, но я рекомендую заполнить его вручную, используя этот метод

3.
Цитата:
cscript DriverInfInfo.vbs /folder:"\D\M" /log:DriverInfInfo_M.txt /format:CSV /q

Эта команда сгенерит DriverInfInfo_M.txt со списком устройств, драйвера для которых найдены в DriverPack MassStorage. Этот список в дальнейшем будем использовать для создания секции [SysprepMassStorage] файла Sysprep.inf.

Совсем немного теории. Как гласит оригинальная документация к SysPrep-у, в секции [SysprepMassStorage] файла Sysprep.inf должны лежать записи в следующем виде:

Цитата:
hardware_id = path_to_device_inf[, disk_directory[, disk_description[, disk_tag]]]


Результат последнего скрипта - файл DriverInfInfo_M.txt - содержит избыточную информацию, в "неправильном" формате да еще и в Unicode. Последовательность действий такова: избавляемся от Уникода (конвертируем в привычный нам ACSII - это можно сделать либо FAR-ом с помощью вышеназванных утилит, либо стандартным блокнотом через "Сохранить как...") и вторым шагом - преобразуем в нужному виду. Как нельзя лучше для этого подходят следующие RegExp-ы (еще раз привет FAR'у и S&R)

Цитата:

Строка поиска: "(([^"]+\\)[^"\\]+\.inf)",("[^"]*",){6}"([^"]*)","[^"]*","([^"]*)"
Строка замены: $4="$1", "$2", "$5"


В результате из строк вида:

Цитата:
"C:\D\M\VM\vmscsi.inf","SCSIAdapter","VMware, Inc.","10/01/2004,1.2.0.3","VMware, Inc.","VMware.Mfg","","PCI\VEN_104B&DEV_1040","HardwareID","VMware SCSI Controller"

получаем строки, пригодные для сиспрепа:

Цитата:
PCI\VEN_104B&DEV_1040="C:\D\M\VM\vmscsi.inf", "C:\D\M\VM\", "VMware SCSI Controller"


Да, не забываем удалить первую строчку с комментарием из файла DriverInfInfo_M.txt.

Итак, промежуточный итог таков:
1. Мы имеем Sysprep.inf с заполненным параметром OemPnPDriversPath и прочими настроенными параметрами
2. Мы имеем файл DriverInfInfo_M.txt, содержащий список всех поддерживаемых нашим драйверпаком контроллеров жестких дисков.

Далее, необходимо дать возможность сиспрепу самостоятельно заполнить секцию [SysprepMassStorage] драйверами, которые уже имеются в системе. Для этого копируем наш подготовленный Sysprep.inf в каталог c:\sysprep и запускаем команду

Цитата:

Sysprep -bmsd

из этого же каталога. Процесс составления списка поддерживаемого оборудования занимает 1-2 минуты.

После выполнения удаляем из секции [SysprepMassStorage] все строки, которые касаются c:\windows\inf\machine.inf, c:\windows\inf\pnpscsi.inf и c:\windows\inf\scsi.inf оставляя только строки, относящиеся к c:\windows\inf\mshdc.inf

Осталось только дополнить получившуюся секцию [SysprepMassStorage] записями из
DriverInfInfo_M.txt.

Именно на этом шаге начинаются самые интересные грабли. Если просто добавить все записи и запустить сиспреп - мы получим ошибку "Ошибка добавления в реестр" и "Невозможно выполнить запечатывание компьютера". Виной тому - "кривость" некоторых драйверов в драйверпаке. Мне пока не удалось выявить систематику этой ошибки. Пока, из общих наблюдений выявлена только одна закономерность - более старые драйвера как правило конфликтуют с более новыми. Особенно (!!!) это касается драйверов NVidia. Так же, экспериментально выявлено, что дублирующиеся HID-ы никак не влияют на конечный результат (за исключением HIDов со ссылками на старые драйвера, конечно же). Единственный "разумный" вариант - метод научного тыка. Ручная замена различных драйверов в [SysprepMassStorage] с последующим запуском сиспрепа.

Для DriverPack MassStorage 6.08 после двух бессонных ночей в попытках выявить корень глюка сиспрепа, родился вот такой список "совместимых" друг с другом драйверов (я перечислю либо конкретные inf-файлы, либо полностью директории):

Цитата:

\D\M\IN\1\iastor.inf
\D\M\IT\*
\D\M\N\4\*
\D\M\N\TM\*
\D\M\V\*
\D\M\VM\*

Этот список касается только драйверов контроллеров Intel, ITE, NVidia, VIA. С остальными, возможно, проблем будет меньше.

Для того, что бы после установки наш дистрибутив сам очистил себя от лишних драйверов необходимо создать файл \sysprep\i386\$oem$\Cmdlines.txt следующего содержания:

Цитата:

[Commands]
"%SystemDrive%\Sysprep\Sysprep -clean"


Итак, мы подготовили Sysprep.inf. Следуя советам статьи [4], подготавливаем систему к запуску sysprep-а (но помним: в нашем варианте запускать mergeide.reg не нужно!). А вот сама команда запуска сиспрепа отличается от рекомендованой в статье и выглядит следующим образом:

Цитата:
sysprep.exe -mini -reseal -noreboot

Этот процесс может занять от 10 до 40 минут, в зависимости от количества драйверов в списке и производительности компьютера. Легкая рекомендация: до (или во время) запуска сиспрепа лучше отключить предупреждение о неподписанных драйверах.

Если сиспреп завершился без каких-либо предупреждений - система готова к созданию образа. Образ необходимо сделать ДО загрузки операционной системы. Т.е. это можно сделать либо до выключения системы, либо выключив и загрузив систему с загрузочного CD (Acronis, Ghost, WinPE, etc...) или с другого винта и другой операционки.

Успешного клонирования!

Ссылки:

1.Набор драйверов для безболезненной unattend-установки WinXP практически на любое железо http://www.driverpacks.net/

2.Статья о совместимости HAL: http://www.winzone.ru/articles/283/print/

3.Общая статья по клонированию XP: http://mdforum.dynu.com/article403.html

4.UtilitySpotlight - Набор ОЧЕНЬ удобных скриптов для анализа и обработки драйверов (как установленных, так и разбросанных по каталогам)
http://www.microsoft.com/technet/technetmag/issues/2006/05/UtilitySpotlight/default.aspx

5. Тема о VMWare http://forum.ru-board.com/topic.cgi?forum=5&topic=2303#1

6. Тема о FAR http://forum.ru-board.com/topic.cgi?forum=5&topic=19203#1

Добавлено:
PS Задача сильно упрощается, если под рукой есть Acronis Universal Restore. Впрочем, он не бесплатный, а для кого-то это может сыграть роль
Автор: DJmadFlash
Дата сообщения: 10.11.2006 16:23
Привет Всем!
Вот есть такой трабл:на тачке стояла первичная ХР(главный раздел), потом поставили Win2003 Server(на другой раздел). ХР нагнулась.
Я взял образ(Norton Ghost) с другой тачки и установил вместо загнувшейся ХР все прекрасно работает, но тперь не хочет запускаться Win2003 Server.
в boot.ini все прописал:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(4)\WINDOWS="Windows Server 2003" /noexecute=optin /fastdetect
C:\CMDCONS\BOOTSECT.DAT="Microsoft Windows XP Recovery Console" /cmdcons

Компы абсолютно одинаковые.
Помогите плз)))
Автор: volgograd131
Дата сообщения: 10.11.2006 16:41
DJmadFlash,
Спокойствие - самое главное,
Сам делал пару раз на своей машине
Мой
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Server 2003, Standard RU" /fastdetect

У меня 3 раздела - 1-ХР, 2 -2003, 3 - разное
Проверь
Цитата:
multi(0)disk(0)rdisk(0)partition(4)\WINDOWS="Windows Server 2003" /noexecute=optin /fastdetect
на каком разделе лежит сервер

Вообще, из родного образа все восстанавливается бес проблем,
а железо то одинаковое,

Цитата:
но тперь не хочет запускаться Win2003 Server
- это синий экран или как,
Автор: reff
Дата сообщения: 10.11.2006 17:04
DJmadFlash
Вам нужно восстановить загрузчик серверной ОСи. Например, из консоли.
Автор: DJmadFlash
Дата сообщения: 13.11.2006 13:58

Цитата:

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

лежит на 4-м разделе

Цитата:

Вообще, из родного образа все восстанавливается бес проблем,
а железо то одинаковое,

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


Цитата:

но тперь не хочет запускаться Win2003 Server
- это синий экран или как,

[/q]
нет не синий экран, а просто черный экран с мигающей кареткой в левом верхнем углу, даже лейбл сервера не запускается.
Автор: daniil gl
Дата сообщения: 13.11.2006 14:00

Цитата:
мигающей кареткой в левом верхнем углу
так бывае когда hal неверный.
Автор: BasiL
Дата сообщения: 13.11.2006 14:07
Эх!!!
Вот сколько людей наступило на грабли с HAL и контроллерами винтов!
Нашелся бы умелец, который смог бы сдалать "одноразовые" драйвера для всех типов ядер и всех типов контроллеров...
Т.е. подставил в образ "одноразовые" драйвера, винда загрузилась (перый раз, на одноразовых)- поставил нормальные, родные драйвера, перезагрузился и вуаля...
Нет танцев с сиспрепами и вагоном строчек в бут.ини...
Автор: Sish
Дата сообщения: 13.11.2006 14:24
BasiL
А что мешает юзать Acronis True Image with UR?
Автор: DJmadFlash
Дата сообщения: 13.11.2006 15:05
2 daniil gl & BasiL

Так что же делать?Какой выход из ситуации?
Автор: BasiL
Дата сообщения: 13.11.2006 15:16
Sish

Цитата:
А что мешает юзать Acronis True Image with UR?

дык это ведь совсем другой способ
Автор: daniil gl
Дата сообщения: 13.11.2006 15:31
DJmadFlash
Или
Цитата:
BasiL
А что мешает юзать Acronis True Image with UR?

Или я загружаюсь с Live CD и кидаю хал.
Пробуй.http://forum.ru-board.com/topic.cgi?forum=55&bm=1&topic=6444&start=480
Автор: Sish
Дата сообщения: 13.11.2006 15:43
BasiL

Цитата:
дык это ведь совсем другой способ

ИМХО не важно, каким способом достигается результат, или, скажем так, не суть важно
Автор: BasiL
Дата сообщения: 13.11.2006 15:47
daniil gl
Sish
Ессно, способ не важен!
но имхо, такой был бы наиболее прозрачен и совместим со всеми методами (да и со всем ПО клонирования)
в общем, закрываем
Автор: volgograd131
Дата сообщения: 16.11.2006 20:32
DJmadFlash,
[q][Привет Всем!
Помогите плз)))/q]
Ну результат-то доложи,
Тема то не совсем "Простая",


Автор: ACCIPIO
Дата сообщения: 28.11.2006 16:20
Помогите, плиз. Ситуация такая: Купил новый сервер. Решил Старый склонировать посредством Акрониса на Новый. Склонировал. Но при загрузке на этапе с картинкой "Windows Server 2003" и бегающей строкой - глухой зависняк. Пробую загрузится Safe Mode. Если обычный СМ (без поддержки сети) - все нормально. Ставлю все необходимые драйвера. Перезагружаюсь - опять зависание. Смотрю в эвентлог - ошибка 7001 и 7026. Насколько я понимаю, возникла какая-то проблема с сетевыми картами.

На переносимом серваке подняты AD, DNS и TS. Подскажите что делать!
Автор: RussianNeuroMancer
Дата сообщения: 28.11.2006 20:06
ACCIPIO
Подготовить систему к переносу, в шапке программной темы по Acronis True Image есть ссылку на тему с инструкцией о том, как это сделать.
Автор: ACCIPIO
Дата сообщения: 29.11.2006 08:57
Я чего-то не нашел там ничего по поводу переноса WinServ2003 с AD. единственное, что есть близко к теме - это sysprep - но это для 2000. Да, и не дошло у мепня пока дело до SID - т.к. комп не запускается в режиме с сетевыми дровами. Я думаю проблема именно в том что почемуто не "подхватились" сетевые настройки для сетевой карты. И я ума не приложу как настроить сетевую карту в режиме Safe Mode. Может можно как-то через реестр?
Автор: Teo
Дата сообщения: 29.11.2006 10:35
ptaha
спасибо за отличное руководство

я тут обратил внимание на то, что в шапке всё используются проприетарные платные продукты (для клонирования)

я тут сделал подобную штуку на основе partimage
небольшой линух, образ размером 5 метров
пока поддерживает только неинтерактивное клонирование ntfs разделов (просто загрузчик у неё свой)
говоря по-простому, нажал одну кнопочку - винда поставилась
нажал другую - винда сохранилась
поддерживается как OEM (полная автоматическая переразметка диска), так и просто распаковка на раздел

ежели надо кому - организую на рапиде или ещё где
могу полностью скелет загрузочного исошника, ток свой имидж туда впихнуть, тогда с компакта можно устанавливать.

ежели понравится кому - сделаю клонирование для любой фс - FATxx, EXTx, reiser, etc.
любой загрузчик, любое название образа, любой раздел для сохранения
всё в тестовом файлике, обычном конфиге

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071

Предыдущая тема: Программный Bridge


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.