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

» Перенос системы на другую мать

Автор: nikolia2
Дата сообщения: 05.04.2007 18:48

Цитата:
Подошли:
2 181 376 ntoskrnl.exe --> "ACPI Uniprocessor PC"
131 968 hal.dll

Подвернулся комп с русской XP. Вот и проверил как будет по русски в "Диспетчере устройств" если поставить Hal--halaacpi.dll
Да действительно "ACPI Uniprocessor PC" по русски пишется "Однопроцессорный компьютер с ACPI"
Автор: zvi
Дата сообщения: 05.04.2007 20:30
Проверил решение пока на двух компах. Всё работает без проблем.
Автор: dadu
Дата сообщения: 06.04.2007 15:38
?

zvi
nikolia2

Т.е. в инструкци нужно поменять С "Компьютер с ACPI" на "Однопроцессорный компьютер с ACPI" ?
Автор: zvi
Дата сообщения: 06.04.2007 16:36
dadu

Цитата:
Т.е. в инструкци нужно поменять С "Компьютер с ACPI" на "Однопроцессорный компьютер с ACPI" ?

Это пока не проверено для всех доступных моделей мамок.
По-любому, если оставлять "Однопроцессорный компьютер с ACPI" и не изменять его на "Компьютер с ACPI", то может потеряться совместимость со старыми (и, возможно, некоторыми не очень) мамками, хотя такие попадаются всё реже.
А все эти разборки я затеял потому, что всё чаще стали попадаться (по теперешним меркам) мамки с нестандартными контроллерами, на которых образ с "Компьютер с ACPI" при старте сразу же вылетает в 7В. Как правило, это в основном VIA'шные мамки, но бывали и от других производятелов.
В данном случае (пока) имеет смысл катать образ с "Компьютер с ACPI", а затем, если успешно заведётся, можно пробовать (при желании) изменять на "Однопроцессорный компьютер с ACPI" или "Многопроцессорный компьютер с ACPI" в зависимости от железа.
Автор: BasiL
Дата сообщения: 06.04.2007 16:52
http://support.microsoft.com/kb/309283
тут все написано....
Для универсальности - надо сделать бут.ини с несколькими HAL.
Автор: zvi
Дата сообщения: 06.04.2007 16:57
BasiL

Цитата:
Для универсальности - надо сделать бут.ини с несколькими HAL.

Это-то понятно. Оставалось выяснить только с какими именно!
Автор: nikolia2
Дата сообщения: 06.04.2007 21:00
BasiL

Цитата:
Для универсальности - надо сделать бут.ини с несколькими HAL.

dadu
zvi

Цитата:
Оставалось выяснить только с какими именно!


Вполне возможно это кому нибудь и сгодилось бы.

В сущности можно выбирать из двух вариантов.
_1.Оставить инструкцию в шапке как есть.

_2.Если добавлять как "Примечание", то внести в него (только, не несколько ), а все халы как есть,
то есть все 7-семь, даже включая hal.dll ->(Standard PC)
И более того, раз уже ->(Standard PC) является халом с названием hal.dll ,
то и сделать для него дубликат для отката на него системы
hal.dll -> halchk.dll(Standard PC), в придачу спасибо скажут обладатели старых ПК.
Тогда и строки в Boot.ini,будем писать с добавлением /kernel=ntoskchk.exe /:
В этом посте уже писалось пояснение, почему пишем (ntoskchk.exe).

Цитата:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect /kernel=ntoskchk.exe /hal=halchk.dll

И т.д. в таком же исполнении



C:\Windows\Driver Cache\i386\sp2.cab

И соответственно в Boot.ini нужно тогда включить не 7-семь, а 8-восемь халов.
(в последствии после развертывания системы, все семь дописанных строк можно убрать)


Цитата:
(default)«Standard PC» ; или лучше переименовать другой хал «Компьютер с ACPI», - hal.dll
1.«Standard PC Test» - halchk.dll
2.«MPS Uniprocessor PC» -halapic.dll
3.«MPS Multiprocessor PC» -halmps.dll
4.«Advanced Configuration and Power Interface (ACPI)» PC -halacpi.dll
5.«ACPI Uniprocessor PC» - halaacpi.dll
6.«ACPI Multiprocessor PC» -halmacpi.dll
7.«Compaq SystemPro Multiprocessor or 100% Compatible» - halsp.dll

или

