Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   [решено] Восстановление загрузки - три HDD, три ОС (http://forum.oszone.net/showthread.php?t=174265)

Vitalijs 27-04-2010 20:33 1402041

Восстановление загрузки - три HDD, три ОС
 
Вложений: 2
Здравствуйте!

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


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

Имеется три жестких диска. На каждом диске стоит ОС. Состояние до установки третьего диска и 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 1402116

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

Vitalijs 28-04-2010 13:11 1402525

Цитата:

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

okshef 28-04-2010 15:27 1402636

Когда стояли Vista и XP, системы загружались нормально? Вот с диска с Vista и берите.

Vitalijs 28-04-2010 19:31 1402793

OK. Лучше перебдеть, чем потерять.
Цитата:

Цитата okshef
добавьте запись о загрузке XP »

Вот об этом можно поподробней? Как должна выглядеть запись и куда ее надо вставить? В окно "Выполняемые команды и отчет?

okshef 28-04-2010 21:05 1402843

Просто нажмите кнопку "Выполнить"
Однако, учитывая многовинтовую конфигурацию, проверьте в окне "Выполняемые команды" такую:
Код:

bcdedit /set {ntldr} device partition=c:
Если начение не будет равно =с:, обязательно перейдите на вторую вкладку, запустите командную строку и в ней выполните команду. Перезагрузитесь. Если будут проблемы - новый файл BCDcfg.txt от вас.

Vitalijs 29-04-2010 19:44 1403575

Я извиняюсь за мою непонятливость.

В окне "Выполняемые команды" я вижу одну строку, где есть device partition:
Цитата:

E:\Windows\System32\bcdedit.exe /set {ntldr} device partition=\Device\HarddiskVolume5
Это оно?

Цитата:

Цитата okshef
запустите командную строку и в ней выполните команду »

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

okshef 29-04-2010 19:49 1403580

Цитата:

Цитата Vitalijs
Это оно? »

Оно. Дополнительных команд не потребуется. А если бы потребовалось, то нужно было выполнить команду из моего сообщения
Цитата:

Цитата okshef
Код:
bcdedit /set {ntldr} device partition=c: »


Vitalijs 29-04-2010 20:05 1403595

Командная строка ответила следующее:
Цитата:

"bcdedit" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
Я что-то не так сделал?

okshef 29-04-2010 20:30 1403605

Зачем вы пользовались командной строкой? Я же сказал, что нет необходимости...

Vitalijs 29-04-2010 20:46 1403617

Да... Я не понял. Я думал это остается в силе:
Цитата:

Цитата okshef
Если начение не будет равно =с:, обязательно перейдите на вторую вкладку, запустите командную строку и в ней выполните команду. »

ОК. После выполнения команды в загрузочном меню появилась строка "Windows XP", но с нее я попадаю опять в Windows 7.
Цитата:

Цитата okshef
измените параметр rdisk в обеих строчках файла boot.ini на С:\ сначала на 1 »

Я не могу изменить файл boot.ini: Отказано в доступе.

okshef 29-04-2010 21:06 1403630

Цитата:

Цитата okshef
Если будут проблемы - новый файл BCDcfg.txt от вас. »

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

Vitalijs 29-04-2010 23:05 1403715

Вложений: 1
Я еще раз прошу прощения, меня тут текучка слегка заела.
Новый файл BCDcfg прикрепляю.

okshef 29-04-2010 23:18 1403724

Цитата:

Цитата Vitalijs
появилась строка "Windows XP", но с нее я попадаю опять в Windows 7. »

Цитата:

Цитата okshef
и скопируйте на раздел С:\ (скриншот, как я понимаю, сделан из-под Win 7) файлы загрузки XP - ntldr, ntdetect.com, boot.ini (они скрытые и системные) с раздела Е:\ »

:dont-know

Vitalijs 29-04-2010 23:52 1403734

Вложений: 1
При перезагрузке Windows 7 не захотел грузиться. Загрузился с диска и сделал восстановление загрузки.
Файлы скопировал.
Новый BCDcfg

okshef 29-04-2010 23:59 1403736

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

Vitalijs 30-04-2010 00:15 1403745

Простите мою безграмотность, но я не совсем понимаю о чем речь.
Цитата:

Цитата okshef
нужна ли вам консоль в Windows XP »

Имеется ввиду консоль восстановления? Если да, то нет, не нужна, я могу и с диска загружать.
А что касается
Цитата:

Цитата okshef
Есть два варианта решения »

ну что я могу тут сказать, если я в этом ни ухом, ни рылом?

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

okshef 30-04-2010 00:28 1403748

Хорошо, пойдем таким путем:
Запустите командную строку с правами администратора и выполните:
Код:

bcdedit /set {ntldr} device partition=d:
Перезагрузитесь, отчитайтесь о результатах.

Vitalijs 30-04-2010 00:57 1403766

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

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

okshef 30-04-2010 01:10 1403772

Vitalijs, пожалуйста, заходите еще :)
Цитата:

Цитата Vitalijs
имеется возможность редактирования меню загрузки? »

Редактирование меню загрузки операционных систем, или куда пропал boot.ini

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


Время: 11:26.

Время: 11:26.
© OSzone.net 2001-