Bagikan melalui


Opsi Command-Line BCDBoot

BCDBoot adalah alat baris perintah yang digunakan untuk mengonfigurasi file boot pada PC atau perangkat untuk menjalankan sistem operasi Windows. Anda dapat menggunakan alat ini dalam skenario berikut:

  • Tambahkan file boot ke PC setelah menerapkan gambar Windows baru. Dalam penyebaran Windows berbasis gambar biasa, gunakan BCDBoot untuk menyiapkan firmware dan partisi sistem untuk boot ke gambar Anda. Untuk mempelajari lebih lanjut, lihat Mengambil dan Menerapkan Partisi Windows, Sistem, dan Pemulihan.
  • Siapkan PC untuk boot ke file hard disk virtual (VHD) yang menyertakan gambar Windows. Untuk mempelajari lebih lanjut, lihat Boot ke VHD (Boot Asli): Menambahkan Hard Disk Virtual ke Menu Boot.
  • Perbaiki partisi sistem. Jika partisi sistem telah rusak, Anda dapat menggunakan BCDBoot untuk membuat ulang file partisi sistem dengan menggunakan salinan baru file-file ini dari partisi Windows.
  • Siapkan atau perbaiki menu boot pada PC boot ganda. Jika Anda telah menginstal lebih dari satu salinan Windows pada PC, Anda dapat menggunakan BCDBoot untuk menambahkan atau memperbaiki menu boot.

Lokasi File

Lingkungan Lokasi file
Windows %WINDIR%\System32\BCDBoot.exe
Windows Preinstallation Environment (WinPE) %WINDIR%\System32\BCDBoot.exe
Kit Penilaian dan Penyebaran Windows (Windows ADK) C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\BCDBoot\BCDBoot.exe

Cara Kerjanya

Untuk mengonfigurasi partisi sistem, BCDBoot menyalin sekumpulan kecil file lingkungan boot dari gambar Windows yang diinstal ke partisi sistem.

BCDBoot dapat membuat penyimpanan Boot Configuration Data (BCD) pada partisi sistem menggunakan versi terbaru file Windows:

  • BCDBoot membuat penyimpanan BCD baru dan menginisialisasi file lingkungan boot BCD pada partisi sistem, termasuk Windows Boot Manager, menggunakan %WINDIR%\System32\Config\BCD-Template file .
  • Dalam Windows 10 dan yang lebih baru, Selama peningkatan, BCDBoot mempertahankan entri boot lain yang ada, seperti debugsetting, saat membuat penyimpanan baru. /c Gunakan opsi untuk mengabaikan pengaturan lama dan mulai dari awal dengan penyimpanan BCD baru.
  • Jika sudah ada entri boot untuk partisi Windows ini, secara default, BCDBoot menghapus entri boot lama dan nilainya. /m Gunakan opsi untuk mempertahankan nilai dari entri boot yang ada saat Anda memperbarui file sistem.
  • Secara default, BCDBoot memindahkan entri boot untuk partisi Windows yang dipilih ke bagian atas urutan boot Windows Boot Manager. /d Gunakan opsi untuk mempertahankan urutan boot yang ada.

Pada PC UEFI, BCDBoot dapat memperbarui entri firmware di NVRAM perangkat:

  • BCDBoot menambahkan entri firmware di NVRAM untuk menunjuk ke Windows Boot Manager. Secara default, entri ini ditempatkan sebagai item pertama dalam daftar boot. /p Gunakan opsi untuk mempertahankan urutan boot UEFI yang ada. Gunakan /addlast untuk menambahkannya ke bagian bawah daftar pesanan boot.

Opsi Baris Perintah

Opsi baris perintah berikut ini tersedia untuk BCDBoot.exe.

BCDBOOT <source> [/l <locale>] [/s <volume-letter> [/f <firmware type>]] [/v] [/m [{OS Loader GUID}]] [/addlast or /p] [/d] [/c]
Opsi Deskripsi

<source>

Wajib diisi. Menentukan lokasi direktori Windows yang akan digunakan sebagai sumber untuk menyalin file lingkungan boot.

Contoh berikut menginisialisasi partisi sistem dengan menggunakan file BCD dari folder C:\Windows:

bcdboot C:\Windows

/l <lokal>

Opsional. Menentukan lokal. Defaultnya adalah Bahasa Inggris AS (en-us).

Contoh berikut mengatur lokal BCD default ke bahasa Jepang:

bcdboot C:\Windows /l ja-jp

huruf> volume /s<

Pilihan. Menentukan huruf volume partisi sistem. Opsi ini tidak boleh digunakan dalam skenario penyebaran umum.

Gunakan pengaturan ini untuk menentukan partisi sistem ketika Anda mengonfigurasi drive yang akan di-boot pada komputer lain, seperti usb flash drive atau hard drive sekunder.

UEFI:

  • BCDBoot menyalin file boot ke partisi sistem EFI, atau partisi yang ditentukan oleh opsi /s.

    BCDBoot membuat penyimpanan BCD di partisi yang sama.

    Secara default, BCDBoot membuat entri Windows Boot Manager di NVRAM pada firmware untuk mengidentifikasi file boot pada partisi sistem. Jika opsi /s digunakan, maka entri ini tidak dibuat. Sebaliknya, BCDBoot bergantung pada pengaturan firmware default untuk mengidentifikasi file boot pada partisi sistem. Dengan spesifikasi UEFI 2.3.1, pengaturan firmware default harus membuka file: \efi\boot\bootx64.efi di Partisi Sistem EFI (ESP).

BIOS:

  1. BCDBoot menyalin file boot ke partisi aktif pada hard drive utama, atau partisi yang ditentukan oleh opsi /s.

  2. BCDBoot membuat penyimpanan BCD di partisi yang sama.

Contoh berikut menyalin file BCD dari folder C:\Windows ke partisi sistem pada hard drive sekunder yang akan di-boot di komputer lain. Partisi sistem pada drive sekunder diberi huruf volume S:

bcdboot C:\Windows /s S:

Contoh berikut membuat entri boot pada usb flash drive dengan huruf volume S, termasuk file boot untuk mendukung komputer berbasis UEFI atau berbasis BIOS:

bcdboot C:\Windows /s S: /f ALL

/f <jenis> firmware

Opsional. Menentukan jenis firmware. Nilai yang valid meliputi UEFI, BIOS, dan ALL.

  • Pada sistem berbasis BIOS/MBR, nilai defaultnya adalah BIOS. Opsi ini membuat direktori \Boot pada partisi sistem dan menyalin semua file lingkungan boot yang diperlukan ke direktori ini.

  • Pada sistem berbasis UEFI/GPT, nilai defaultnya adalah UEFI. Opsi ini membuat direktori \Efi\Microsoft\Boot dan menyalin semua file lingkungan boot yang diperlukan ke direktori ini.

  • Ketika Anda menentukan ALL nilai, BCDBoot membuat direktori \Boot dan \Efi\Microsoft\Boot , dan menyalin semua file lingkungan boot yang diperlukan untuk BIOS dan UEFI ke direktori ini.

Jika Anda menentukan opsi /f , Anda juga harus menentukan opsi /s untuk mengidentifikasi huruf volume partisi sistem.

Contoh berikut menyalin file BCD yang mendukung booting pada komputer berbasis UEFI atau berbasis BIOS dari folder C:\Windows ke usb flash drive yang diberi huruf volume S:

bcdboot C:\Windows /s S: /f ALL 

/V

Opsional. Mengaktifkan mode verbose. Contoh:

bcdboot C:\Windows /v

/m [{OS Loader GUID}]

Pilihan. Menggabungkan nilai dari entri boot yang ada ke dalam entri boot baru.

Secara default, opsi ini hanya menggabungkan objek global. Jika Anda menentukan OS Loader GUID, opsi ini menggabungkan objek loader dalam templat sistem untuk menghasilkan entri yang dapat di-boot.

Contoh berikut menggabungkan loader sistem operasi di penyimpanan BCD saat ini yang diidentifikasi GUID yang ditentukan di penyimpanan BCD baru:

bcdboot c:\Windows /m {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}

/addlast

Opsional. Menentukan bahwa entri firmware Windows Boot Manager harus ditambahkan terakhir. Perilaku defaultnya adalah menambahkannya terlebih dahulu. Tidak dapat digunakan dengan /p.

bcdboot C:\Windows /addlast

/P

Pilihan. Menentukan bahwa posisi entri firmware Windows Boot Manager yang ada harus dipertahankan dalam urutan boot UEFI. Jika entri tidak ada, entri baru ditambahkan di posisi pertama. Tidak dapat digunakan dengan /addlast.

Secara default, selama peningkatan BCDBoot memindahkan Windows Boot Manager menjadi entri pertama dalam urutan boot UEFI.

bcdboot C:\Windows /p
bcdboot C:\Windows /p /d

/d

Opsional. Mempertahankan entri sistem operasi default yang ada di objek {bootmgr} di Windows Boot Manager.

bcdboot C:\Windows /d

/C

Pilihan. Menentukan bahwa elemen BCD yang ada tidak boleh dimigrasikan.

Baru untuk Windows 10: Secara default, selama peningkatan, elemen BCD seperti debugsetting atau flightsigning dipertahankan.

bcdboot C:\Windows /c

Memperbaiki partisi sistem

Jika partisi sistem telah rusak, Anda dapat menggunakan BCDBoot untuk membuat ulang file partisi sistem dengan menggunakan salinan baru file-file ini dari partisi Windows.

  1. Boot PC Anda ke baris perintah. Misalnya, boot ke disk penginstalan Windows dan tekan Shift+F10, atau boot ke Windows PE (WinPE: Buat drive USB Bootable).

  2. Gunakan Diskpart untuk menentukan huruf kandar mana yang berisi partisi Windows dan partisi sistem Anda (diskpart, list vol, exit).

  3. Opsional: Format partisi sistem Anda: format (drive letter of your system partition) /q

  4. Tambahkan entri boot untuk partisi Windows Anda: bcdboot D:\Windows

  5. Reboot the PC. Windows akan muncul.

Menyiapkan atau memperbaiki menu boot pada PC boot ganda

Saat menyiapkan PC untuk mem-boot lebih dari satu sistem operasi, terkadang Anda mungkin kehilangan kemampuan untuk boot ke salah satu sistem operasi. Opsi BCDBoot memungkinkan Anda untuk dengan cepat menambahkan opsi boot untuk sistem operasi berbasis Windows. Untuk menyiapkan PC boot ganda:

  1. Instal hard drive terpisah atau siapkan partisi terpisah untuk setiap sistem operasi.

  2. Pasang sistem operasi. Misalnya, jika PC Anda memiliki Windows 7, instal Windows 10 ke hard drive atau partisi lainnya.

  3. Reboot the PC. Menu boot akan muncul dengan kedua sistem operasi yang tercantum.

    Jika kedua sistem operasi tidak tercantum:

    1. Buka baris perintah, baik sebagai administrator dari dalam Windows, atau dengan melakukan booting ke baris perintah menggunakan media penginstalan Windows dan menekan Shift+F10, atau dengan booting ke Windows PE (WinPE: Create USB Bootable drive).

    2. Tambahkan opsi boot untuk sistem operasi Windows.

      bcdboot D:\Windows
      
    3. Reboot the PC. Sekarang, menu boot akan menampilkan kedua opsi menu.

Mengambil dan Menerapkan Partisi Windows, Sistem, dan Pemulihan

Mengonfigurasi Partisi Hard Drive Berbasis BIOS/MBR

Mengonfigurasi Partisi Hard Drive Berbasis UEFI/GPT

BCDedit

Opsi Command-Line Bootsect

Sintaks baris Perintah Diskpart