Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Загрузка - Как заставить менеджер загрузки видеть свой родной BCD файл?

Ответить
Настройки темы
Загрузка - Как заставить менеджер загрузки видеть свой родной BCD файл?

Новый участник


Сообщения: 45
Благодарности: 1

Профиль | Отправить PM | Цитировать


Комп с BIOS.

Есть исходная, первичная ОС.

Для целей ее профилактики и ремонта из нее была создана вторичная ОС на другом винте. Для создания (клонирования) был использован хакерский прием копирования раздела средствoм Acronis Disk Director Suite.

В результате образовался вот какой баг. Вторичная ОС игнорирует свой C:\boot\bcd файл, а использует bcd на винте первичной ОС. В результате загрузить вторичную ОС можно только через мультибут, сделанный на первичной (за что боролся?).

Хочу сделать загрузку вторичной ОС полностью независимой от первичной, для чего ее нужно заставить использовать свой
C:\boot\bcd файл.

Ну и в познавательных целях интересно где менеджеру загрузки прописывается использовать тот или иной BCD файл? (ясно что не в Реестре). Интересно также то, что это не обязательно "ближайший" BCD, т.е. на том же винте - может браться с другого винта. Видимо в силу нестандартности ситуации, не нашел решения на просторах Инета.

Отправлено: 12:58, 06-07-2013

 

Модератор


Moderator


Сообщения: 16848
Благодарности: 3247

Профиль | Сайт | Отправить PM | Цитировать


Sevilho, условий успешной загрузки всего несколько:
  1. Наличие активного раздела
  2. Наличие файлов загрузки на активном разделе
  3. "Правильный" BCD, в котором прописаны условия загрузки нужной системы
  4. Соответствие MBR и MBC файлу загрузки системы
По второму условию: файлы bootmgr у вас находятся на разделах С (с которого сейчас и происходит загрузка) и Y. Но первое условие для раздела Y не выполняется - он не является активным. Сделайте.
Для приведения в соответствие 4-го условия нужно пользоваться либо утилитой bootrec, либо bootsect

Думаю, для продвижения вам поможет статья Как перенести файлы загрузки Windows 7 на другой жесткий диск

Цитата severagent007:
HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices - эти разделы одинаковые на обоих осях - вот и причина! »
И как она себя проявляет? Что, реестр одной системы взаимосвязан с реестром другой?

-------
При заполнении сведений о конфигурации компьютера не забудь поставить флажок: отображать - "Да"
-------------------------------------------------------------------------------------------
Ассоциация VirusNet - помощь и обучение борьбе с вирусами. Некоторые вопросы загрузки в моем блоге


Отправлено: 23:53, 06-07-2013 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Новый участник


Сообщения: 45
Благодарности: 1

Профиль | Отправить PM | Цитировать


Проблему решил.
1. Вторичный винт не был активным. Сделал его активным. Загрузка хоть стала пытаться начаться.

Однако продвинулась загрузка ненамного. Мол у тебя winload.exe отсутствует или молью изъеден. Полная чушь. Все на месте (система была проклонирована). Поэтому прозвучавшие здесь советы перенести загрузочные файлы бесполезны.

Просторы Инета рассказали, что такое случается после развертывание образов на бОльшие разделы. Т.е. диагностику от MS не нужно принимать буквально,.

Самое печальное, что обе оси продолжали использовать один и тот же BCD. И это никаким редактированием, созданием BCD заново и др. не лечилось

2. Использовал идею от "severagent007" по отключению винтов. Идея в том, что мы отсекаем систему от соблазна использовать перекрестный BCD, т.е. на другом винте и вынуждаем использовать свой родной. После того, как отключил винт где был использованный BCD получил ровно такую диагностику о корупированности winload.exe. Загрузился с Repaire DVD, тот тут же нашел проблему с загрузкой и предложил выличить. После этого - все OK.

Далее на каждой системе убрал мультибут, чтобы не мешался. Когда нужно - через BIOS.

Ну и самое интересное, Итоги

1. тут вообщем правильно говорилось о том, что необходимо соответствие между HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices и идентификаторами винтов в загрузочном меню
Но в данном случае этого не было, т.к. Repaire DVD находит это несоответствие и на раз убирает.

