Показать полную графическую версию : Восстановление загрузки Windows 7 после установки XP и создание двойной загрузки
Iron_Rat
07-04-2010, 15:44
Точнее, меню у вас уже есть на диске с семеркой. Скопируйте на раздел "Зарезервировано системой", предварительно присвоив ему букву, файлы загрузки XP, поправите boot.ini, и все. Да, букву потом удалите. »
Установился, скопировал, прикрепляю.
Загрузчик Вынь7 в моем случае не рушился, востанавливать (вроде) нечего.
Переключением винтов в БИОСе грузятся обе системы.
Использование ранее созданного меню мультизагрузки выдает ошибку 'hall.ddl'
Осталось поравить boot.ini?
Grinberg
07-04-2010, 21:26
Простите, не досмотрел, не сделал сразу раздел G основным. Но даже после этого все осталось по-прежнему, правда теперь, что при партисион 3, что при партисион 2 - файл hal.dll отсутсевует или испорчен. Попробовал сделать раздел G активным, но, как вы понимаете, это ничего не дало кроме тотальной ошибки.
Захотелось прислать файлы еще раз, после того, как раздел G стал основным. Как я понимаю, все-таки партисион 2 в моем случае. Ошибка та же - не запускается ХР - файл hal.dll, с 7 все нормально. Спасибо!
Спасибо большое. Все готово.
204689, судя по отсутствию файлов, у вас все получилось.
Iron_Rat, загрузитесь в Windows 7Переключением винтов в БИОС »
присвойте букву скрытому разделу 100 мБ (через управление дисками. Этот раздел на диске с Win 7 крайний левый :)), скопируйте на него файлы загрузки XP - ntldr, ntdetect.com, boot.ini (чтобы их увидеть, откройте отображение скрытых и системных файлов (http://okshef.narod.ru/Tech_Img/FolderView.jpg)).
В командной строке с правами администратора (http://okshef.narod.ru/Tech_Img/Cmd_with_admin_rights.jpg) выполните: bcdedit /set {ntldr} device partition=\Device\HarddiskVolume6
Удалите букву раздела "Зарезервировано системой" Перезагрузитесь, отпишитесь о результатах
Grinberg, проблем по загрузке быть не должно, давайте проверим так: добавьте в boot.ini на разделе С:\ строчку к уже существующимmulti(0)disk(0)rdisk(0)partition(3)\windows="Microsoft Windows XP Professional RU-3" /NOEXECUTE=OPTIN /FASTDETECT и попробуйте загрузку по обеим строчкам
Grinberg
08-04-2010, 08:17
Появилось 2 строчки при загрузке - "..RU" и "..RU-3" - загрузка по обеим строчкам приводит все к тому же - файл Windows-root/system32/hal.dll отсутствует или поврежден, замените.
Ed_Gar877
08-04-2010, 10:45
Доброе утро. (день, вечер). Нетбук Samsung. Диск изначально разбит на 4 раздела,
1- Раздел восстановления(невидимый из OS);
2 - загрузочный -D: в XP и без буквы в Win7; -активный
3 - С: - c предустановленной Win7;
4 - E: куда я поставил XP.
Благодаря вашему форуму сделал 2ю загрузку, но как-то странно она работает. При загрузке и выборе OS отличной от той в которой работали в прошлый раз, комп сразу перегружается, и после этого предлагает восстановление, или безопасный режим. При выборе нормальной загрузки все загружается и работает нормально. Конфигурация загрузчика получается немного разная в разных OS. Видимо при перезагрузке каждая OS ее меняет под себя. Кстати при загрузке с флешки происходит то-же. сначала перезагрузка, потом нормально грузится. Есть какие-нибудь мысли, а то как-то неаккуратненько получается.
Не удается запустить Windows из-за аппаратных ошибок настройки диска »
При запуске Windows появляется сообщение об ошибке: «Не удается запустить Windows из-за аппаратных ошибок настройки диска» (http://support.microsoft.com/kb/314477)
Это не проблема Windows 7, а проблема Win XP. Sorry
Ed_Gar877, понимаю, что перечитать 1000 сообщений у вас нет времени, поэтому даю сразу решение: эта проблема возникает, если XP устанавливалась при помощи смены режима HDD в BIOS с SATA на IDE. Для избавления от этого неудобства интегрируйте SATA-драйвера в дистрибутив Windows XP и переустановите систему.
Ed_Gar877
08-04-2010, 11:41
Я не нашел в BIOS как можно сменить режим HDD. Единственное что там есть Large Disk Fccess Mode - DOS или Other но я ничего не менял.
Ed_Gar877, это неудобство возникает только после смены OS? Если несколько раз загружаться в одну и ту же - такого нет?
P.S. По поводу загрузки - она одинаковая в обеих системах, просто у каждой свой "горшок": (хоть горшком назови, только в печь не сажай)
Ed_Gar877
08-04-2010, 12:04
Если несколько раз загружаться в одну и ту же - такого нет!
В BIOS я только поставил флешку как первое загрузочное устр-во.
Iron_Rat
08-04-2010, 12:06
Iron_Rat,
* загрузитесь в Windows 7
* присвойте букву скрытому разделу 100 мБ (через управление дисками. Этот раздел на диске с Win 7 крайний левый ),
* скопируйте на него файлы загрузки XP - ntldr, ntdetect.com, boot.ini (чтобы их увидеть, откройте отображение скрытых и системных файлов).
* В командной строке с правами администратора выполните:
Код:
bcdedit /set {ntldr} device partition=\Device\HarddiskVolume6
* Удалите букву раздела "Зарезервировано системой"
* Перезагрузитесь, отпишитесь о результатах »
Файлы я скопировал ещё вчера (на первом скрине это есть), команду выполнил.
При переключении на ХР, в меню загрузки, получаю "hal.dll"
Не сработало.. (
Плюс ко всему в ХР ещё и вылезла вот такая "бяка" (см. скрин)
При переключении на ХР, в меню загрузки, получаю "hal.dll" »
добавьте строчку в Boot.ini, который на скрытом разделе 100мБ: multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional RU - диск 1" /noexecute=optin /fastdetect и еще раз попытайтесь войти в XP, если снова hal.dll - меняйте значение параметра rdisk до победного (не больше 3-х) и оставите тот, в который войдете.
Grinberg
08-04-2010, 12:37
А что со мной? Добавление дополнительной строчи в boot.ini с "..RU-3" ни к чему не привело - все тот же hal.dll по обеим записям. И еще вопрос, почему в управлении дисками в 7 у меня не отображается скрытый раздел 100 мб? Правильно понимаю, раздел не отображается потому как 7 поставилась уже на созданные ранее разделы и эта область находится в директории активного диска С?
Grinberg, я вам еще раз говорю - это не проблема Win 7. Ищите решение по ссылке или смените дистрибутив XP.
Ed_Gar877
08-04-2010, 12:55
Как в XP поменять
identifier {ntldr}
device partition=D:
на
идентификатор {ntldr}
device partition=\Device\HarddiskVolume2
наверное из-за этого XP не дает убрать букву (скрыть) диск D:
Ed_Gar877, bcdedit /set {ntldr} device partition=Device\HarddiskVolume2Но в вашем случае это значения не имеет
Iron_Rat
08-04-2010, 13:14
добавьте строчку в Boot.ini, который на скрытом разделе 100мБ: »
Спасибо, Аркадий!
Получилось.
Выбор ОСи заработал.
Только теперь в ХР вылезла вот такая "бяка"
Это излечимо, или придется смириться и использовать "буфферные варианты"? ;)
Grinberg
08-04-2010, 14:38
Попробовал еще 2 дистрибутива ХР, в т.ч. оригинальный от разработчика (SP2) - тот же самый hal.dll. Аркадий, подскажите каким образом я могу снять мультизагрузочное меню, созданное программой MultiBoot? Спасибо!
Iron_Rat, хм, впервые такое вижу. Думаю, проблема достойна отдельной темы в форуме Microsoft Windows 2000/XP (http://forum.oszone.net/forum-6.html). Опишите ситуацию подробно, когда будете создавать тему.
Grinberg, я очень терпелив, но и моему терпению может прийти конец. Первое и последнее: продолжайте в теме Hal.dll (http://forum.oszone.net/showthread.php?t=7016), причем прежде чем просить о помощи, отчитайтесь, что вы сделали из того, что написано в статье шапки приведенной мной темы, а именно При запуске Windows появляется сообщение об ошибке: «Не удается запустить Windows из-за аппаратных ошибок настройки диска» (http://support.microsoft.com/kb/314477). Укажите особо, что boot.ini в проблеме не виноват, и как доказательство словам приведите файлы, которые я вас просил сделать в этой теме, т.е. скрин управления дисками и файл bcdcfg.txt.
Iron_Rat
09-04-2010, 08:35
Iron_Rat, хм, впервые такое вижу. Думаю, проблема достойна отдельной темы в форуме Microsoft Windows 2000/XP. Опишите ситуацию подробно, когда будете создавать тему. »
Темку создам, все приготовил.
Остался ещё один вопрос для вас.
Во время последнего эксперимента с boot.ini, когда по вашему совету я занимался "перебором" значений параметра rdisk и добавлял строчки в этот файл.. появлялось дополнительное меню выбора ОС.
Правильное значение было найдено, в boot.ini осталась только одна строка выбора системы:
[boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect
Первая загрузка прошла успешно(доп. меню не появилось, загрузка пошла сразу из первого), и я поспешил отрапортовать... )
Сегодня обнаружил то что на скринах.
Причем, выбор второго (приблудного) пункта выдает столь полюбившуюся мне "hal.dll"
По моему скромному разумению, тут не обошлось без оригинального boot.ini который лежит на диске с ХР?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC