PDA

Показать полную графическую версию : [решено] Восстановление загрузки - три HDD, три ОС


Vitalijs
27-04-2010, 20:33
Здравствуйте!

Сначала лирическое отступление. Попал на этот форум случайно через поиск. Походил по форуму, почитал и возникло такое чувство, будто встретил старого приятеля, с которым приятно пообщаться. То терпение и обстоятельность, с которой отвечает модератор на вопросы просто восхищает. Не часто такое встретишь.


Теперь о том, с чем пришел.

Имеется три жестких диска. На каждом диске стоит ОС. Состояние до установки третьего диска и Windows 7: один диск Windows Vista, второй - Windows XP (разбит на два логических).

Загрузочное меню выглядело так:

Windows Vista
Предыдущая версия Windows

Загрузочное меню после установки Windows7 (не сразу, после некоторых манипуляций), если загружаться с диска где установлена Windows 7:

Windows 7
Windows Vista (TM) Ultimate (восстановлен)

При выборе Windows Vista появляется прежнее загрузочное меню. Если в этом меню выбрать Windows Vista, загружается Vista. При выборе "Предыдущая версия Windows" - черный экран, загрузка не происходит. В Windows XP загружаюсь через BIOS, с другого диска.


Скачал MultiBoot, но прежде чем воспользоваться этой, судя по всему замечательной программой, решил на всякий случай проконсультироваться.
Скриншот "Управления дисками" и файл bcdcfg.txt прикрепил. Файлы сделаны из Windows 7.

