Постоялец
Пол:
Регистрация: 25.12.2006
Сообщений: 558
Репутация: 184
|
Re: Как правильно переселить XP SP1 с одного компа на другой?
старая статьяДавно собирался написать эту статью. Вот и пришло время. Речь пойдёт о том, как можно поставить Windows XP ( Windows 2000) примерно за 10-15 минут, причём уже сразу со всеми программами и настройками. Этот способ проверен уже не раз, благодаря нему поставили Windows 2000 на 850 компьютеров, практически не подходя к ним. Система работает практически на всех известных сегодня материнских платах. Ну, что приступим.
Первое, что нам надо, так это установить систему на компьютер. Сделать все необходимые настройки, изменения и дополнения. Поставить весь необходимый пакет программ. Короче, приготовить компьютер к клонированию. Кстати, советую использовать дистрибутив, который не требует активации. Я использовал Windows XP Corporate Edition с интегрированным SP 1. После установки системы, можно её немного почистить, но тут Вам самим решать, что оставить, а что снести.
Я, к примеру, делаю небольшую чистку системы:
а) Очищаю DLL кэш. Для этого выполняем следующие команды:
" sfc / cachesize =5" и " sfc / purgecache "
в) Очищаю корзину
г) Отключаю восстановление системы и удаляю папку System Volume Information из корня раздела
Сейчас сделаем конфигурационный файл для клонирования. На CD Windows XP, ищем [cd]:\SUPPORT\TOOLS\DEPLOY.CAB. Извлекаем оттуда все файлы. Создайте на диске “С” директорию SYSPREP и скиньте туда все файлы из DEPLOY.CAB. Теперь, запускаем SETUPMGR . EXE . Запускается Wizard . Выбираем Create a new answer file , затем Sysprep Install . Внимательно выберите Вашу версию Windows . В следующем окне, пометьте Yes , full automate the installation . Перед нами открывается окно, где нам предлагается заполнить разного рода информация. Нам очень важно поле Providing the Product Key . Следующее поле важно для сисадминов. Если Вы пропишите имя компьютер, то все Ваши клоны будут с одним именем, что не очень хорошо в сетки. Если поставить Automatically generate computer name , то система будет произвольно давать имя компьютеру. Я в своём случаи оставил это поле без изменений, тем самым система спрашивает, какое имя я хочу дать компьютеру. Есть ещё куча интересных параметров, которые можно изначально прописать через эту программу. Советую внимательно пройтись по всем опциям. По завершению, всё это должно быть сохранено в файле sysprep . inf и файл должен лежать в директории C :\ SYSPREP .
Всё, что будем делать дальше, надо делать без перезагрузки системы.
Самой большой проблемой, при переносе Windows на другой компьютер, является драйвер контролера диска. Как правило, почти все платы, поддерживают стандартный IDE контролер. Поэтому, нам желательно установить драйвер стандартного IDE . Снимаем Драйвер тут После распаковки скаченного, всё его содержимое, кидаем в каталог system32\drivers. В этой папке уже могут быть эти файлы, советую их не переписывать. Есть ещё один небольшоё REG -файл А тут лежит REG-файл. Снимаем его и запускаем. Он добавляет в систему обо всех доступных Windows XP типах IDE-контроллеров.
Теперь, было бы неплохо, стереть из регистре ключик HKEY_LOCAL_MACHINE\SYSTEM \MountedDevices\ и тем самым мы избежим проблем с сопоставлением сигнатур разделов.
Как многие из Вас знают, Windows XP разделяет все компьютеры на несколько типов. На "Standart PC", на "ACPI PC" и на "ACPI Uniprocessor PC ". Советую слить с дистрибутива в виндовс несколько разных HAL-ов, чтобы выбирать их на этапе первой загрузки. Если это не сделать, на некоторых компьютерах, будет проблемно загрузится. Также надо немного подкорректировать boot.ini. После изменений, он должен быть похож на этот:
[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOW S
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Micro soft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Stand art 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
Переходим к конечной стадии. Выполните команду (ПУСК-ВЫПОЛНИТЬ): c :\ sysprep \sysprep –pnp - mini . В появившемся окне меняем "shutdown mode" на "quit" и нажимаем "Reseal". Главное не допустить перезагрузки. И проверьте сейчас Boot.ini, там надо подправить timeout, поставьте 10.
На этом можно сказать закончили. Осталось самая мелочь, сделать имидж диска “ C ”. Я использую Ghost , но и Acronis TrueImage тоже подходит для этого. Самое главное, не дать системе перезапустится, пока Вы не сделали образ того, что сейчас получилось. После того как Вы имеете в руках образ, его можно записать на загрузочный CD , ну и конечно, рекомендую сделать CD загрузочным.
Как только Вы открываете это образ на новый компьютер (или на новый диск) запускается Мини- Setup . Происходит поиск нового железа.
Если всё сделали правильно и у Вас не супер экзотическое железо, то через пару минут, можно начинать работать.
новая статья с рубордыinstruction update 20/03/07
Инструкция написана на базе инструкции RussianNeuroMancer, при активном участии BasiL и gryu.
Часть 1
Подготовка операционной ситемы для переноса на другое железо.
В большинстве случаев достаточно выполнения трех первых пунктов.
Intel base & Non Intel base matherboard >> Intel base matherboard 1
Перенос операционной системы с одной материнки с процессором Интел или Не Интел на другую материнку с процессором Интел.
Установка драйвера (HAL) - "Компьютер с ACPI"
Если уже стоит такой драйвер, тогда пропускаем.
Панель управления > Система > Оборудование > Диспетчер устройств > Компьютер > правой кнопкой по установленному драйверу HAL > Обновить драйвер > Нет, не в этот раз > Установка из указанного места > Не выполнять поиск. Я сам выберу нужный драйвер > Компьютер с ACPI > Далее > Готово!
Установка драйвера - "Стандартный двухканальный контроллер PCI IDE"
Если уже стоит такой драйвер, тогда пропускаем.
Панель управления > Система > Оборудование > Диспетчер устройств > IDE ATA/ATAPI контроллеры > правой кнопкой по установленному IDE-контроллеру > Обновить драйвер > Нет, не в этот раз > Установка из указанного места > Не выполнять поиск. Я сам выберу нужный драйвер > Стандартный двухканальный контроллер PCI IDE > Далее > Готово!
Удалить в реестре ссылки на старые диски.
Очистить раздел реестра HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
Intel base matherboard >> Non Intel base matherboard 2
Если требуется выполнить перенос OS установленой на материнке с процессором Интел на новую материнку с процессором Не Интел.
4. Удалить в реестре ссылки на драйвер процессора Интел.
Пуск > Выполнить > Regedit > HKLM > SYSTEM > ControlSet001 > Services > удаляем раздел Intelppm
Повторить для ControlSet002.
IDE\SATA\SCSI\RAID >> SATA\SCSI\RAID 3
Если на новом железе имеется диск(и) с SATA\SCSI или на дисках организован RAID - SATA\SCSI.
5. Установить нужные драйвера для этих устройств.
Панель управления > Установка оборудования > Добавление нового устройства > Установка оборудования, выбранного из списка
в ручную > SCSI и RAID контроллеры > Установить с диска.4
Внимание: установить перед переносом, т.е. установить нужные драйвера на старую систему на старом железе, а потом делать перенос.
Перенос системы с современного железа на устаревшее. 5
Просто невероятный случай. Если вы переносите систему с новой материнки на старую мать не поддерживающую APIC (усовершенствованный контроллер прерываний). К слову, такие материнки не выпускаются с 1999-00 гг.
6. Устанавливаем драйвер (HAL) - "Стандартный компьютер"
Панель управления > Система > Оборудование > Диспетчер устройств > Компьютер > правой кнопкой по установленному
драйверу HAL > Обновить драйвер > Нет, не в этот раз > Установка из указанного места > Не выполнять поиск. Я сам
выберу нужный драйвер > Стандартный компьютер > Далее > Соглашаемся на перезагрузку > Идём в BIOS > Отключаем APIC.
--------------------------------------------------------------------------------
Комментарии к Первой части
1Трех первых пунктов достаточно.
2И напротив, если перенос выполняется с Non Intel base matherboard >> Intel base matherboard, то этот пункт выполнять не нужно.
3Перенос системы на разноуровневые RAID не возможен. может быть RAID5>IDE>RAID1?
4Если список оборудования не появился, открыть .*inf, найти секцию [ControlFlags] , в этой секции найти ExcludeFromSelect=* , удалить в этой строке * (звездочку).
5Наличие этого условия автоматически отменяет выполнение первого пункта инструкции
################################################## ################################################## ##
Часть 2
Подготовка железа для принятия клона.
old HDD >> new HDD
Перенос системы со старого HDD на новый HDD.
1. Произвести подготовку системы к переносу по инструкции Часть 1 пункт 3. Клонировать систему подходящей программой.
Внимание: Если по каким-либо причинам вы не выполнили подготовку к переносу, то после переноса,
ни в коем случае не загружайте OS с нового HDD, пока не отключите старый HDD.
old HDD & Zalivka >> new matherboard
Разворачивание клона на новое железо
2. Отключите любые сетевые контроллеры.
3. Произвести подготовку системы к переносу по инструкции Часть 1 пункты 1-3(4). Клонировать систему подходящей программой.
Перед проведением процедуры клонирования отключите все HDD, кроме диска на который вы будите проводить клонирование.
Подключайте все остальные диски только после окончания процедуры клонирования.
Внимание: Окончанием процедуры клонирования является успешная Загрузка OS с нового HDD.
До этого момента не подключайте других дисков.
################################################## ################################################## ##
Часть 3
* Это не окончательная редакция Третьей Части
Универсальный образ или Zalivka.
Употребление sysprep не нужно, не обсуждается и больше не упоминается. 1
Если образ готовится на реальном железе, тогда:
Отключите все лишние устройства.
В BIOS отключить все onboard устройства.
Если образ готовится в виртуальной машине, тогда:
в VPC или в VMWare не устанавливайте addons.
В обоих случаях выполните следующее:
Отведите для создания "Zalivka" раздел 6-7 Гиг. 2
Установите Windows + Update, Office + Update, Soft.
Не устанавливайте драйвера.
Не устанавливайте Alcohol и DaemonTools.
Не подключайте виртуальные CD-ROM'ы.
Выполните очистку. 3
Очистить C:\WINDOWS\SYSTEM32\dllcache\
Очистить C:\WINDOWS\Prefetch\
Очистить C:\WINDOWS\Temp\
Очистить C:\Documents and Settings\<user>\Local Settings\Temp\
Очистить C:\Documents and Settings\<user>\Local Settings\Temporary Internet Files\
Очистить C:\Documents and Settings\<user>\Local Settings\History\
Очистить C:\Documents and Settings\<user>\Cookies\
Очистить C:\Documents and Settings\<user>\NetHood\
Очистить C:\Documents and Settings\<user>\Recent\
Очистить C:\RECYCLER\
Очистить C:\System Volume Information\
Удалить C:\WINDOWS\Windows Update.log 4
Категорически не рекомендуется удалять папки оставшиеся после установки Update и Office. 5
Выполнить дефрагментацию.
Проведите настройку согласно инструкции Часть 1 пункты 1-3(4).
Сохранить готовую и настроенную систему в образ.
--------------------------------------------------------------------------------
Комментарии к Третьей части
1Sysprep в самом процессе подготовки к клонированию не участвует. Sysprep нужен для EULA\OEM.
2Больший размер не нужен для сохранения возможности разворачивать клон на небольшие разделы или диски. Но и меньший размер не желателен, по соображениям оптимального расположения таблицы MFT.
3Очистка этих директорий нужна для сохранения вашей конфиденциальности (например вы админите на предприятии, или установщик в сервисном). Если вас конфиденциальность не беспокоит, тогда очистка данных директорий на ваше усмотрение.
4При обращении на WindowsUpdate в логе пишется дата и версия Биос.
5Категорически не рекомендуется. Места много не сЪэкономите, но в будущем траблы будут. Проверено.
################################################## ################################################## ##
Часть 4
Решение проблем.
Q. После клонирования не могу сменить HAL с "Стандартный компьютер" или "Компьютер с ACPI" на другой.
A. Удалите в C:\WINDOWS\inf\hal.pnf
Q. Сгорела мать и т.п. , в результате подготовить систему к переносу не могу. На новом железе получаю ошибку 0х7b. Что делать?
A. by Artyk
Тут рег-файл [?] устанавливающий драйвер "Стандартный двухканальный контроллер PCI IDE" .
Рег-файл заточен под использование в LiveCD утилитой Registry Editor PE 0.2T
_https://sourceforge.net/projects/regeditpe/
_https://sourceforge.net/project/showfiles.php?group_id=107708
Registry Editor PE идет в составе NhT LiveCD .
Об этом ( и прочих) спасательном(ых) диске(ах) читаем тут [?]
Однако, если на вашем спасательном диске такой утилиты нет, тогда сделайте все обычным способом, с помощью regedit >> load hive >> и т.п.
|