Melalui beberapa Googling, saya menemukan solusi berikut (saya menggunakan HDD1 dan HDD3 untuk mewakili dua hard drive yang saya pedulikan, seperti yang dirujuk di atas dalam pertanyaan saya):
- File-file boot terdiri dari folder bernama Boot dan aplikasi yang disebut bootmgr . Mereka adalah file sistem, dan biasanya disembunyikan. Anda harus membuatnya terlihat.
- Salin keduanya dari HDD3 ke HDD1. Ini akan mengeluh bahwa dua file tidak dapat disalin : BCD dan BCD.log , keduanya berada di folder Boot . Yang terakhir ini tidak penting (hanya file log) dan dapat diabaikan; yang pertama akan disalin pada langkah berikutnya.
- Buka Prompt Perintah dengan hak istimewa Administrator. Ketik perintah berikut
bcdedit /export HDD1:\Boot\BCD
:, di mana HDD1 adalah huruf pengandar drive tujuan Anda. Dalam kasus saya, HDD1 adalah C , jadi perintahnya adalah bcdedit /export C:\Boot\BCD
.
- Sekarang, Anda harus mengedit file BCD sehingga semua entri sudah benar. Saya menggunakan program bcdedit yang datang dengan Windows 7, tetapi ada yang lain. Saya pernah mendengar EasyBCD cukup bagus (dan gratis), tetapi versi terbaru tidak sepenuhnya mendukung Windows 7. Saya percaya versi baru yang mendukung Windows 7 akan segera keluar. Pertama, saya menuju HDD1 \ Boot pada command prompt (dengan hak Admin) dan ketik
bcdedit /store BCD /enum ALL
. Saya menggunakan /store
switch untuk menentukan file BCD di direktori saat ini - menghilangkan switch ini akan menggunakan yang saya pikir, yang ada di HDD3. Perintah ini mencantumkan semua entri dalam file BCD .
- Saya memindai entri, dan ternyata entri untuk
{bootmgr}
dan {memdiag}
keduanya mengarah ke HDD3. Tentu saja, saya ingin mereka menunjuk ke HDD1. Jadi saya mengeluarkan perintah dalam bentuk berikut: bcdedit /store BCD /set [entry_name] device partition=HDD1:
. Sejak HDD1 adalah C pada mesin saya, saya akan ketik berikut untuk mengatur {bootmgr}
entri: bcdedit /store BCD /set {bootmgr} device partition=C:
.
Itu saja. Satu langkah terakhir adalah membuat HDD1 Active via Disk Management
(diakses dari Computer Management) - itu sudah aktif di sistem saya, jadi saya tidak perlu melakukan apa-apa.
Sekarang, untuk masalah dual-boot yang aneh, ternyata saya lupa bahwa saya telah secara fisik mengganti urutan hard drive. Dengan demikian, urutan boot BIOS salah (mencoba boot dari HDD3 terlebih dahulu, bukan HDD1). Dan ya, itu adalah kesalahan yang sangat bodoh di pihak saya :)