Клонирование Windows XP

Тому, кто переносил Windows XP с компьютера на компьютер, наверняка приходилось сталкиваться с проблемами. Как говорится - раз на раз не приходится. Попробую объединить все рецепты, которые прочитал и рассказать как победил хитрого монстра корпорации Microsoft. В итоге у меня получился загрузочный (boot) CD с образом предустановленной Windows XP (включая Office, Winamp, ZooM Player, Totalcmd, кодеки и лёгкий тюнинг системы). Сам образ создан и развёртывается с CD программой Acronis TrueImage 6.0 Build 346 Russian, размер образа около 550 МБ, развёртывание раздела занимает около 5 мин. Последующая 1-ая загрузка системы с раздела занимает 10 мин. (включает процедуру смены SID, фазу определения оборудования, заполнение serial number, определение имени компьютера и одну перезагрузку). Система запускается на компе с любым железом и разными чипсетами (исключая экзотику типа RAID контроллеров, хотя это тоже можно победить). На лицо - существенная экономия времени для развёртывания операционной системы и попутного софта на нескольких компах с разной начинкой. Итак, алгоритм создания такого CD выглядит примерно следующе:

1. Проводим чистую установку Windows XP Professional Corporate Edition+Multilingual User Interface, сокращённо (MUI) русский на чистый раздел (в общем чисто - причистый подход к мероприятию). Интегрированный Service Pack 1 тоже не помешает.Такой дистрибутив как раз позволяет избежать геморроя с активацией операционки при смене оборудования.

2. Проводим небольшую чистку системы:

а) очищаем dll кэш (выполнить команды - "sfc /cachesize=5" и "sfc /purgecache")

б ) удаляем Msn Messenger. Заходим Пуск -> Выполнить Вводим следующее: RunDll32 advpack.dll,LaunchINFSection %windir%INFmsmsgs.inf,BLC.Remove

в) отключаем и очищаем корзину

г) отключаем восстановление системы и удаляем папку System Volume Information из корня раздела

д) правим windowsinfsysoc.inf на предмет удаления слова hide и затем через "установку-удаление программ->компоненты windows" удаляем MSN Explorer и всё что не понравится.

3. Устанавливаем попутный софт (включая Office, аудио и видео проигрыватели, файловый менеджер, Acronis TrueImage, кодеки, драйвера и делаем последние настройки системы). Размер места, занятого файлами, за исключением файла подкачки, у меня составил около 1 Гб.

4. Начиная с этого момента, не допускаем перезагрузки компьютера. Меняем котроллер дисков на стандартный. Скачиваем вот этот файл: idedrivers.zip (68 Кб) и извлекаем его содержимое в каталог system32drivers. (Это IDE-драйвера из стандартной поставки Windows XP. На предложение заменить уже имеющиеся файлы при распаковке, лично я ответил отрицательно (в каталоге уже находились кое-какие более новые файлы с идентичными именами). Эти файлы (Atapi.sys, Intelide.sys, Pciide.sys, Pciidex.sys) можно вытащить самостоятельно из архива Driver Cachei386drivers.cab). Скачиваем и выполняем вот этот файл: mergeide.reg (7 Кб). (Он добавляет в реестр информацию обо всех доступных Windows XP типах IDE-контроллеров). К слову - VIA IDE (viaide.sys) котроллер у меня стоял, т.к. я производил установку на материнке с виашным чипсетом.

5. Убиваем ветку реестра .... MountedDevices, дабы избежать проблем с сопоставлением сигнатур разделов.

6. Правим boot.ini и сливаем с дистрибутива в винду несколько разных HAL-ов, чтобы выбирать их на этапе первой загрузки (чтоб загрузится не на ACPI системе).

[boot loader]

timeout=10

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 RUS" /fastdetect

multi(0)disk(0)rdisk(0)partition(1)WINDOWS ="Standart PC" /fastdetect /hal=halstd.dll

multi(0)disk(0)rdisk(0)partition(1)WINDOWS ="ACPI PC" /fastdetect /hal=halacpi.dll

multi(0)disk(0)rdisk(0)partition(1)WINDOWS ="ACPI Uniprocessor PC " /fastdetect /hal=halmacpi.dll

