PDA

Показать полную графическую версию : Восстановление загрузки Windows 7 после установки XP и создание двойной загрузки


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 [95] 96 97 98 99 100 101

Petrovich2010
23-11-2010, 19:46
Добрый вечер, okshef!

отчего же - Чипсет AMD для XP на вкладке "Драйверы" »

Дело в том, что там есть какой-то setup.exe, который что-то ставит, а потом требует перезагрузку компьютера. В файле, который идет с этим Setup.exe, написано, что это

ItemName=Драйвер процессора
ItemDesc=Установка драйвера процессора.

Скорее всего, так и есть, так как после этого ХР, как загружалась, так и загружается хорошо после ХР, а Win-7 загружается только через System Recovery. Причем, это Recovery все равно говорит, что Win-7 загрузится не сможет, так как восстановление системы корректно не завершилось. Но, тем не менее, после перезагрузки компьютера Win-7 загружается нормально. Кстати, когда я посмотрел лог-файл после этого восстановления системы (до перезагрузки), то в нем почти все пункты ОК, только в последнем написано, что загрузочные файлы испорчены, хотя все они, если смотреть из-под ХР, там есть, и для ХР, и для Win-7. А из-под Win-7 я не знаю, как их посмотреть. Там нет букв ни у диска с System Recovery, ни у диска с загрузчиками bootmgr/ntldr для обеих систем.

Что касается ручной смены драйвера контроллера в ХР, то это, скорее всего, нужно обсуждать не в этой ветке.
Тем не менее, (пока Вы меня отсюда не выгоните:)) первая Ваша ссылка привела на сайт acerfans (а у меня же не Acer, а Samsung), откуда я, тем не менее, скачал файл SATA-ATI-SB700-3.1.1540.61-www.acerfans.ru.exe для чипсетов AMD. У меня же AMD, как я понимаю, поэтому драйвера для Intel мне не нужны? Или я не прав?
В любом случае я попробовал заменить установленный драйвер для устройства "Стандартный двухканальный контроллер PCI IDE" на тот, который был в папке x86 (ahcix86). Мастер обновления сказал, что "в указанном месте отсутствуют сведения об оборудовании".

Тогда я попробовал поставить драйвера из файла Mass Storage 10.10 for Windows 2000/XP/2003 (x86) с DriverPacks.net, о которых писал позавчера:
D\M\AM1\amdhdc.inf
D\M\AM9\ahcix86.inf
D\M\AM0\amdsata.inf

Установка последнего драйвера в ХР привела после перезагрузки к ошибке запуска ХР и автоматическому восстановлению предыдущего устойчивого состояния системы, второй драйвер опять не стал устанавливаться, так как "в указанном месте отсутствуют сведения об оборудовании", хотя как раз в описании приведено, что это "AMD SATA AHCI Controller". Первый драйвер я даже не стал пробовать ставить, так как при выборе система написала, что это "AMD SATA Controller (IDE Mode)".
Больше драйверов для AMD в этом файле, по-моему, нет (если не считать RAID).

Вторая Ваша ссылка:
еще посмотрите
[addon] AHCI MassStorage »
тоже пока для меня ни к чему хорошему не привела, так как я или не умею чего-то делать, или оно мне не надо. Драйвера пытаются встроиться в дистрибутив Windows, а я же пока хочу в установленной системе поправить драйвер контроллера.

То есть, я пока понял, что мне нужно искать именно AHCI драйвера контроллера именно для моего ноутбука Samsung NP-R425-JT01RU. Попробую где-нибудь найти, хотя, я не думаю, что это поможет, так как в любом случае я не понимаю, какая связь этих драйверов с "железом" при загрузке. Они что ли перепрограммируют эту "железяку" контроллер при загрузке каждой системы? Win-7 перепрограммирует его для себя в один режим, и поэтому при повторной загрузке Win-7 ошибок не возникает? Win-XP тоже перепрограммирует его для себя в другой режим, и поэтому при повторной загрузке Win-XP ошибок не возникает? А если не перепрограммируют, то какая связь-то? Одна система использует для работы свои файлы, другая система использует другие файлы. По идее любое "железо" должно работать корректно с ПО, которое предназначено работать на этом "железе". Оно же и работает, если не передергивать системы.
Может, дело все-таки в этой предустановленной Win-7, которую как-то запрограммировали, чтобы она при загрузке смотрела, никто там ей ее файлы или загрузочный сектор не испортил? А эта XP что-нибудь исправляет, что "семерке" не нравится?

