Mentransfer lingkungan boot ke disk d. Bagaimana cara mentransfer sektor boot? Memeriksa dan mengedit BCD

13.11.2019 Windows dan disk
Kondisi awal: Sistem Anda memiliki lebih dari satu hard drive. Di salah satu
Mereka sudah menginstal sistem operasi, dan yang kedua Anda menginstal Windows 7.
Ada kebutuhan untuk menghapusnya sistem keras drive yang tidak memiliki Windows 7
dipasang. Tapi ternyata tanpa disk ini sistem Anda tidak bisa boot
ingin.

Hal ini terjadi karena salah satu dari tiga syarat untuk sukses
unduhan:
  • partisi tempat booting dilakukan harus aktif;
  • Sektor boot partisi harus kompatibel dengan
    bootmgr;
  • partisi aktif harus berisi file unduhan sistem operasi.
    Untuk Windows 7 ini filenya bootmgr dan gudang data
    konfigurasi boot ( BCD), terletak di tempat yang tersembunyi dan
    folder sistem sepatu bot.
Mari kita lihat solusi masalah menggunakan contoh konfigurasi yang disajikan di
menggambar

Tangkapan layar "Manajemen Disk" menunjukkan drive C:, di mana
Windows 7, tidak aktif. Drive yang aktif adalah D:. File unduhan Windows 7 (yaitu
tersembunyi dan sistem) pada drive C: juga tidak akan terdeteksi. Tugas: mentransfer
bootloader dari drive D: ke drive C:, yaitu memastikan kepatuhan dengan hal di atas
kondisi.

Menggunakan disk atau disk instalasi
Pemulihan Windows 7

Dengan disk ini, mentransfer file boot menjadi mudah.
Putuskan sambungan hard drive "yang tidak perlu" secara fisik, boot dari disk, instal
BIOS drive CD-DVD terlebih dahulu perangkat boot, masukkan hari Rabu
pemulihan Setelah pemindaian dan pencarian selesai
sistem operasi yang terinstal, lakukan "Perbaikan Startup". Program
pemulihan akan menyiapkan hard drive seperlunya dan menyalinnya ke sana
file yang diperlukan. Setelah reboot, Anda akan dapat mengunduh
pulih.
Jika Anda tidak punya disk instalasi, tidak ada disk pemulihan, Anda bisa
gunakan metode yang dijelaskan di bawah ini.

Mentransfer file unduhan menggunakan utilitas
bcdboot.exe

Secara konvensional, operasi yang akan datang dapat dibagi menjadi tiga tahap, masing-masing
tiga kondisi yang diperlukan agar pemuatan berhasil.
  1. Mari kita aktifkan disknya. Ada dua cara untuk melakukannya bagian yang diperlukan
    aktif.
  2. Pertama: masuk ke snap-in "Disk Management" (Win + R, di baris "Run" ketik diskmgmt.msc dan klik OK) dan lihat huruf apa yang ditetapkan ke partisi disk pertama di sebelah kiri yang ingin Anda pertahankan. Kami akan membuat partisi ini dapat di-boot dan aktif: klik kanan pada partisi yang dipilih dan pilih menu konteks"Jadikan bagian itu aktif." Harap dicatat bahwa bagian ini harus memiliki atribut "utama". Kedua: lari baris perintah dengan hak administrator. Semua perintah yang dibahas di bawah ini akan dijalankan secara berurutan tanpa keluar dari baris perintah. DISKPART list disk sel disk X list partisi sel bagian 1 keluar aktif dimana X adalah nomor disk yang seharusnya tersisa dalam daftar disk (perintah daftar disk).
  3. Kami menulis ulang sektor boot (membuatnya kompatibel dengan
    bootmgr):
  4. Untuk melakukan ini, Anda memerlukan utilitas bootsect.exe, yang, jika tidak ada disk instalasi, dapat diambil. Unduh dan ekstrak terlebih dahulu, misalnya ke direktori root partisi C:. c:\bootsect /nt60 All /force note: pengalaman menunjukkan bahwa jika ada 2 atau lebih kunci HDD dalam konfigurasi /memaksa diperlukan.
  5. Kami mentransfer BCD dan file bootmgr ke partisi aktif baru:
  6. bcdboot %Windir% /l ru-Ru /s С: - kunci /l- memilih pengaturan bahasa untuk pengelola unduhan. Jika sistem Anda bukan berbahasa Rusia, gunakan nilai lain untuk kunci ini, misalnya untuk bahasa Inggris- en-Us, untuk bahasa Jerman - de-DE, dll. - kunci /S- menentukan huruf volume yang ditetapkan ke partisi sistem target tempat file lingkungan boot disalin. Ini adalah bagian yang telah kami aktifkan. Karena perintah firmware defaultnya adalah yang sekarang partisi sistem(sebelum melepas hard drive - ini adalah partisi D :), menggunakan kunci ini dengan huruf dari partisi boot yang dimaksud - Perlu!