7. Можно грохнуть в диспетчере устройств всё, что грохнется (что я и сделал), хотя это на любителя (всё будет корректно работать и без этого).

8. На дисках c дистрибутивом Windows XP) ищем [cd]:SUPPORTTOOLSDEPLOY.CAB. Файлы setupcl.exe, setupmgr.exe, sysprep.exe из этого архива распакуйте в C:Windows (или где там у Вас система) и выполните команду (ПУСК-ВЫПОЛНИТЬ): sysprep -pnp. В появившемся окне меняем "shutdown mode" на "quit" и нажимаем "Reseal". Главное опять не допустить перезагрузки.

9. А вот теперь самое время запустить Acronis TrueImage и сохранить образ раздела, можно прямо на текущий раздел. Вот этот образ и будет универсальным предустановленным образом, который мы хотели получить. Если сейчас перезагрузится, то произойдёт поиск оборудования, ответите на пару вопросов и всё.

10. Ну вот и конец, можно перенести образ (файл *.tib) на болванку. Как такой диск сделать boot CD и поместить туда загрузчик Acronis (c пунктом меню - загрузка и восстановление используя Acronis TrueImage), прочитайте на bootcd.narod.ru

 

Дополнение с сайта kpnemo.ru, пользователь grinnn, опубликовано 02.09.2005 ...

 

