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

» Перенос системы на другую материнскую плату (#2)

Автор: Dimsoft
Дата сообщения: 12.10.2008 21:06
взял файлы с первой страницы

Цитата:
Слепил SHELL http://webfile.ru/2194250

Shell-Universal-Image-.exe
оттуда использовал[more]
MD %SystemDrive%\HAL
expand "%WinDir%\Driver Cache\i386\sp3.cab" -F:hal.dll %SystemDrive%\HAL
expand "%WinDir%\Driver Cache\i386\sp3.cab" -F:halaacpi.dll %SystemDrive%\HAL
expand "%WinDir%\Driver Cache\i386\sp3.cab" -F:halacpi.dll %SystemDrive%\HAL
expand "%WinDir%\Driver Cache\i386\sp3.cab" -F:halapic.dll %SystemDrive%\HAL
expand "%WinDir%\Driver Cache\i386\sp3.cab" -F:halmacpi.dll %SystemDrive%\HAL
expand "%WinDir%\Driver Cache\i386\sp3.cab" -F:halmps.dll %SystemDrive%\HAL
expand "%WinDir%\Driver Cache\i386\sp3.cab" -F:halsp.dll %SystemDrive%\HAL
expand "%WinDir%\Driver Cache\i386\sp3.cab" -F:ntkrnlmp.exe %SystemDrive%\HAL
expand "%WinDir%\Driver Cache\i386\sp3.cab" -F:ntkrnlpa.exe %SystemDrive%\HAL
expand "%WinDir%\Driver Cache\i386\sp3.cab" -F:ntkrpamp.exe %SystemDrive%\HAL
expand "%WinDir%\Driver Cache\i386\sp3.cab" -F:ntoskrnl.exe %SystemDrive%\HAL
copy %SystemDrive%\HAL\*.* "%WinDir%\system32\"
copy %SystemDrive%\HAL\*.* "%Windir%\system32\dllcache\"
copy %SystemDrive%\HAL\hal.dll "%WinDir%\system32\halstnd.dll"
copy %SystemDrive%\HAL\ntoskrnl.exe "%WinDir%\system32\ntkrnlup.exe" [/more]

и [more]еще
ECHO>>%WinDir%\INF\DTECTHAL.INF [Version]
ECHO>>%WinDir%\INF\DTECTHAL.INF signature="$Windows NT$"
ECHO>>%WinDir%\INF\DTECTHAL.INF DriverVer=07/01/2001
ECHO>>%WinDir%\INF\DTECTHAL.INF [hal]
ECHO>>%WinDir%\INF\DTECTHAL.INF MPS_MP = halmps.dll
ECHO>>%WinDir%\INF\DTECTHAL.INF MPS_UP = halapic.dll
ECHO>>%WinDir%\INF\DTECTHAL.INF E_ISA_UP = halstnd.dll
ECHO>>%WinDir%\INF\DTECTHAL.INF ACPIPIC_UP = halacpi.dll
ECHO>>%WinDir%\INF\DTECTHAL.INF ACPIAPIC_UP = halaacpi.dll
ECHO>>%WinDir%\INF\DTECTHAL.INF ACPIAPIC_MP = halmacpi.dll
ECHO>>%WinDir%\INF\DTECTHAL.INF [ACPIOptions]
ECHO>>%WinDir%\INF\DTECTHAL.INF ACPIEnable = 2
ECHO>>%WinDir%\INF\DTECTHAL.INF ACPIBiosDate = 01,01,1999
[/more]

редактировать boot.ini руками или
bootcfg /raw "/noexecute=optin /fastdetect /DETECTHAL" /id 1

этого достаточно, чтобы победить hal только пути надо свои

по драйверам я выше писал как только нужные интегрировать, еще выше peimg выкладывали

Автор: lucky_Luk
Дата сообщения: 12.10.2008 21:25
BORISKARAD

Цитата:
Так-с. А потом, из-под уже развернутой системы, нельзя будет заменить HAL на многопроцессорный?

нет

А почему нет ?
Вот этот совет из 4-й части инструкции

Цитата:

Q. После клонирования не могу сменить HAL с "Стандартный компьютер" или "Компьютер с ACPI" на другой.
A. Удалите в C:\WINDOWS\inf\hal.pnf

не поможет?
Автор: pic0
Дата сообщения: 13.10.2008 13:38
...
Автор: Us2002
Дата сообщения: 13.10.2008 13:54
pic0

Цитата:
15. Удаляем ключи в реестре (regedit), меняя их разрешения (правой мышки на ключике, разрешения, ставим галку "полный доступ" на себя

Может лучше во всех кустах добавить группу "Администраторы" на полный доступ и включить наследование для подветок?

зы: таким дже образом пошаманить с NTFS разрешениями и установить хозяином всех файлов группу администраторы
Автор: Dimsoft
Дата сообщения: 13.10.2008 16:43
Us2002
а хвосты из старых разрешений которые к старым sid привязаны не останутся ?
типа пользователь ?????????
Автор: BORISKARAD
Дата сообщения: 13.10.2008 19:31

lucky_Luk

Цитата:
Вот этот совет из 4-й части инструкции

Цитата:
Q. После клонирования не могу сменить HAL с "Стандартный компьютер" или "Компьютер с ACPI" на другой.
A. Удалите в C:\WINDOWS\inf\hal.pnf


не поможет?

Сколько я пробовал,у меня не получалось с этим. На разных мамках и конфигурациях.
Автор: Dimsoft
Дата сообщения: 13.10.2008 19:48
BORISKARAD
переходил на днях с intel 945GC на AMD 780G
так после смены матери черный экран
залил ntldr от лонгхорна и его файлики и все само собой запустилось
Автор: BORISKARAD
Дата сообщения: 13.10.2008 20:11
Dimsoft
Я ещё не использовал этот метод (хватало и того что в шапке), но попробую его обязательно.
Автор: Dimsoft
Дата сообщения: 13.10.2008 20:25
BORISKARAD
у меня была windows со всеми рейдами сразу и Ewf для защиты диска с:
вот там проблема - ntldr используется свой, приходилось писать много строчек в boot.ini
(используется в качестве доказательства работоспособности пк без установки windows)
Автор: lucky_Luk
Дата сообщения: 13.10.2008 21:07
Dimsoft

Цитата:
залил ntldr от лонгхорна и его файлики и все само собой запустилось

Кто может выложить эти файлы и инструкцию по работе с ними?
Автор: Us2002
Дата сообщения: 13.10.2008 21:30
Dimsoft
я ж говорю про встроенные группы, а не про конкретного пользователя
Автор: BORISKARAD
Дата сообщения: 13.10.2008 21:51
lucky_Luk
Возьми на Этой странице тестовый боекомплект.
http://forum.ru-board.com/topic.cgi?forum=27&topic=1874&start=1980#lt
Там всё уже реализовано.
Автор: AADDDDYY
Дата сообщения: 14.10.2008 00:17
lucky_Luk

http://forum.ru-board.com/topic.cgi?forum=27&topic=1874&start=1920#16
Автор: lucky_Luk
Дата сообщения: 14.10.2008 21:57
pic0

Цитата:
инструкцию поиши в start.bat.

Нашел, но не до конца разобрался. Значит нужно заменить стандартный NTLDR файлом от Лонхорна или переименовать стандартный файл, а Лонгхорновский назвать "ntldr",
И править boot.ini.

А что делают разные команды в строке

Цитата:

bootcfg /raw "/noexecute=optin /fastdetect /DETECTHAL" /id 1

особенно интересуют ключи /raw , /DETECTHAL и /id 1
Автор: MishaEmS
Дата сообщения: 15.10.2008 21:09
pic0

Цитата:
Кто нибудь уже пробовал делать клона моим способом? Как оно?

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


Добавлено:
lucky_Luk

Цитата:
А что делают разные команды в строке
bootcfg /raw "/noexecute=optin /fastdetect /DETECTHAL" /id 1
особенно интересуют ключи /raw , /DETECTHAL и /id 1



bootcfg /?
Описание:
Эта программа командной строки может быть использована для настройки,
извлечения, изменения или удаления параметров командной строки в файле
Boot.ini.

bootcfg /raw /?
Описание:
Позволяет задать параметры загрузки ОС для элемента списка загрузки.

/ID <код> Код элемента списка загрузки в секции [operating systems] файла BOOT.INI, добавляемого к списку вариантов загрузки ОС.

/DETECTHAL - Автоопределение HAL-а, при использовании лонгхорновского загрузчика.
Автор: pic0
Дата сообщения: 16.10.2008 07:51
MishaEmS

Цитата:
Всё это давно обсуждалось в данной ветке. Инструкции по созданию образа тоже неоднократно вылаживались...

Да 6лRть, в ж0Г|у себе засунь свои постоянно вылаживающиеся инструкции... Прошу прощенья... Тоже мне "Junior Member"

Вообщем удалил я свой небольшой FAQ - вместе с файлами, бесят такие УR0дь| как этот Миша... Всем удачи!
Автор: garbals
Дата сообщения: 16.10.2008 08:39
не успел почитать а жаль (
Автор: omamont
Дата сообщения: 16.10.2008 20:22
garbals почитайте

Цитата:

pic0

Всем здрасть!
Универсальный оброз, который я создал на основе своих выводов, прочитав данную ветку и после многочисленных консервирований xp:
===============================================================
1. Ставим чистую ОС Win XP (Я взял SP2) !!!!Если делать на другой то нужно править start.cmd, поменять в нем SP2 например на SP3!!!
2. Устанавливаем программы
3. Ставим стандартный двухканальный контроллер IDE, перезагружаемся.
4. Чистим мусор (Я использовал Ccleaner)
5. Расспаковываем папку из архива clonning.rar в любое место.
6. Ставим стандартный компьютер, не даём перезагрузится.
7. Запускаем из папки clonning "start.cmd" !!!!Если делать на другой то нужно править start.cmd, поменять в нем SP2 например на SP3!!!
8. Берем с диска дистрибутива XP "deploy.cab" и расспаковываем его содержимое в "Системный диск\SYSPREP" (Создать папку), если нет deploy.cab можно взять сдесь (русский, работает на SP2 и Sp3, на др. не знаю, на этих 100%).
9. Создаём файл ответов "sysprep.inf", запустив setupmgr.exe: далее->Create new->susprep setup->выбираем свою ОС->yes, fully automate the installation-> дальше заполняем сами (ключ продукта можно выдернуть с помощью everest)->file, exit.
Правим sysprep.inf вручную:

.......................................................
так должно быть в начале:

;SetupMgrTag
[Unattended]
InstallFilesPath="C:\WINDOWS\Driver Cache\i386"
OemSkipEula=Yes
DriverSigningPolicy=Ignore
UpdateInstalledDrivers=Yes

.......................................................

Это должно стоять в самом конце

[SysprepMassStorage]

.......................................................
Пример:

;SetupMgrTag
[Unattended]
InstallFilesPath="C:\WINDOWS\Driver Cache\i386"
OemSkipEula=Yes
DriverSigningPolicy=Ignore
UpdateInstalledDrivers=Yes

[GuiUnattended]
AdminPassword="ss37"
EncryptedAdminPassword=NO
OEMSkipRegional=1
OEMDuplicatorstring="Windows XP SP3 RU Corporate by N3v3rM1nD"
TimeZone=130
OemSkipWelcome=1

[UserData]
ProductKey=хххххххххххххххххххххххххххх
FullName="PC-User"
OrgName="UserOrg"
ComputerName=*

[Display]
BitsPerPel=32
Xresolution=1024
YResolution=768
Vrefresh=60

[TapiLocation]
CountryCode=375
Dialing=Pulse
AreaCode=017


[SetupMgr]
DistFolder="C:\WINDOWS\Driver Cache\i386"
DistShare=windist

[Identification]
JoinWorkgroup=ASTRADE

[Networking]
InstallDefaultComponents=Yes

[SysprepMassStorage]


10. Создаём в дирректории sysprep папку drivers и кидаем туда всевозможные папки с подкаталагами или без, вообще не важно, с драйверами (в формате INF, SYS) (Я просто разархивировал архивы driverpack со всей структурой как есть).
11. Запускаем spdrvscn.exe нажимаем по кнопкам: 1....., 2......, 5......, 6......
12. Запускаем из cmd "Буква системного диска\sysprep\sysprep -bmsd" и ждем пока пропадет окошко с часиками.
13. Запускаем из cmd "Буква системного диска\sysprep\sysprep -pnp -mini" ставим внизу "Выход", нажимаем "Запечатать" - "QUIT", "Reseal".
14. Ждем пока пропадет окошко, ни чего не трогаем!
15. Удаляем ключи в реестре (regedit), меняя их разрешения (правой мышки на ключике, разрешения, ставим галку "полный доступ" на себя:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\ACPI_HAL
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\Root\ACPI_HAL
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Enum\ACPI_HAL
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Enum\Root\ACPI_HAL


16. Запускаем "del.bat" из папки "clonning", ждем пока исчезнет.
17. Удаляем clonning.rar, папку cloning, если они на системном разделе, не забываем про корзину.
18. Reboot! и делаем образ системного раздела не важно чем (У меня акронис тру имейдж 11)
19. Создаём мультизогрузочную DVD болванку и вместе с образом пишем на диск.

===============================================================

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

Протестил на 3 ноутах 7 системниках, всё оке...
Делал образы на чипсетах intel и Nvidia (мамки асус и гигабайт)

Архивы clonning.rar, SYSPREP.rar, FAQ.rar
переложыл http://rghost.ru/34060/download/0539fd96380f6647a92c74e36ca735b65c5fc80f/a.rar

Автор: lucky_Luk
Дата сообщения: 17.10.2008 00:07
Переезд с AMD Sempron на новую материнскую плату с процом Intel E5200 прошел успешно. Все прошло гораздо проще чем я думал.
Я не менял HAL с "Однопроцессорный компьютер с ACPI" на стандартный перед сменой железа. На новом железе все запустилось, но немного подглючивало.
Через Диспечер устройств заменил "Однопроцессорный компьютер с ACPI" на "Многопроцессорный компьютер с ACPI".
В списке нужный драйвер был, заменился без проблем, после пары принудительных перезагрузок (глючило, не хотело выключаться, приходилось юзать Reset) поставил дрова с диска от новой материнки, а дрова на оборудование система нашла у себя. После очередной перезагрузки - все в порядке, все работает без глюков.

Драйвера на IDE-контроллеры у меня были стандартные, так что их менять не пришлось.

В списке драйверов есть не только драйвера с ACPI, но и драйвера типа "Компьютер с MPS" (разные для однопроцессорных и двухпроцессорных компов), для чего эти дрова?
Автор: PAtr1ck
Дата сообщения: 17.10.2008 16:26
Проблема у меня помогите:
перенес жесткий диск с другого компа на новый по 1 инструкции в шапке
система встало нормально поставил драйвера настроил отдал владелцу
проблема в том что у него на рабочем месте не обновляется IP адрес и не видит домен
хотя рядом тоже машина в домене и все работает. Приношу к себе в кабинет ставлю втыкаю сеть все работает как ни в чем небывало, отношу к ним ни вкакую не работает, думал ето кабель или свитч заменил их такая же пежня, а у меня все работает нормально
ничего не пойму
Автор: Dimsoft
Дата сообщения: 18.10.2008 07:10
PAtr1ck
почистить старые драйвера сетевых карт ?
Автор: PAtr1ck
Дата сообщения: 18.10.2008 08:27
Dimsoft

нет пока не чистил в понедельник на работе посмотрю отпишус
Автор: Puks
Дата сообщения: 18.10.2008 15:31
Q. Сгорела мать и т.п. , в результате подготовить систему к переносу не могу. На новом железе получаю ошибку 0х7b. Что делать?
A. by Artyk
Тут рег-файл [?] устанавливающий драйвер "Стандартный двухканальный контроллер PCI IDE" .
Рег-файл заточен под использование в LiveCD утилитой Registry Editor PE 0.2T


Можно ли этот рег-файл использовать из-под "ERD-2005"?
Автор: jCHex
Дата сообщения: 18.10.2008 16:39
Puks
Можно, однако:
1) (Если добавить в ERD-2005 эту утилиту Registry Editor PE 0.2T) Если после загрузки системный раздел будет не C, а другой буквой - заменить в нем все SYSTEM_ON_C на вместо C - буква системного диска.
2) Если утилиты нет - использовать редактор реестра что есть в комплекте: в редакторе выбираем раздел [HKEY_LOCAL_MACHINE], затем кликаем Загрузить куст (load hive) - выбираем файл <Системный раздел>:\<каталог Windows>\system32\config\system и пишем имя подключаемого куста как SYSTEM_ON_C
Затем применяем рег файл. Выгружаем куст.

Не забываем и про копирование всех описанных файлов.
Автор: Dimsoft
Дата сообщения: 18.10.2008 16:44
Puks
или используем peimg.exe - никаких трюков с реестром не надо
Автор: pilotro
Дата сообщения: 20.10.2008 08:19
Puks
Какие трюки, народ. system_on_c меняем на system, сохраняем этот текст в файл с расширением reg, и в ERD два раза по нем мышкой щелкаем. Все
Автор: djremix
Дата сообщения: 23.10.2008 21:39
не указан в шапке, если способ: если поменять материнку на другую, в которой необходим драйвера контроллера sata(т.е. ему нужен драйвер и все и не где это не отключить), то на новой маме система не встанет, допустил драйвер контроллера у меня есть, только как его подсунуть в уже готовую систему, у меня возникает вопрос, понимаю что надо править реестр + кидать дрова в system32, только как узнать кокие параметры реестра закидывать. Способ клонировать образ и восстоновить с помощью UR не предлагать из-за возможно болшого времени на операцию. Тема должна быть довольно актуально, но вот ее нет и думаю из-за того в моем случае получяеться тоже большой гемор.
Автор: Inlarion
Дата сообщения: 24.10.2008 00:35

Цитата:
не указан в шапке, если способ: если поменять материнку на другую, в которой необходим драйвера контроллера sata(т.е. ему нужен драйвер и все и не где это не отключить), то на новой маме система не встанет, допустил драйвер контроллера у меня есть, только как его подсунуть в уже готовую систему, у меня возникает вопрос, понимаю что надо править реестр + кидать дрова в system32, только как узнать кокие параметры реестра закидывать. Способ клонировать образ и восстоновить с помощью UR не предлагать из-за возможно болшого времени на операцию. Тема должна быть довольно актуально, но вот ее нет и думаю из-за того в моем случае получяеться тоже большой гемор.


А вот реально почитать ветку то не судьба? Oleg_II раз двадцать выкладывал!


Цитата:
Китайские товарищи используют метод предварительного "вливания" драйверов в дистрибутив с соответствующими записями в системном реестре. Этот способ хорошо описал наш болгарский товарищ ilko:
Цитата:Вот идея как обойти ошибку 0x0000007B BSOD: компютеру нужна правильная запись в разделе системного реестра CriticalDeviceDatabase и соответствующий сервис.
Например, для моего Sil3112 необходимы следующие установки:

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1095&dev_3112&subsys_ 61121095]
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
"Service"="SI3112r"

Сервис, который я добавил не уточняя полностью все параметры :
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\si3112r]
"Type"=dword:00000001
"Start"=dword:00000000
"Group"="SCSI miniport"
"ErrorControl"=dword:00000001
"ImagePath"="system32\\drivers\\si3112r.sys"
"DisplayName"="Silicon Image SiI 3112 SATARaid Controller"
"Tag"=dword:00000021