Memeriksa dan mengedit BCD

Jalankan perintah
bcdedit /penyimpanan C:\boot\bcd


Berdasarkan hasil perintah, periksa parameter (yang digarisbawahi
tangkapan layar):
  • di bagian "Windows Boot Manager" opsi perangkat
    harus sama dengan huruf partisi aktif yang baru, dalam kasus kami -
    Dan
    perangkat os harus sama dengan huruf partisi tempat Anda berada saat ini
    Direktori Windows berada. Dalam kasus kami, ini juga terjadi
    DENGAN:.
  • jika terjadi perbedaan, lakukan perubahan yang diperlukan menggunakan
    perintah:
bcdedit /store С:\boot\bcd /set (bootmgr) partisi perangkat=С: bcdedit /store С:\boot\bcd /set (saat ini) partisi perangkat=С: bcdedit /store С:\boot\bcd /set ( saat ini) partisi osdevice=C: Biasanya menjalankan perintah tidak diperlukan, tetapi tidak ada salahnya untuk memeriksanya. Alih-alih
Pengidentifikasi (saat ini) dapat berupa (default), atau umumnya alfanumerik.
Kemudian dalam perintah Anda perlu menggunakan salah satu yang digunakan untuk memuat.
Jadi, mentransfer file unduhan ke drive lain tidaklah terlalu sulit
tugas.

Alih-alih kesimpulan, atau "menu berbahasa Rusia
multiboot"

Karena kenyataan bahwa program pemulihan startup dijalankan dari lingkungan
pemulihan, menggunakan pengaturan default, bahasa boot manager
menjadi bahasa Inggris. Jika Anda memiliki satu sistem yang dapat di-boot, ini tidak terlihat, tapi
Jika ada menu multiboot, itu menarik perhatian Anda. Jika Anda tidak senang dengan ini,
dijalankan pada baris perintah:
bcdboot %Windir% /l ru-Ru Anda perlu menjalankannya setelah mentransfer file boot ke partisi baru.

Langkah 1: Menyimpan MBR

1. Di Acronis Disk Director, klik kanan disk yang memiliki kode MBR

F2 untuk beralih ke mode

Menggeser, menggunakan

tombol panah untuk memilih 445 byte pertama sektor ini. Ini akan memilih

Kode MBR dan tanda tangan disk.
Petunjuk. Posisi kursor yang tepat ditampilkan di kolom Posisi di bilah status

(di sudut kanan bawah jendela).

4. Pilih sebuah item Menulis ke file dalam menu Sunting.
5. Di jendela Menulis ke file memilih Tinjauan dan tentukan jalur dan nama file.
6. Klik tombol OKE untuk menyimpan file.

Langkah 2. Pemulihan MBR

1. Buat media yang dapat di-boot berdasarkan WinPE agar dapat dipulihkan

sistem jika terjadi kegagalan. Media yang dapat di-boot dibuat menggunakan Create Wizard

Media Acronis yang dapat di-boot sesuai petunjuk pada Cara membuat

media yang dapat di-boot.

2. Jalankan mesin dari media yang dapat di-boot dan buka Acronis Disk Director.
3. Klik kanan disk yang kode MBR-nya ingin Anda pulihkan, dan

pilih barang Sunting.

4. Di Acronis Disk Editor, tekan tombol F2 untuk beralih ke mode

representasi heksadesimal.

5. Tempatkan kursor di awal byte pertama sektor (sektor absolut 0 atau 0000 di

heksadesimal) dan tekan Baca dari file.