okshef
27-04-2010, 22:51
Vitalijs, и вам здравствуйте. Сначала загрузитесь в Windows 7 и скопируйте на раздел С:\ (скриншот, как я понимаю, сделан из-под Win 7) файлы загрузки XP - ntldr, ntdetect.com, boot.ini (они скрытые и системные (http://okshef.narod.ru/Tech_Img/FolderView.jpg)) с раздела Е:\ (у меня, конечно еще есть вопросы, но их я задам позже, если потребуется). Запустите Multiboot с правами администратора, добавьте запись о загрузке XP. Попробуйте в нее загрузиться (вряд ли это получится сразу). Если так случится - измените параметр rdisk в обеих строчках файла boot.ini на С:\ сначала на 1, а затем на 2. После каждого изменения - пытайтесь войти в XP. Жду отчет.

Vitalijs
28-04-2010, 13:11
ntldr, ntdetect.com, boot.ini (они скрытые и системные) с раздела Е:
Хочу только уточнить. На разделе Е стоит VISTA, может быть все-таки с раздела D? Windows XP находится там.

okshef
28-04-2010, 15:27
Когда стояли Vista и XP, системы загружались нормально? Вот с диска с Vista и берите.

Vitalijs
28-04-2010, 19:31
OK. Лучше перебдеть, чем потерять.
добавьте запись о загрузке XP »
Вот об этом можно поподробней? Как должна выглядеть запись и куда ее надо вставить? В окно "Выполняемые команды и отчет?

okshef
28-04-2010, 21:05
Просто нажмите кнопку "Выполнить"
Однако, учитывая многовинтовую конфигурацию, проверьте в окне "Выполняемые команды" такую: bcdedit /set {ntldr} device partition=c: Если начение не будет равно =с:, обязательно перейдите на вторую вкладку, запустите командную строку и в ней выполните команду. Перезагрузитесь. Если будут проблемы - новый файл BCDcfg.txt от вас.

Vitalijs
29-04-2010, 19:44
Я извиняюсь за мою непонятливость.

В окне "Выполняемые команды" я вижу одну строку, где есть device partition:
E:\Windows\System32\bcdedit.exe /set {ntldr} device partition=\Device\HarddiskVolume5
Это оно?

запустите командную строку и в ней выполните команду »
Что есть команда, которую надо выполнить? Скопировать из окна "Выполняемые команды"?

okshef
29-04-2010, 19:49
Это оно? »
Оно. Дополнительных команд не потребуется. А если бы потребовалось, то нужно было выполнить команду из моего сообщенияКод:
bcdedit /set {ntldr} device partition=c: »

Vitalijs
29-04-2010, 20:05
Командная строка ответила следующее:
"bcdedit" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
Я что-то не так сделал?

okshef
29-04-2010, 20:30
Зачем вы пользовались командной строкой? Я же сказал, что нет необходимости...

Vitalijs
29-04-2010, 20:46
Да... Я не понял. Я думал это остается в силе:
Если начение не будет равно =с:, обязательно перейдите на вторую вкладку, запустите командную строку и в ней выполните команду. »
ОК. После выполнения команды в загрузочном меню появилась строка "Windows XP", но с нее я попадаю опять в Windows 7.
измените параметр rdisk в обеих строчках файла boot.ini на С:\ сначала на 1 »
Я не могу изменить файл boot.ini: Отказано в доступе.

okshef
29-04-2010, 21:06
Если будут проблемы - новый файл BCDcfg.txt от вас. »
пожалуйста, будьте внимательны, а то мы так за неделю не справимся.

Vitalijs
29-04-2010, 23:05
Я еще раз прошу прощения, меня тут текучка слегка заела.
Новый файл BCDcfg прикрепляю.

okshef
29-04-2010, 23:18
появилась строка "Windows XP", но с нее я попадаю опять в Windows 7. »
и скопируйте на раздел С:\ (скриншот, как я понимаю, сделан из-под Win 7) файлы загрузки XP - ntldr, ntdetect.com, boot.ini (они скрытые и системные) с раздела Е:\ »
:dont-know

Vitalijs
29-04-2010, 23:52
При перезагрузке Windows 7 не захотел грузиться. Загрузился с диска и сделал восстановление загрузки.
Файлы скопировал.
Новый BCDcfg

okshef
29-04-2010, 23:59
Vitalijs, странным образом изменилась активность разделов. Есть два варианта решения: вернуть активность разделу с Win 7 или сделать правки в текущей конфигурации загрузки. В следующем сообщении ответьте также - нужна ли вам консоль в Windows XP?

Vitalijs
30-04-2010, 00:15
Простите мою безграмотность, но я не совсем понимаю о чем речь.
нужна ли вам консоль в Windows XP »
Имеется ввиду консоль восстановления? Если да, то нет, не нужна, я могу и с диска загружать.
А что касается
Есть два варианта решения »
ну что я могу тут сказать, если я в этом ни ухом, ни рылом?

Ситуация такая: Windows XP - основная система, которой я пользовался до недавнего времени и пользуюсь теперь, пока не перешел на Windows 7. Windows VISTA стоит потому, что когда-то инсталлировал и она так и осталась на всякий случай, я на нее не перешел. Теперь я купил новый диск, Windows 7 и хочу постепенно перейти на нее.

okshef
30-04-2010, 00:28
Хорошо, пойдем таким путем:
Запустите командную строку с правами администратора (http://okshef.narod.ru/Tech_Img/Cmd_with_admin_rights.jpg) и выполните: bcdedit /set {ntldr} device partition=d: Перезагрузитесь, отчитайтесь о результатах.

Vitalijs
30-04-2010, 00:57
Супер! Спасибо огромное! Пробовал грузиться со всех дисков во все системы - все ОК.
Напоследок хочу спросить, имеется возможность редактирования меню загрузки? Например поменять строки местами или отредактировать название системы? Или если я удалю одну из систем или HDD?

Еще раз большое спасибо.

okshef
30-04-2010, 01:10
Vitalijs, пожалуйста, заходите еще :)имеется возможность редактирования меню загрузки? »
Редактирование меню загрузки операционных систем, или куда пропал boot.ini (http://www.oszone.net/10998/Edit_Boot_Menu)

Можете сделать это с помощью Multiboot (только при редактировании записи снимайте "псису" у строчки "Восстановить загрузчик на всех дисках"):
1. Выбираете нужную запись в списке
2. Решаете, нужна ли она вам как загружаемая по умолчанию
3. Если нужно - переименовываете
4. Выбирайте расположение записи в меню (в начале (сверху) или в конце (снизу))
5. Нажимаете кнопку "Выполнить"




© OSzone.net 2001-2012