Через деякий Googling я знайшов наступне рішення (я використовую HDD1 та HDD3 для представлення двох жорстких дисків, які мені важливі, як зазначено вище в моєму питанні):
- Файли завантаження складаються з папки під назвою Boot та програми під назвою bootmgr . Вони є системними файлами і тому зазвичай приховані. Ви повинні зробити їх видимими.
- Скопіюйте їх з HDD3 на HDD1. Він скаржиться, що два файли неможливо скопіювати : BCD та BCD.log , обидва вони знаходяться у папці Boot . Останній є неважливим (це лише файл журналу) і може бути проігнорований; колишній буде скопійовано на наступному кроці.
- Відкрийте командний рядок з правами адміністратора. Введіть таку команду:,
bcdedit /export HDD1:\Boot\BCD
де HDD1 - буква драйвера вашого накопичувача. У моєму випадку HDD1 був C , тому команда була bcdedit /export C:\Boot\BCD
.
- Тепер вам потрібно відредагувати файл BCD так, щоб записи були правильними. Я використовував програму bcdedit, яка постачається з Windows 7, але є й інші. Я чув, що EasyBCD є досить непоганим (і безкоштовним), але остання версія не повністю підтримує Windows 7. Я вважаю, що незабаром вийде нова версія, яка підтримує Windows 7. По-перше, я перейду до HDD1 \ Boot в командному рядку (з правами адміністратора) і введіть
bcdedit /store BCD /enum ALL
. Я використовую /store
перемикач, щоб вказати файл BCD у поточному каталозі - якщо вимкнути цей перемикач, буде використаний типовий, на мій погляд, який є на HDD3. Ця команда перераховує всі записи у файлі BCD .
- Я переглянув записи, і виходить, що записи для
{bootmgr}
і {memdiag}
як точки на HDD3. Звичайно, я хочу, щоб вони вказували на HDD1. Тому я видавати команди в наступному вигляді: bcdedit /store BCD /set [entry_name] device partition=HDD1:
. Оскільки HDD1 є C на моїй машині, я б ввести наступне , щоб встановити {bootmgr}
запис: bcdedit /store BCD /set {bootmgr} device partition=C:
.
Ось про це. Останнім кроком є зробити HDD1 Active через Disk Management
(доступ до якого здійснюється з управління комп'ютером) - він вже був активним у моїй системі, тому мені нічого не потрібно було робити.
Щодо дивної проблеми з подвійним завантаженням, виявляється, я забув, що я фізично змінив порядок жорстких дисків. Таким чином, порядок завантаження BIOS був невірним (спочатку він намагався завантажуватись із HDD3 , а не HDD1). І так, це була неймовірно дурна помилка з мого боку :)