6. Di jendela Membaca dari file memilih Tinjauan dan tentukan file dengan kode MBR.
7. Klik tombol OKE. Isi file akan dimasukkan ke dalam sektor mulai dari sektor saat ini

posisi kursor.

8. Tekan pintasan keyboard Ctrl+S untuk menyimpan perubahan.
9. Nyalakan ulang mesin.

Salin MBR ke disk lain

Operasi ini berlaku untuk disk dasar dengan skema partisi MBR.

Saat memindahkan volume sistem dari satu disk ke disk lainnya, Anda harus menyalin

Kode MBR disk ke disk target jika tidak berisi MBR atau berisi MBR lain

aplikasi pengunduh.

Cara menyalin MBR ke drive lain

1. di Acronis Disk Director, klik kanan disk sumber yang memiliki kode MBR

Anda perlu menyalin dan memilih Sunting.

2. Di Acronis Disk Editor, tekan tombol F2 untuk beralih ke mode

representasi heksadesimal.

3. Tempatkan kursor di awal byte pertama sektor (sektor absolut 0 atau 0000 di

notasi heksadesimal). Lalu, sambil menahan kuncinya Menggeser, menggunakan

Hak Cipta © Acronis International GmbH, 2002-2014

Anotasi

Mari kita pertimbangkan situasi di mana sistem Anda memiliki lebih dari satu hard drive. Salah satunya sudah memiliki sistem operasi yang terinstal, dan yang kedua Anda menginstal Windows 7. Ada kebutuhan untuk menghapus hard drive dari sistem yang tidak menginstal Windows 7. Tapi ternyata tanpa disk ini sistem Anda tidak mau booting.

Hal ini terjadi karena salah satu dari tiga syarat agar pengunduhan berhasil tidak lagi terpenuhi:

  • MBR harus kompatibel dengan bootmgr;
  • Disk aktif harus berisi file boot sistem operasi. Untuk Windows 7 ini filenya bootmgr dan penyimpanan data konfigurasi boot ( BCD), terletak di folder tersembunyi dan sistem sepatu bot.

Mari kita lihat solusi masalah menggunakan contoh konfigurasi yang ditunjukkan pada gambar.

Tangkapan layar Manajemen Disk menunjukkan bahwa drive C: tempat Windows 7 diinstal tidak aktif. Drive yang aktif adalah D:. File unduhan Windows 7 (tersembunyi dan file sistem) juga tidak akan ditemukan di drive C:. Tugas: mentransfer bootloader dari drive D: ke drive C:, yaitu memastikan kepatuhan terhadap kondisi di atas.

Menggunakan disk instalasi atau pemulihan Windows 7

Dengan disk ini, mentransfer file boot menjadi mudah. Putuskan sambungan hard drive "yang tidak perlu" secara fisik, boot dari disk, atur drive CD-DVD sebagai perangkat boot pertama di BIOS, masukkan . Setelah pemindaian dan pencarian sistem operasi yang diinstal selesai, lakukan Startup Repair. Program pemulihan akan menyiapkan hard drive sesuai kebutuhan dan menyalin file yang diperlukan ke dalamnya. Setelah reboot, pengunduhan akan dipulihkan.

Jika Anda tidak memiliki disk instalasi atau disk pemulihan, Anda dapat menggunakan metode yang dijelaskan di bawah ini.

Mentransfer file boot menggunakan utilitas bcdboot.exe

Secara konvensional, kita dapat membagi operasi yang akan datang menjadi tiga tahap, sesuai dengan tiga kondisi yang diperlukan agar pemuatan berhasil.

  1. Mari kita aktifkan disknya. Ada dua cara untuk mengaktifkan bagian yang diinginkan.
  2. Pertama: masuk ke snap-in "Disk Management" (Win + R, di baris "Run" ketik diskmgmt.msc dan klik OK) dan lihat huruf apa yang ditetapkan ke partisi disk pertama di sebelah kiri yang ingin Anda pertahankan. Kami akan membuat partisi ini dapat di-boot dan aktif: klik kanan pada partisi yang dipilih dan pilih item menu konteks "Jadikan partisi aktif". Harap dicatat bahwa bagian ini harus memiliki atribut "utama".

    Kedua: Luncurkan Command Prompt dengan hak administrator. Semua perintah yang dibahas di bawah ini akan dijalankan secara berurutan tanpa keluar dari baris perintah.

    DISKPART daftar disk sel disk X daftar partisi sel bagian 1 keluar aktif

    dimana X adalah nomor disk yang seharusnya tersisa dalam daftar disk (command daftar disk).

  3. Kami menulis ulang bootloader (MBR) (membuatnya kompatibel dengan bootmgr):
  4. Untuk melakukan ini, Anda memerlukan utilitas bootsect.exe, yang, jika tidak ada disk instalasi, dapat diambil. Unduh dan ekstrak terlebih dahulu, misalnya ke direktori root partisi C:.

    c:\bootsect /nt60 Semua /force

    catatan: pengalaman menunjukkan jika ada 2 atau lebih kunci HDD dalam konfigurasi /memaksa diperlukan.

  5. Kami mentransfer BCD dan file bootmgr ke partisi aktif baru:
  6. bcdboot %Windir% /l ru-Ru /s C:

    Kunci /l- memilih pengaturan bahasa untuk pengelola unduhan. Jika sistem Anda bukan berbahasa Rusia, gunakan nilai lain untuk kunci ini, misalnya, untuk bahasa Inggris - en-Us, untuk bahasa Jerman - de-DE, dll.

    Kunci /S- menentukan huruf volume yang ditetapkan ke partisi sistem target tempat file lingkungan boot disalin. Ini adalah bagian yang telah kami aktifkan. Karena perintah firmware default ke partisi sistem saat ini (sebelum melepas hard drive, ini adalah partisi D:), menerapkan kunci ini dengan huruf partisi boot yang dimaksud adalah Perlu!

Memeriksa dan mengedit BCD

Jalankan perintah

bcdedit /penyimpanan C:\boot\bcd

Berdasarkan hasil perintah, periksa parameter (digarisbawahi pada tangkapan layar):

  • di bagian "Windows Boot Manager" opsi perangkat harus sama dengan huruf partisi aktif baru, dalam kasus kami - dan perangkat os harus sama dengan huruf partisi tempat direktori Windows berada saat ini. Dalam kasus kami, ini juga terjadi DENGAN:.
  • jika terjadi perbedaan, lakukan perubahan yang diperlukan menggunakan perintah:
bcdedit /store С:\boot\bcd /set (bootmgr) partisi perangkat=С: bcdedit /store С:\boot\bcd /set (saat ini) partisi perangkat=С: bcdedit /store С:\boot\bcd /set ( saat ini) partisi osdevice=С:

Biasanya tidak perlu menjalankan perintah, tapi tidak ada salahnya untuk memeriksanya.

Jadi, memindahkan file unduhan ke drive lain bukanlah tugas yang sulit.

Alih-alih kesimpulan, atau "menu multiboot berbahasa Rusia"

Karena program pemulihan startup yang dijalankan dari lingkungan pemulihan menggunakan parameter default, bahasa manajer boot menjadi bahasa Inggris. Jika ada satu sistem yang dapat di-boot, hal ini tidak terlihat, tetapi jika ada menu multiboot, hal ini terlihat. Jika Anda tidak puas dengan ini, jalankan di baris perintah:

bcdboot %Windir% /l ru-Ru

Anda perlu menjalankannya setelah mentransfer file unduhan ke partisi baru.

Saat menggunakan beberapa sistem operasi atau hard drive, terkadang terjadi masalah ketidakcocokan sektor boot. Hal ini biasanya disebabkan oleh file yang diperlukan untuk mem-boot OS terletak di partisi atau drive yang berbeda.

Anda akan membutuhkan

  • Disk instalasi Windows.