(default)«Стандартный компьютер», Non-ACPI PIC HAL; или лучше переименовать другой хал «Компьютер с ACPI», (Hal.dll)
1.«Стандартный компьютер Тест», Non-ACPI PIC HAL (Halchk.dll)
2.«Однопроцессорный компьютер с MPS», Non-ACPI APIC UP HAL (Halapic.dll)
3.«Многопроцессорный компьютер с MPS», Non-ACPI APIC MP HAL (Halmps.dll)
4.«Компьютер с ACPI», ACPI PIC HAL (Halacpi.dll)
5.«Однопроцессорный компьютер с ACPI», ACPI APIC UP HAL (Halaacpi.dll)
6.«Многопроцессорный компьютер с ACPI», ACPI APIC MP HAL (Halmacpi.dll)
7.«Compaq SystemPro Multiprocessor or 100% Compatible» - (halsp.dll)


Кроме Boot.ini нужно буждет собрать папку и выложить как вложение
все что рекомендовано положить в C:\WINDOWS\system32


Цитата:
(Hal.dll) ---любой на усмотрение форума
(Halchk.dll)---переименованный двойник (Hal.dll)«Standard PC»
(ntoskchk.exe) ---переименованный двойник (ntoskrnl.exe)
(Halapic.dll)
(Halmps.dll)
(Halacpi.dll)
(Halaacpi.dll)
(Halmacpi.dll)
(halsp.dll)


В таком виде рекомендовать тем, кто хочет иметь именно универсальный образ.
Тем, кто имеет желание разворачивать из образа систему не только на своем компьютере, но и вообще на любых.

То есть после подбора, и удачной загрузки с подходящего данной системе (Hal) --оставить его для последущих загрузок , и следовательно после развертывания системы -убрать все (добавленные в Boot.ini 7-семь), теперь уже ставшие лишними срочек.

Но для решения проблемы с нестандартными контроллерами SCSI/RAID ,
пока все-таки рекомендовать UR+DRP(DP_MassStorage_7.01
и даже совсем не лишнее создавать такой образ системы из дистрибутива куда заранее
интегрировать такие драйвера из специально приготовленного пака "Add_HDD_Drivers_7.01")


Добавлено:
Хотя основным (Hal.dll) ---не обязательно ложить «Стандартный компьютер»,
с него хватает и созданного дубликата.

Ложить при создании на место (Hal.dll) --каждый может сам именно свой.
Или как уже принято по инструкции (Hal.dll) будет переименован и выложен ----«Компьютер с ACPI», ACPI PIC HAL (Halacpi.dll)
Автор: RussianNeuroMancer
Дата сообщения: 07.04.2007 06:49
Хм... с усложнением процесса создания универсального образа и появлением дополнительных действий после развёртывания (заключающихся не только в установке драйверов, но и редактировании boot.ini) использование ур становится более привлекательным для массового применения.
Автор: zvi
Дата сообщения: 07.04.2007 11:14
nikolia2

Цитата:
интегрировать такие драйвера из специально приготовленного пака "Add_HDD_Drivers_7.01"

Пожалуйста ссылочку, а то я её как-то прозевал.
RussianNeuroMancer

Цитата:
использование ур становится более привлекательным для массового применения.

Кстати, ни разу УР'ом не пользовался, так как не возникало необходимости. А если чётко выяснить именно совмещающиеся пары "ntoskrnl.exe + Hal.dll", то его использование останется только делом вкуса и привычек каждого "индивидуя"