Статья старая... и к тому же сыроватая (к пирмеру multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Standart PC" /fastdetect /hal=halstd.dll - так вот halstd.dll в природе нет :) ) ... в свое время перелапатил кучу инфы по этой статье... и вот что в итоге у меня получилось учитывая многие непонятные весчи для рядового пользователя:

1. Установить систему на компьютер. (драйвера видеокарт и экзотического железа типа сканера и т.д которые на других компах стоять не будет лучше не ставить). Сделать все необходимые настройки, изменения и дополнения. Установить (MUI) русский и сервиспаки.
2. Поставить весь необходимый пакет программ. Советую использовать дистрибутив, который не требует активации. Я использовал Windows XP Corporate Edition с интегрированным SP2, но можно и SP1.
3. Очищаем систему. Тут вам самим решать, что оставить, а что снести.
3.1. Очищаем DLL кэш. Для этого выполняем следующие команды:
"sfc/ cachesize =5" и " sfc / purgecache "
3.2. Очищаем корзину
3.3. Отключаю восстановление системы и удаляю папку System Volume Information из корня раздела
3.4. удаляем Msn Messenger. Заходим Пуск -> Выполнить Вводим следующее:
RunDll32 advpack.dll,LaunchINFSection %windir%/INF/msmsgs.inf,BLC.Remove
3.5. правим windowsinfsysoc.inf на предмет удаления слова hide и затем через "установку-удаление программ->компоненты windows удаляем MSN Explorer и всё что не понравится.
4. Сейчас сделаем конфигурационный файл для клонирования.
4.1. На CD Windows XP, ищем [cd]:/SUPPORT/TOOLS/DEPLOY.CAB (или берем тот который прилагается). Извлекаем оттуда все файлы.
4.2. Создаем на C: директорию SYSPREP и скидываем туда все файлы из DEPLOY.CAB.
4.3. Запускаем SETUPMGR.EXE. Запускается Wizard.
4.3.1. Выбираем Create a new answer file, затем Sysprep Install.
4.3.2. Внимательно выбираем версию Windows.
4.3.3. В следующем окне, пометьте Yes, full automate the installation.
4.3.4. Перед нами открывается окно, где нам предлагается заполнить разного рода информация. Нам очень важно поле Providing the Product Key. Следующее поле важно для сисадминов. Если Вы пропишите имя компьютер, то все Ваши клоны будут с одним именем, что не очень хорошо в сетки. Если поставить Automatically generate computer name, то система будет произвольно давать имя компьютеру. Я в своём случаи пропустил это поле (если на него ткнуть, то без введения какого либо имени перейти на следующее меню нельзя!), тем самым система спрашивает, какое имя я хочу дать компьютеру. Есть ещё куча интересных параметров, которые можно изначально прописать через эту программу. Советую внимательно пройтись по всем опциям.
4.3.5. По завершению, всё это должно быть сохранено в файле sysprep.inf и файл должен лежать в директории C :SYSPREP.

5. Всё, что будем делать дальше, начиная с этого пункта и до момента записи образа на компакт диск или на другой раздел надо делать без перезагрузки системы!

5.1. Самой большой проблемой, при переносе Windows на другой компьютер, является драйвер контролера диска. Как правило, почти все платы, поддерживают стандартный IDE контролер. Поэтому, нам нужно установить драйвер стандартного IDE. В диспетчере устройств в ветке IDE controllers меняем наш контроллер (обновить драйвер) на Standart ide controller… на предложение перезагрузиться ответить отмена.
5.2. Берем архив idedrivers.zip и распаковываем его в каталог system32/drivers. В этой папке уже могут быть эти файлы, советую их не переписывать или оставить более поздние вервии.
5.3. Запускаем mergeide.reg. Он добавляет в систему инфу обо всех доступных Windows XP типах IDE-контроллеров.
5.4. Теперь стирам из регистре ключик HKEY_LOCAL_MACHINE/SYSTEM/MountedDevices/и тем самым мы избежим проблем с сопоставлением сигнатур разделов.
6. Как многие из Вас знают, Windows XP разделяет все компьютеры на несколько типов: "Standart PC", на "ACPI PC" и на "ACPI Uniprocessor PC " и т.д. Для того чтобы загрузиться в момент первой и второй загрузки нужно сделать следующее:
6.1. Копируем все что находится в папке Hal в папку c:/windows/system32 если там такие файлы есть рекомендуется оставить более поздние версии.
6.2. Также надо немного подкорректировать boot.ini. После изменений, он должен быть похож на этот:

[boot loader]
timeout=10
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" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Standart PC" /fastdetect /hal=hal.dll
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="ACPI PC" /fastdetect /hal=halacpi.dll
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="ACPI Multiprocessor PC " /fastdetect /hal= Halmacpi.dll
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="ACPI Uniprocessor PC " /fastdetect /hal= Halaacpi.dll

Это меню поможет при первой и второй загрузке на вашем компьютере при обнаружении устройст. если в момент выбора меню компьютер выпал в серый экран или завис - вы неправильно выбрали тип вашего PC. Для продолжения перегрузите аппарат и повторите операцию выбора.

7. Переходим к конечной стадии. Выполните команду (ПУСК-ВЫПОЛНИТЬ): c:/sysprep/sysprep –pnp -mini. В появившемся окне меняем "shutdown mode" на "quit" и нажимаем "Reseal". Главное не допустить перезагрузки. И проверьте сейчас Boot.ini, там надо подправить timeout, поставьте 10.
8. На этом можно сказать закончили. Осталось самая мелочь, сделать имидж диска С:. Лучше использовать Ghost, но и Acronis TrueImage тоже подходит для этого. Самое главное, не дать системе перезапустится, пока Вы не сделали образ того, что сейчас получилось. После того как Вы имеете в руках образ, его можно записать на загрузочный CD, ну и конечно, рекомендую сделать CD загрузочным.
9. Как только Вы открываете это образ на новый компьютер (или на новый диск) запускается Мини- Setup . Происходит поиск нового железа.
10. После установки рекомендуется наш Standart ide controller заменить на родной (обновить драйвер, и дать ему тот который идет на компакт диске с материнской платой)
11. Настраиваем наши сетевые установки (если сеть конечно же есть)
12. После нескольких перезагрузок (по мойму после 3-й) можно выбрать при загрузке Microsoft Windows XP Professional если все пойдет как надо и аппарат загрузится то по умолчанию поставить Microsoft Windows XP Professional" /fastdetect
Если всё сделали правильно и у Вас не супер экзотическое железо, то через пару минут, можно начинать работать.


В моем случае было проверено разз 200-300 на разных аппаратах. Единственный глюк - когда ставишь на ноут то иногда меняются местами значения нажатия кнопки Fn - неприятно когда нажимаешь кнопу Л а вместо нее появляется цифра 4....


2008 © Computer repair