PDA

Показать полную графическую версию : Мультизагрузка Vista/XP: при загрузке XP "отсутствует или поврежден \system32\hal.dll


Wsador
18-11-2009, 13:16
Итак,исходная информация:
Сиcтема: c2d e6400,nvidia 7950 GX2,5 дисков: 2 диска WD(один под ХР, другой под Vista), RAID(2+0), maxtor, БП 600 Ватт.

Предыстория:
На 1 WD поставлена XP (на жестком один раздел - системный), на второй Vista (тоже самое). Эти 2 системы независимы друг от друга (то есть если вынуть диск с XP, Vista легко загрузится и наоборот).

Системы устанавливались по отдельности. Потом эти 2 системы связали с помощью редактирования загрузчика Vista, было сделано следующее:

Запустили командную строку от администратора в Vista. Выполнили:
bcdedit /create {ntldr} /d "Microsoft Windows XP"
bcdedit /set {ntldr} device partition=c:
bcdedit /set {ntldr} path \ntldr
bcdedit /displayorder {ntldr} /addlast
После этого в корневой каталог раздела, где установлена Vista, скопировали файлы:
ntldr
ntdetect.com
bootfont.bin
boot.ini (тут надо править параметр rdisk,что и было сделано)

[система грузится в биосе с диска где Vista (при загрузке выбор какую систему загружать-либо Vista или XP), если грузится с диска где установлен XP,то начинает загружаться сразу ХР]

Все прекрасно работало месяца три....

Ситуация:
При загрузке где выбор - Vista или XP - при выборе Vista - все OK, при выборе ХР - появляется сообщение типа:
"отсутствует или поврежден <Windows root>\system32\hal.dll"
При этом если загрузиться с диска где ХР - он нормально загружается (если даже в биосе с него загружаться-ХР тоже нормально стартует и работает)

Вопрос:
Как избавится от "отсутствует или поврежден <Windows root>\system32\hal.dll" и чтобы XP опять нормально загружалась, когда предлагается выбор какую системы загрузить, XP или Vista.

okshef
18-11-2009, 13:32
Проверьте, в наличии ли файлы загрузки XP (ntldr, ntdetect.com, boot.ini) на диске с Vista. Не были ли изменены парметры boot.ini?
Посмотрите тему hal.dll (http://forum.oszone.net/post-36954.html)

Wsador
18-11-2009, 14:33
C boot.ini все в порядке,все фаилы (ntldr, ntdetect.com, boot.ini) в порядке-это первым делом смотрел.Тему про hal.dll читал,и не только здесь-но там большей части стандартные решения.Самое главное я не пойму с чего все произошло...Не вирусов,не сбоев,что могло бы повлиять не было.Есть даже образы систем когда все работало-но если с них востановится-тоже самое.

okshef
18-11-2009, 14:55
Интересно, давайте посмотрим вместе:
1. Скрин управления дисками
2. Скрины корней дисков с системами с отображенными скрытыми и системными файлами
3. Тексты boot.ini с обоих дисков
4. файл с диска С: после команды bcdedit >c:\1.txt
5. Уточняю: при установке HDD с XP в качестве загрузочного загрузка идет нормально?

Wsador
18-11-2009, 18:21
Интересно, давайте посмотрим вместе:
1. Скрин управления дисками
2. Скрины корней дисков с системами с отображенными скрытыми и системными файлами
3. Тексты boot.ini с обоих дисков
4. файл с диска С: после команды
Код:
bcdedit >c:\1.txt5. Уточняю: при установке HDD с XP в качестве загрузочного загрузка идет нормально? »
Хочу еще уточнить-что ситема не моя-поэтому скрины выложить раньше выходных не смогу.А по факту-что есть:
1.пока не могу выложить
2.тоже самое,но могу точно сказать что на диске где Vista в корне есть файлы ntldr
ntdetect.com,bootfont.bin,boot.ini-они 100% не повреждены-это если вопрос об этом был
3,На диске где XP:
[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" /fastdetect
На диске где Vista
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(2)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(2)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
4.пока тоже написать не могу
5.XP загружается нормально

okshef
18-11-2009, 18:54
Без скрина управления дисками, конечно хуже, но дополните boot.ini на диске с Vista строчками:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="rdisk 0 - Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="rdisk 1 - Microsoft Windows XP Professional" /fastdetect
и попробуйте загрузиться

Wsador
18-11-2009, 20:40
Без скрина управления дисками, конечно хуже, но дополните boot.ini на диске с Vista строчками:
Код:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="rdisk 0 - Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="rdisk 1 - Microsoft Windows XP Professional" /fastdetectи попробуйте загрузиться »
При таких параметрах-будет надпись что неправильные параметры ну и нажмите Ctrl+ALT+DEL.Могу больше сказать-что при любых значениях кроме rdisk(2)-будет такая надпись.Проверено когда только устанивливал все это и когда искал правильный параметр rdisk

okshef
18-11-2009, 22:12
Wsador, понимаете, в данном случае получить отрицательный результат лучше, нежели полагаться на предположения. Поэтому - сделайте, отпишитесь, представьте необходимые файлы, и продолжим думать, основываясь на результатах. Вы же не будете отрицать, что ситуация сложилась не сама по себе. Поэтому, нужно еще вспомнить, что предшествовало возникновению проблемы, может HDD перестыковывали, порядок их нумерации изменился (почему-то). Кстати, видимо, нужны будут дистрибутивы Vista и XP. Есть?

007tar
17-12-2009, 20:48
Можно попробовать загрузиться с установочного диска Вашей ОС и запустить восстановление системы.
P.S. Извините, поспешил с советом.

okshef
17-12-2009, 21:07
007tar, Восстановление совместной загрузки Windows 7 и Windows XP при переустановке одной из них (http://www.oszone.net/10377/Multiboot_XP_7) - не подойдет?
Не объясните, как восстановление запуска может восстановить загузку XP?




© OSzone.net 2001-2012