Добавлено:
Причём 3 таких пары нам уже точно известны:
для «Компьютер с ACPI»,
для «Однопроцессорный компьютер с ACPI»,
и для «Многопроцессорный компьютер с ACPI».
Думаю этих вариантов вполне достаточно для раскатывания системы практически на любом железе (за исключением RAID'овских). Но если воткнуть в дистриб вышеуказанный "Add_HDD_Drivers_7.01" - то и с этим проблем быть не должно.
Автор: euheny
Дата сообщения: 08.04.2007 03:35
halacpi должен работать с любым современным компом , если этого нет - комп не стандартный
Никому не рекомендую связываться с такими компами , ну если вы только не ищите приключений на свой з...
zvi
Размеры файлов , что ты привёл у меня другие , как в sp2ru , так и в sp2en
Мне настолько трудно поверить , что halacpi не пошёл на каком-то современном компе , что я думаю , что ты где-то допустил ошибку. Хотя я видимо проверял намного меньше компов чем ты . Если всё-же это случится ( сомневаюсь однако ) обязательно разберусь где кто зарыт.

Автор: Sish
Дата сообщения: 08.04.2007 06:11
zvi

Цитата:
Кстати, ни разу УР'ом не пользовался

А попоробуй. Если не изменяет память, я тебя это советовал с самого начала твоей проблемы.
Автор: zvi
Дата сообщения: 10.04.2007 12:09
Sish
Ну мне как бы и не трудно руками скопировать 2 файлика, чем разбираться с УР, который (как я понимаю) делает тоже самое...

Добавлено:
nikolia2
Имеется ввиду этот пак - "Add_HDD_Drivers_7.01"? Так у народа с ним проблемы.
Автор: nikolia2
Дата сообщения: 10.04.2007 14:27

Цитата:

Цитата: zvi
(за исключением RAID'овских).
Но если воткнуть в дистриб вышеуказанный
"Add_HDD_Drivers_7.01" - то и с этим проблем быть не должно.

Это ваше личное высказывание.
Мой совет , приведенный в цитате ниже имеет совсем иной смысл:

Цитата:

Цитата: nikolia2
для решения проблемы с нестандартными контроллерами SCSI/RAID ,
пока все-таки рекомендовать UR+DRP(DP_MassStorage_7.01
и даже совсем не лишнее создавать такой образ системы из дистрибутива куда заранее интегрировать такие драйвера из специально приготовленного пака "Add_HDD_Drivers_7.01")

Почему предпочтительна интеграция драйверов , было со всеми подробностями рассказано еще летом прошлого 2006-года, в теме
Zalivka - установка Windows за 5 минут 18-07-2006
Из ваших постов видно, что вы с темой Zalivka - наверное не знакомы.
Там наглядно показано в чем отличие восстановления систем
на SATA_SCSI/RAID c применением (UR) из образов в который били интегрированы дайвера нестандартных контроллеров, и восстановление из образа в котором таких драйверов не было.


Цитата:

Цитата: zvi
Имеется ввиду этот пак - "Add_HDD_Drivers_7.01"? Так у народа с ним проблемы

Это и надо обсуждать в том месте. Если у пары крикунов на каком то форуме кривые руки, это ведь не означает что софт плохой. Совет всегда один, вначале нужно проверить все самостоятельно. Да и цели там и у нас совершенно разные.
У нас ведь обсуждение как развернуть систему применяя Акронис из заранее созданного образа на желательно наибольшем количестве ПК. В паке
"Add_HDD_Drivers_7.01" собрано драйверов больше, чем в прошлогодних версиях
_v6.031 и _v6.08 . А это означает, что нас это вполне устраивает.

Также не забываем, что 100% решения на все что существуют ПК-- нет и не будет.
Железа с каждым днем прибавляется.
Никогда не будет пакета полностью укомплектованного на все платы.
По этой причине и рекомендовано восстановление систем с нестандартными контроллерами из образа с применением утелиты UR, в которой можно в случае необходимости к уже имеющимся в пакете, просто дополнительно подключить к процессу новенькие драйвера.

Автор: monsoon
Дата сообщения: 10.04.2007 14:50
Эпиграф (цитаты c 63 стр. топа):

Цитата:
halacpi должен работать с любым современным компом , если этого нет - комп не стандартный. Никому не рекомендую связываться с такими компами , ну если вы только не ищите приключений


Цитата:
Почему у тебя не получается через boot.ini - хз.


Снял диск 80 Гб win2000 SP4, плата Gigabyte, интеловский чипсет.
Поставил на Acorp 6VIA85P чипсет via693a, Celeron 433, memory 256x2, BIOS v20.00 (rom.by).
Загрузка пошла, установились драйвера, все нормально работало и выключалось.
Решил поставить WinXP. При установке с CD в статусной строке сообщалось, что загружаются файлы,
драйвера, файловая система FAT, NTFS. Сразу после этого должен появляться синий
экран с установкой winXP, но оставался висеть черный с курсором вверху.
Прошивал BIOS на стандартный - то же самое. С диском win2000 - то же самое.
Долго "бодался", пока не отключил "ACPI function" в BIOS.
После этого загрузка пошла на ура, но при этом установился "Стандартный
компьютер" и естественно комп сам не выключается.
Записью дополнительных hal-ов и выбором по одному в boot.ini рабочий вариант найден не был.

Код: 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=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
Автор: dadu
Дата сообщения: 11.04.2007 08:44
monsoon
Удали pnf и смени HAL на нужный.
Автор: zvi
Дата сообщения: 11.04.2007 14:51
monsoon

Цитата:
Код: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=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

Если ты внимательно читал, то менять надо не только HAL, но и NTOSKRNL. Т.е.- парами. Строки должны быть вида:

Цитата:
Цитата:[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="Win XP Pro MultiCPU" /noexecute=optin /fastdetect /KERNEL=NTKRPAMP.EXE /HAL=HALMACPI.DLL
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Win XP Pro UniCPU" /noexecute=optin /fastdetect /KERNEL=NTOSKRNL.EXE /HAL=HALAACPI.DLL

Автор: monsoon
Дата сообщения: 11.04.2007 15:47
dadu, zvi
Спасибо, буду пробовать.

zvi

Цитата:
Причём 3 таких пары нам уже точно известны:
для «Компьютер с ACPI»,
для «Однопроцессорный компьютер с ACPI»,
и для «Многопроцессорный компьютер с ACPI».

А можешь их указать? В тоем посте я видел только эту:

Цитата:
Подошли:
2 181 376 ntoskrnl.exe --> "ACPI Uniprocessor PC"
131 968 hal.dll
Автор: zvi
Дата сообщения: 11.04.2007 17:02
monsoon
они все достаются из "SP2.CAB" дистрибутива Windows XP SP2
Цитата:
Цитата:
2 181 376 ntoskrnl.exe --> для «Однопроц. компьютер с ACPI»
131 968 hal.dll

Остальные размеры следующие (могут отличаться от тех, что в дистре "SP2.CAB", так как при их применении Винда [как-то, зачем-то]меняет их):

Цитата:
2 181 120 ntoskrnl.exe --> для «Компьютер с ACPI»
81 280 hal.dll
2 017 280 ntoskrnl.exe --> для «Многопроц. компьютер с ACPI»
134 400 hal.dll

P. S.Да! Имена файлов здесь в списке уже изменены мной. В дистре они не такие.
Автор: slech
Дата сообщения: 11.04.2007 17:09
Всем привет.
Решил сделать заливку для всех машин в офисе - универсальную.
Насколько я понимаю что бы небыло всяких проблем с новым железом хочу туда внести драйвера все!!! Или это зря ? (места не хватит ?)
Как это сделать ? Как в инструкции в доноре проустанавливать все устройства ?
А можно просто скопировать в папочку скажем какую-нибудь и винда там их искать будет.

Заранее спасибо.
Автор: zvi
Дата сообщения: 11.04.2007 17:15
slech
Несколькими постами выше писалось: Zalivka - установка Windows за 5 минут.
Как говорится "Всё украдено до вас..."
Автор: AZJIO
Дата сообщения: 12.04.2007 00:14
Ну так кто нибудь решится выложить свой вариант халов и кернелов в комплекте с бут-ини, который можно будет скачать и тестировать, а то уже совсем запутали с этими чтуками, то не так называются, то не пойму для чего дубликаты если в бут-ини они прописаны, зачем повтор, то ещё что нибудь... я бы сам потестировал основываясь на новой инфе, да вот комп для этого не часто есть.
Хал нужен для того, чтоб, если сгорит материнская плата, нет возможности загрузится в системе, чтоб что-то менять.
Да и результат нужен в виде установочного пакета. Либо архив SFX, либо программка installs.exe, применяемой для автоустановки программ. В ней, в файле installs.ini указать пути к файлам реестра и SFX-архивам с халами и прочими драйверами. А при запуске только поставить галочки на тех пунктах, которые нужно выполнить. Учесть варианты подготовки из винды и из под LiveCD. Сами же архивы и файлы реестра по отдельности легко редактировать. И себе проблем меньше и с другими можно поделиться.
Автор: slech
Дата сообщения: 12.04.2007 08:33
zvi
Меня вообщето сама процедура и описание интересует.
Автор: BasiL
Дата сообщения: 12.04.2007 09:21
zvi

Цитата:
Остальные размеры следующие (могут отличаться от тех, что в дистре "SP2.CAB", так как при их применении Винда [как-то, зачем-то]меняет их)

Имхо, эти файлы обновлялись _после_ SP2. Так что лучше достаать не из sp2.cab а из более свежих патчей.
у меня сейчас пропатчено по максимуму. ядро стоит Advanced Configuration and Power Interface (ACPI) PC.
ntoskrnl.exe 2 182 144 байт
версия 5.1.2600.3093 (xpsp_sp2_qfe.070227-2300)
MD5 5a5c8db4aa962c714c8371fbdf189fc9

а в SP2.cab находится версия 5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)
2 180 992 байт
MD5 ce218bc7088681faa06633e218596ca7

Надо полагать, что мое ядро проапгрейдилось в патче qfe.070227-2300
правда, найти его я не смог...
Автор: monsoon
Дата сообщения: 12.04.2007 10:16
zvi
C 63 страницы:

Цитата:
Из дистрибутива XP SP2 можно вытянуть следующее:
2 019 328 ntkrpamp.exe
2 183 808 ntoskrnl.exe
2 061 056 ntkrnlpa.exe
2 139 648 ntkrnlmp.exe

105 344 hal.dll
77 696 halsp.dll
152 576 halmps.dll
134 400 halmacpi.dll
150 400 halapic.dll
81 152 halacpi.dll
131 712 halaacpi.dll

Из всех перечисленных файлов у меня с дистрибутивного диска по размеру совпали только halsp.dll и halmacpi.dll.
*.pnf удалил, попробовал все связки с переименованными из sp2.cab ntoskrnl.exe, ntkrnlpa.exe, halacpi.dll, halacpi.dll - в 2-х случаях черный экран, в 2-х случаях 7B.

zvi, может выложишь свою волшебную рабочую связку, попробую ее.
И еще раньше с таким не сталкивался, так как не ставил выше win98 на старые машины, такое вполне может быть?:

Цитата:
При установке с CD в статусной строке сообщалось, что загружаются файлы,
драйвера, файловая система FAT, NTFS. Сразу после этого должен появляться синий
экран с установкой winXP, но оставался висеть черный с курсором вверху.
...
пока не отключил "ACPI function" в BIOS.
Автор: zvi
Дата сообщения: 12.04.2007 10:21
AZJIO

Цитата:
Ну так кто нибудь решится выложить свой вариант халов и кернелов в комплекте с бут-ини, который можно будет скачать и тестировать, а то уже совсем запутали с этими чтуками, то не так называются,

Имхо, имея дистрибутив, не составит труда вытащить их самому. А переименованы они у меня потому, что я не использую уже boot.ini, а, зная что за железо передо мной, меняю их простым копированием с замещением существующих файлов.
А насчёт
Цитата:
установочного пакета. Либо архива SFX
- ну это пусть заморачивается тот, кто "має час на натхнення"...
slech

Цитата:
Меня вообще-то сама процедура и описание интересует.

Вот тебе и моя процедура: Меня (см. выше) устраивает простое копирование пары файлов под DOS'ом.
BasiL

Цитата:
Так что лучше достаать не из sp2.cab а из более свежих патчей.

Я так думаю, что главное заставить систему вообще работать (т.е. подобрать нужную пару ntoskrnl.exe + hal.dll, независимо от их версии, но не младше SP2), чтобы она успешно запустилась, а потом, имея изначально "правильный" дистрибутив - проапгрейдить систему по максимуму с "родного" вэб-узла Майкрософт.

Добавлено:
monsoon

Цитата:
И еще раньше с таким не сталкивался, так как не ставил выше win98 на старые машины, такое вполне может быть?

Вполне. Вероятно на компе существуют какие-то проблемы с железом. Прогони его тестами - мать, память, винт, правильность чтения с CD... На слегка глючном железе (но не совсем дохлом), вполне может работать win98 и может совсем не работать 2000 и ХР.
Автор: BasiL
Дата сообщения: 12.04.2007 10:45
zvi

Цитата:
Я так думаю, что главное заставить систему вообще работать (т.е. подобрать нужную пару ntoskrnl.exe + hal.dll, независимо от их версии, но не младше SP2)

ну это и так понятно. Я к тому, почему файлы отличаются.
Автор: zvi
Дата сообщения: 12.04.2007 11:27
BasiL

Цитата:
Я к тому, почему файлы отличаются.

Кстати, - интересный момент:
Берёшь дистрибутив, ставишь с него Винду и смотришь размеры нашей "сладкой парочки" - ntoskrnl.exe + hal.dll, которые задействованы в SYSTEM32. Затем ищешь в дистрибутиве файлы с точно такими же размерами...
Сразу говорю - НЕ НАЙДЁШЬ!
Как я уже писал выше

Цитата:
при их применении Винда [как-то, зачем-то]меняет их
Автор: dadu
Дата сообщения: 12.04.2007 11:37
monsoon
у вас и у zvi разные причины траблов.
не путайте их\всех .

Вам достаточно удалить pnf ,потом сменить HAL на нужный (однопроцессорный стандартный) стандартными средствами , в манагере устройств.
Перезагрузка и сразу в BIOS менять ACPI на YES\ENABLE

если не поможет... тогда ищите bios другой.
Автор: BasiL
Дата сообщения: 12.04.2007 11:47
zvi
так не бывает.
надо смотреть лог инсталяции, там можно найти откуда эта парочка берется.
Автор: slech
Дата сообщения: 12.04.2007 12:21
Подскажите пожалуйста как интегрировать драйвера в Заливку ?

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: RadioEthernet своими руками


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