Естесственно, что файл si3112r.sys был добавлен в \system32\drivers\
Вся необходимая информация может быть получена из установочного .inf файла вместе с драйверами для новой материнской платы.

Во время первого старта на новом железе XP обнаружит новый контроллер Sata и после обнаружения INF файла остальные установки добавляются в ветку HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\si3112r
Таким образом мне удалось добавить драйвера для многих других SATA, IDE и SCSI контроллеров и запустить систему на новом железе без единого BSOD. Установки от Microsoft (mergeide.reg) также могут быть полезны.


Да и еще быстро только у зайцев! А лень нифига не двигатель прогресса!
Автор: djremix
Дата сообщения: 24.10.2008 15:39

Цитата:
А вот реально почитать ветку то не судьба? Oleg_II раз двадцать выкладывал!

Реально только вот наверное ее так зарыли что я ее не нашел, а может ещё и искать не научился за годы, ты говоришь inf файл, конвертнул я свой inf файл в reg, и результата никокого
Автор: Oleg_II
Дата сообщения: 24.10.2008 20:49
djremix
Установки для большинства драйверов аналогичные, из INF файла берешь только некоторую информацию, как будут называться ветки нужных ключей (их там обычно немного и есть). Просто конвертация через утилиты не поможет, тут нужно чуть-чуть ручной работы. Т.е. смотришь приведенный пример (в топике, может быть в прошлом сезоне, еще есть несколько примеров) и делаешь свой файл установок по аналогии.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748

Предыдущая тема: Ошибка CRC при проверке созданного архива


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