okshef
23-11-2010, 21:05
Petrovich2010, не хочется вдаваться в детали, то есть "выпытывать", что за XP вы ставили (ну уж не чистую, от MS, наверняка. Отвечать тоже не нужно), однако в вашем случае лучше встроить ваши SATA-драйвера самому в чистый дистрибутив XP и переустановить систему заново. Ссылку на Aserfuns я вам дал, чтобы вы уяснили методику установки SATA-драйверов в "живую" систему. Чтобы не ошибиться в драйверах на ваш аппарат, познакомьтесь с темой Поиск любых драйверов по коду производителя VEN_ХХХХ&DEV_ХХХХ (http://forum.oszone.net/thread-180775.html).
И большая просьба, выяснять детали этого процесса в более подходящих темах. Все-таки это проблема XP. Для подтверждения сказанного проведите эксперимент: понаблюдайте за загрузкой Win 7 без загрузки в XP. Ошибок быть не должно.

alex368
29-11-2010, 18:03
На двух физических дисках ( 1-IDE160, 1 - SATA320) установлено 5 систем: 1-WinXPSP3, 2-WinServer 2003 SP2, 2-Win7Ultimate. Все x86.
Все работало нормально, но черт дернул сделать их полный бэкап через Акронис (ATIH 2011) на съемный USB диск A-DATA 320Gb.
После этого пропала загрузка предыдущих версий (WinXP & WinServ2003) с сообщением об отсутствии файла \ntldr (хотя он остался на неизменным) и одна из Win7 c сообщением об ошибке 0xc000000e - ошибка "Сбой меню загрузки, т.к. требуемое устройство недоступно.
Скриншот окна "Управление дисками" (Диски.ipg) и конфигурацию загрузочного меню (BCDcfg.txt) прилагаю. Почему-то в незагружаемых пунктах во второй строке стоит device unknown... Как это восстановить? Please, help!

okshef
29-11-2010, 18:33
alex368, прежде чем начать, прошу ответить, вы диски не перестыковывали? В смысле, разъемы подключения местами не меняли?
В командной строке с правами администратора (http://oszone.net/4331/#5) выполните:
bcdedit /store e:\BOOT\bcd >c:\bcd_on_e.txt
В корне раздела С: найдёте файл bcd_on_e.txt, прикрепите его к следующему сообщению.

alex368
29-11-2010, 19:01
okshef,
Несъемные жесткие диски не трогал, только USB (харды, флешки). Файл bdc_on_e.txt прилагаю. И еще - ставил WAIK и грузился c WinPE (dvd, флешки)

okshef
29-11-2010, 19:22
alex368, приступаем к реанимации.
В командной строке с правами администратора (http://oszone.net/4331/#5) выполните последовательно:
bcdedit /set {bootmgr} device partition=D:
bcdedit /set {c4341401-dbae-11df-ae6c-c4efd7312ad1} device partition=G:
bcdedit /set {c4341401-dbae-11df-ae6c-c4efd7312ad1} osdevice partition=G:
bcdedit /set {ntldr} device partition=D:
После выполнения команд сделайте новый файл bcdcfg.txt в полной версии (enum /all)

alex368
29-11-2010, 19:54
Все сделал, прикладываю файл bcdcfg_full.txt. Попробовал перезагрузиться, все ошибки остались.
По-прежнему загружается только Win7Ultimate (в обоих режимах), и то после проверки chkdsk.

okshef
29-11-2010, 20:12
Давайте-ка мы попробуем пойти путем пересоздания меню. В командной строке выполните
bcdboot c:\windows /L ru-ru /s D:
После этого снова сделайте полный файл конфигурации и прикрепите к сообщению. Не перезагружайтесь!
Установочный диск Windows 7 или диск восстановления есть?

alex368
29-11-2010, 20:35
Код выполнил, файл прикладываю. Диск восстановления сейчас сделал средствами Win7, на автозагрузку не пробовал, т.к. не перезагружался еще...

okshef
29-11-2010, 21:29
alex368, не то. Почитайте Восстановление загрузчика Windows 7 вручную при помощи утилит bootrec.exe и bcdboot.exe (http://www.oszone.net/11294/repair_bootloader_with_bootrec)
Но мы немного изменим порядок:
1. Загрузитесь с диска восстановления
2. После возможного включения восстановления запуска будет предложено внести изменения и перезагрузиться - не соглашайтесь, а продолжайте. Единственное, обратите внимание, на каком из разделов будет находится какая-либо Windows 7 (запомните букву, допустим Z: )
3. Запустите командную строку и выполните
bcdedit
Обратие внимание на первый модуль и его параметры
Диспетчер загрузки Windows
--------------------
идентификатор {bootmgr}
device partition=X:
А именно на значение partition - нас интересует присвоенная буква, ее вы будете использовать в следующих командах. Далее выполните:
attrib -s -h -r X:\boot\bcd
del X:\boot\bcd
bcdboot Z:\Windows /L ru-ru
После успешного выполнения команды выйдите из командной строки и перезагрузитесь. Войдите в Windows, сделайте новый файл конфигурации загрузки.

alex368
29-11-2010, 22:18
Загрузился с восстановительного диска и проделал все манипуляции в командной строке. У меня получилось после анализа систем: 1. Windows 7 on partition I:(sea320-2), 2. Windows 7 on partition (unknown). В Диспетчере загрузки - device partition=C:.
После перезагрузки сразу загрузилась Windows 7 Ultimate в ней после запуска Multiboot.exe сделал на вкладке "Дополнительно" текстовую полную копию файла конфигурации BCDcfg.txt, который прикладываю. Кстати, после копирования в файл надо нажимать кнпку "Выполнить" на первой вкладке? Я не нажимал !

okshef
29-11-2010, 22:34
alex368, до кнопки "Выполнить" еще дойдем! :)
Теперь уже в командной строке в системе:
bcdedit /set {current} description "Windows 7 disk 2"
bcdboot G:\windows /L ru-ru /m
Затем запустите Multiboot и нажмите "Выполнить". Возможно, потребуется указать активный диск. Укажите D:\
Программу после выполнения команд закройте, запустите снова и сделайте новый файл bcdcfg.txt
Можете перезагрузиться и посмотреть, что получилось. А я файл пока посмотрю.

alex368
29-11-2010, 22:47
Все сделал, отправляю файл конфига и перезагружаюсь....
После перезагрузки появилось два пункта в меню мультизагрузки - "Windows 7" и "Windows 7 disk2". По первому появилась потерянная винда (Win7Max), по второму - Windows 7 Ultimate. WinServ2003 и WinXP пока нет.

okshef
29-11-2010, 23:14
WinServ2003 и WinXP пока нет. »
верхняя строчка меню - "Windows XP" - заходили?

alex368
29-11-2010, 23:40
okshef, Такого пункта в меню загрузки нет !!!

okshef
30-11-2010, 00:00
Странно...
displayorder {ntldr}
{8bda7383-fbeb-11df-b411-c8ebee234bd0}
{current}
По вашим данным - есть.
Диск восстановления держите наготове, если что - загрузитесь с него и выполните "Восстановление запуска".
В ком. строке выполните
Diskpart
list disk
по последней команде выберите диск с двумя разделами, например, это будет 1:
sel disk 1
list part
по этой команде, посмотрите, какой номер у раздела Е: (по первому представленному скрину управления дисками), например 1
sel part 1
inactive
exit
Перезагрузитесь. Если будут проблемы (возможно), воспользуйтесь функциональными клавишами, чтобы выбрать для загрузки диск 150 гБ. Если и это не поможет - делайте "Восстановление запуска" с диска, после загрузки - новый файл конфигурации загрузки жду. Как, кстати, загружается вторая Windows 7?

alex368
30-11-2010, 00:19
okshef, После перезагрузки у меня в конфе первым пунктом получилось:

Диспетчер загрузки Windows
--------------------
идентификатор {bootmgr}
device partition=D:
description Windows Boot Manager
locale ru-ru
inherit {globalsettings}
default {default}
resumeobject {8bda7382-fbeb-11df-b411-c8ebee234bd0}
displayorder {default}
{current}
toolsdisplayorder {memdiag}
timeout 30

Вторая винда грузится нормально. Ухожу на перезагрузку с диска восстановления... По результату отпишусь...

okshef
30-11-2010, 00:21
Ухожу на перезагрузку с диска восстановления. »
А зачем?

alex368
30-11-2010, 01:03
okshef, Все проделал в точности по предыдущему Вашему посту. Опять только два пункта в меню загрузки. После входа в первую винду запустил Multiboot, снял галку "Восстановить загрузчик Vista/7 на всех дисках" и нажал "Выполнить". После перезагрузки в меню появился верхний пункт "Windows XP". После его открытия появился список моих предыдущих систем (WinServ2003? WinXP, Winserv2003), но ни одна не запустилась (мигающий курсор в верхнем левом углу), даже в безопасном режиме. На комбинацию Ctrl-Alt-Del не реагирует. Куда копать, жалко, пропадут системки... Заменил файлы ntldr , ntdetect.com в корне диска D: более свежими версиями из дистрибутива WinXP, поманипулировал записями в boot.ini - без изменений. Похоже на поврежденные загрузочные записи разделов...
Прикладываю новый файл конфигурации.

okshef
30-11-2010, 01:20
alex368, откройте отображение скрытых и системных файлов (http://okshef.narod.ru/Tech_Img/FolderView.jpg) и скопируйте на Е:\ с С:\ файлы ntldr, ntdetect.com, bootfont.bin. Перезагрузитесь, проверьте возможность входа в XP, если не поможет - скопируйте с С: на Е: еще и boot.ini. Снова проверьте. В случае проблем, как всегда - новый файл bcdcfg.txt (в коротком варианте).




© OSzone.net 2001-2012