2. плодотворной оказалась идея о поочередном отключении винтов. Тогда починочные тулзы начинают работать над нужными объектами. Другими средствами отбить охоту использовать BCD на другом винте сделать не удавалось.

2а) после отключения винта, в котором находятся папка SkyDrive последний слетел и заново начал закачку папок. Это, накладные расходы.

3. Задним умом понимаешь, что корректнее всего было клонировать родными средствами от MS
1) сделать бэкап основной системы
2) пройтись по ней sysprep'ом
3) закатать образ в WIM
4) подготовить раздел на новом винте
5) раскатать туда WIM
6) загрузиться и вернуть кое-какие настройки (буквы томов, и др.)
7) вернуть основную систему из образа.

Цитата okshef:
Наличие активного разделаНаличие файлов загрузки на активном разделе"Правильный" BCD, в котором прописаны условия загрузки нужной системыСоответствие MBR и MBC файлу загрузки системы »
Все правильно, но в данной задаче выставляется условие чтобы ось не использовала BCD на другом винте. Т.е. речь идет не об успешности загрузки, а о полной автономности системы на партиции от систем на других партициях.
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:29, 07-07-2013 | #12


Модератор


Moderator


Сообщения: 16848
Благодарности: 3247

Профиль | Сайт | Отправить PM | Цитировать


Чтобы ОС не использовала старый BCD вам нужно было удалить из него запись об этой ОС. Я думал, что для вас это очевидно, поэтому и не стал писать об этом. В статье о переносе файлов загрузки описан механизм пересоздания BCD на новом диске. Я тоже думал, что вы догадаетесь. Извините.

-------
При заполнении сведений о конфигурации компьютера не забудь поставить флажок: отображать - "Да"
-------------------------------------------------------------------------------------------
Ассоциация VirusNet - помощь и обучение борьбе с вирусами. Некоторые вопросы загрузки в моем блоге


Отправлено: 19:36, 07-07-2013 | #13


Новый участник


Сообщения: 45
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата okshef:
Чтобы ОС не использовала старый BCD вам нужно было удалить из него запись об этой ОС. Я думал, что для вас это очевидно, поэтому и не стал писать об этом. В статье о переносе файлов загрузки описан механизм пересоздания BCD на новом диске. Я тоже думал, что вы догадаетесь. Извините. »
Я и все удалял из BCD, и пересоздавал заново (bootrec /Rebuild) - ничего не помогало. Только отключение винтов.

Отправлено: 20:49, 07-07-2013 | #14


Ветеран


Сообщения: 1186
Благодарности: 181

Профиль | Отправить PM | Цитировать


Цитата okshef:
Цитата severagent007:
HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices - эти разделы одинаковые на обоих осях - вот и причина! »
И как она себя проявляет? Что, реестр одной системы взаимосвязан с реестром другой? »
Реестр не взаимосвязан, а одинаков. Да, подобное точно делал на хр, после копирования нужно было чистить в клоне этот раздел. Но вспомнил - 7 же полюбому сама обновляет этот раздел реестра и ставит себе С всегда

Отправлено: 01:39, 09-07-2013 | #15



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Загрузка - Как заставить менеджер загрузки видеть свой родной BCD файл?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Как заставить скрипт от Sanja Alone (oeminfo.cmd) видеть обновы с 9-тизначным номером JohnnyD Автоматическая установка Windows 2000/XP/2003 0 21-02-2011 12:03
HDD - 10 хардов - и ни один не видится викторией. Как заставить видеть? Potapy4 Накопители (SSD, HDD, USB Flash) 17 22-08-2009 22:17
Загрузка - Как заставить загрузчик Висты видеть ntldr с другого физического винта clawham Microsoft Windows Vista 0 08-08-2008 16:27
[решено] как заставить XP Pro видеть 4 Гб оперативки? MyNIght Материнские платы и память 2 19-06-2008 14:28
Интерфейс - как заставить windows xp видеть png-иконки? pashka_lugansk Microsoft Windows 2000/XP 3 14-06-2008 19:51




 
Переход