instruksi

  • Masalah ini mungkin terjadi ketika bekerja dengan sistem operasi yang berbeda. Pada Instalasi Windows XP file boot biasanya disalin ke drive C meskipun OS itu sendiri diinstal di partisi lain. Windows Tujuh dan Vista membuat partisi disk terpisah tempat sektor boot berada.
  • Untuk mengatasi masalah ini, masukkan disk instalasi sistem operasi yang diinginkan ke dalam drive DVD dan nyalakan ulang komputer. Tahan tombol F8 dan pilih DVD-Rom Internal. Konfirmasikan peluncuran program disk instalasi. Jika Anda menggunakan Windows 7, buka " Opsi tambahan Pemulihan" dan pilih "Pemulihan Startup". Program ini secara otomatis akan membuat sektor boot baru dan menempatkan file yang diperlukan pada partisi disk yang diinginkan.
  • Jika Anda menggunakan Windows XP, buka Konsol Pemulihan. Untuk melakukan ini, pilih item “Pulihkan” dengan menekan tombol R di menu yang sesuai. Tunggu hingga Prompt Perintah Windows terbuka.
  • Tentukan nomor sistem operasi yang filenya akan Anda gunakan dan tekan Enter. Masukkan perintah fixboot. Saat garis peringatan muncul, tekan Y dan Enter. Setelah pembuatan sektor boot baru selesai, masukkan perintah keluar dan mulai ulang komputer Anda.
  • Dalam beberapa kasus, tidak mungkin membuat sektor boot pada partisi tertentu. Hal ini disebabkan karena bagian ini tidak aktif atau utama. Dalam hal ini, masukkan perintah berikut di konsol pemulihan secara berurutan: DiskpartList diskSelect disk XSelect partisi 1ActiveExit.
  • Setelah membuat partisi aktif, lakukan operasi yang dijelaskan pada langkah keempat. Setelah berhasil memuat sistem operasi yang diinginkan, aktifkan peluncuran menu pilihan OS. Ini akan memungkinkan Anda dengan cepat memilih sistem yang perlu di-boot saat ini.
  • Halo teman teman! Pada artikel hari ini kita akan membuat yang baru Pemuat boot Windows 7. Dalam hal apa hal ini bermanfaat?Misalnya, Windows 7 tidak bisa boot dan menampilkan kesalahan yang terkait dengan bootloader yang salah, misalnya: "An sistem operasi tidak ditemukan" BOOTMGR tidak ada. Tekan ctrl+alt+del, NTLDR hilang saat memuat Windows 7. Atau mungkin Anda mentransfer Windows 7 dari perangkat keras pada penggerak solid state, tetapi sistem tidak memulai dari SSD dan menampilkan kesalahan atau menampilkan layar hitam.Anda mencoba memulihkan boot sistem operasi, tetapi Anda tidak dapat melakukannya.Dalam kasus seperti itu, Anda perlu menghapus dan membuat lagibagian tersembunyi - Cadangan Sistem (Dicadangkan oleh sistem, volume 100 MB), partisi ini berisi file unduhan Windows 7.

    Saat menginstal Windows 7 di laptop atau komputer dengan BIOS biasa ( perangkat keras MBR), partisi Cadangan Sistem yang tersembunyi dibuat secara otomatis (Dicadangkan oleh sistem, volume 100 MB), yang tujuannya adalah untuk menyimpan dan melindungi file boot sistem operasi.Partisi ini selalu memiliki atribut berikut: (Aktif, Sistem, Partisi primer), dan sistem operasi yang diinstal pada komputer Anda dimulai dari partisi tersebut.

    Jika Anda menetapkan huruf drive ke partisi ini dan di opsi folder (tampilan) atur opsi "Tampilkan file tersembunyi" dan hapus centang pada "Sembunyikanterlindung file sistem", lalu di dalamnya Anda akan melihat folder "Boot" (berisi file penyimpanan konfigurasi boot - BCD), dan file boot manager "bootmgr".

    Untuk keberhasilan bisnis kita, ingatlah mekanisme boot Windows 7 dan program ini akan membantu kita SEPATU.

    Pertama-tama, setelah menyalakan komputer, kontrol diterima oleh subrutin BIOS, yang memeriksa fungsionalitas semua komponen satuan sistem, kemudian BIOS mencari pengaturannya untuk perangkat prioritas boot (hard drive, flash drive, DVD) dan, setelah menemukannya (misalnya, hard drive), membacanya entri boot MBR (Windows 7 biasanya diinstal pada disk yang dipartisi MBR). MBR terletak di sektor pertama disk boot, memiliki ukuran 512 byte, dan berisi kode program PB 6.x,

    Yang mencari partisi aktif tempat sistem operasi dapat dimuat, partisi aktif ini

    disebut PBR (Partition Boot Record) danmemiliki catatan bootnya sendiriBootmgr.

    Setelah ini, kendali berlalu

    file pengelola boot "bootmgr", yang menjalankan file winload.exe Windows 7. Apa itu winload.exe?

    Sistem operasi (dalam kasus kami, Windows 7) adalah sebuah program, dan agar dapat berfungsi (mulai memuat), Anda perlu menjalankan file OS yang dapat dieksekusi:winload.exe atau winload.efi. ZBootloader melepaskan file-file ini. ZLoader adalah program kecil. Mengajukanwinload.exe dimulai MBR- pemuat, dan filewinload.efi memulai bootloader EFI. Windows 7 dalam banyak kasus diinstal pada disk dengan boot loader MBR.

    Mem-boot Windows 7 terjadi dalam urutan berikut:pengelola unduhan berkas "bootmgr". memproses informasi yang tersedia di boot store (file BCD), yaitu menu, waktu tampilan, daftar sistem operasi (jika ada beberapa), dan seterusnya, jika datanya benar, maka sistem operasi dimuat. Tetapi! Jika setidaknya salah satu file yang saya sebutkan (bootmgr atau BCD) ternyata salah atau hilang sama sekali, dijamin kita akan mengalami masalah saat mem-boot sistem.Sering terjadi bahwa integritas file-file ini dilanggar karena beberapa alasan (tindakan pengguna yang ceroboh, instalasi boot manager pihak ketiga, virus, dll.), dalam hal ini tindakan standar untuk memulihkan bootloader mungkin tidak membantu dan kemudian itu adalah yang terbaik adalah menghapus partisi ini sepenuhnya, lalu memformat dan membuat file unduhan lagi. Bagaimana hal ini dapat dilakukan?

    Kami menghapus partisi Cadangan Sistem yang tersembunyi (Dicadangkan oleh sistem, volume 100 MB) dan membuatnya lagi menggunakan sistem bawaanutilitas baris perintah diskpart

    Kami mem-boot dari flash drive instalasi Windows 7. Jika Anda tidak menemukan image ISO ketujuh, Anda dapat menggunakan unduhan. Flashdisk Windows 8.1 atau Menangkan 10.

    Di jendela instalasi sistem awal, buka baris perintah menggunakan pintasan keyboard Shift+F10.

    Masukkan perintah secara berurutan:

    bagian disk

    lis vol (perintah ini menampilkan huruf, angka, tanda, ukuran dan sistem file. BPartisi Ukva 100 MB (C :). Jilid 1.Bbagian ukva dengan menginstal Windows 7 - (H :).

    sel jilid 1 ( memilih volume yang akan kita gunakan - 100 MB (C :). Jilid 1)

    del vol ( hapus volume 100 MB).

    Setelah menghapus volume, area 100 MB yang tidak terisi muncul di disk.

    buat par prim ( buat partisi utama di area yang tidak terisi ini)

    format fs=ntfs ( buat sistem file NTFS di partisi)

    tetapkan huruf C ( tetapkan huruf C ke partisi yang dibuat)

    aktifkan ( aktifkan bagian tersebut)

    keluar (keluar dari diskpart)

    bootsect /nt60 C: /mbr (perintah ini menulis ke hard drive kode yang diperlukan PBR ( Bootmgr) dan MBR (NT 6.x))

    bcdboot D:\windows /s C: ( membuat bootloader untuk Windows 7 yang terletak di (D :),lokasi bootloader (C :))

    File unduhan telah berhasil dibuat.

    Metode ini cocok untuk yang punya beberapa hard drive, dan mereka memiliki OS dengan bootloader yang diinstal.

    Pada disk inikami tidak menggunakanbootrec /fixmbr dan alat bootrec /fixbootuntuk memperbarui kode MBR dan PBR. Perintah-perintah ini hanya berfungsi dengan perangkat keras 0.

    Perintah bootsect bekerja dengan disk yang kita tentukan. T Hal yang sama berlaku untuk bcdboot.Tanpa parameter /s, bcdboot bekerja dengan partisi aktif pada hard disk 0. DANParameter /s yang kami gunakan menunjukkan partisi aktif dari hard drive yang diinginkan.