Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Untuk skenario penyebaran umum, Anda tidak perlu memodifikasi penyimpanan BCD. Topik ini membahas berbagai pengaturan BCD di penyimpanan BCD yang dapat Anda ubah. Pada sistem UEFI, ini termasuk pengaturan untuk aplikasi boot berikut:
Bagian berikut menjelaskan pengaturan yang tersedia untuk masing-masing aplikasi boot ini secara rinci dan cara memodifikasi setiap aplikasi untuk sistem UEFI.
Untuk kesederhanaan, contoh BCDEdit di bagian ini memodifikasi penyimpanan sistem BCD. Untuk mengubah penyimpanan lain, seperti salinan templat BCD, sertakan nama penyimpanan di baris perintah.
Pengaturan Windows Boot Manager untuk UEFI
Windows Boot Manager ({bootmgr}
) mengelola proses boot. Sistem berbasis UEFI berisi manajer boot firmware, Bootmgfw.efi, yang memuat aplikasi EFI yang didasarkan pada variabel yang disimpan di NVRAM.
Pengaturan BCD untuk device
elemen dan path
di Windows Boot Manager menunjukkan manajer boot firmware. Templat yang diberi nama BCD-template untuk Windows menyertakan pengaturan berikut untuk Windows Boot Manager.
## Windows Boot Manager
identifier {bootmgr}
device partition=\Device\HarddiskVolume1
path \EFI\Microsoft\Boot\bootmgfw.efi
description Windows Boot Manager
Pengaturan Perangkat
Elemen device
menentukan volume yang berisi Windows Boot Manager. Untuk sistem UEFI, device
elemen untuk Windows Boot Manager diatur ke huruf volume partisi sistem. Untuk menentukan huruf volume yang benar, gunakan alat Diskpart untuk melihat partisi disk. Contoh berikut mengasumsikan bahwa sistem memiliki satu hard drive yang memiliki beberapa partisi, termasuk partisi sistem yang telah diberi huruf kandar S.
Perintah Diskpart berikut memilih disk 0 lalu mencantumkan detail volume pada disk tersebut, termasuk huruf drive mereka. Ini menunjukkan volume 2 sebagai partisi sistem.
DISKPART> select disk 0
DISKPART> list volume
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ------ ----- ---------- ------- --------- ------
Volume 0 D NTFS Partition 103 GB Healthy
Volume 1 C NTFS Partition 49 GB Healthy Boot
Volume 2 S FAT32 Partition 200 MB Healthy System
Jika partisi sistem tidak memiliki huruf kandar yang ditetapkan, tetapkan dengan menggunakan Diskpart assign
perintah . Contoh berikut mengasumsikan bahwa partisi sistem adalah volume 2 dan menetapkannya S sebagai huruf drive.
Diskpart
select disk 0
list volume
select volume 2 // assuming volume 2 is the system partition
assign letter=s
Setelah Anda menentukan volume partisi sistem, atur device
elemen untuk Windows Boot Manager ke huruf drive yang sesuai. Contoh berikut diatur device
ke drive S.
Bcdedit /set {bootmgr} device partition=s:// system partition
Tip
Jika sebelumnya Anda telah menggunakan Diskpart untuk mendapatkan huruf kandar dan kemudian me-reboot PC Anda, gunakan Diskpart untuk memeriksa huruf kandar Anda lagi sebelum menjalankan perintah ini. Bergantung pada lingkungan Anda, huruf kandar dapat berubah sehingga pastikan Anda mengatur partisi yang tepat.
Pengaturan Jalur
Elemen path
menentukan lokasi aplikasi Windows Boot Manager pada volume tersebut. Untuk sistem UEFI, path
menunjukkan manajer boot firmware, yang jalurnya adalah \EFI\Microsoft\Boot\Bootmgfw.efi
.
Anda dapat mengonfirmasi bahwa templat BCD memiliki jalur yang benar dengan menghitung nilai di penyimpanan, sebagai berikut:
bcdedit /store bcd-template /enum all
Untuk mengatur path
secara eksplisit ke \EFI\Microsoft\Boot\Bootmgfw.efi
, gunakan perintah berikut.
Bcdedit /set {bootmgr} path \efi\microsoft\boot\bootmgfw.efi
Pengaturan Lainnya
Anda harus mengatur Windows Boot Manager menjadi item pertama dalam urutan tampilan firmware UEFI, seperti yang ditunjukkan dalam contoh berikut.
Bcdedit /set {fwbootmgr} displayorder {bootmgr} /addfirst
Anda juga harus menentukan aplikasi boot loader Windows teratas dalam urutan tampilan Windows Boot Manager. Contoh berikut menunjukkan cara menempatkan pemuat boot Windows tertentu di bagian atas urutan tampilan.
Bcdedit /set {bootmgr} displayorder {<GUID>} /addfirst
Dalam contoh sebelumnya, <GUID>
adalah pengidentifikasi untuk objek pemuat boot Windows yang ditentukan. Bagian berikutnya membahas pengidentifikasi ini secara lebih rinci.
Catatan
Sistem multiboot yang memiliki beberapa sistem operasi terinstal memiliki beberapa instans pemuat boot Windows. Setiap instans pemuat boot Windows memiliki pengidentifikasinya sendiri. Anda dapat mengatur pemuat boot Windows default ({default}
) ke salah satu pengidentifikasi ini.
Pengaturan Pemuat Boot Windows
Penyimpanan BCD memiliki setidaknya satu instans, dan secara opsional beberapa instans, dari pemuat boot Windows. Objek BCD terpisah mewakili setiap instans. Setiap instans memuat salah satu versi Windows yang diinstal yang memiliki konfigurasi yang telah ditentukan oleh elemen objek. Setiap objek boot loader Windows memiliki pengidentifikasinya sendiri, dan pengaturan dan path
objek device
menunjukkan partisi dan aplikasi boot yang benar.
BCD-template
untuk Windows memiliki satu objek pemuat boot Windows yang memiliki pengaturan berikut.
## Windows Boot Loader
identifier {9f25ee7a-e7b7-11db-94b5-f7e662935912}
device partition=C:
path \Windows\system32\winload.efi
description Microsoft Windows Server
locale en-US
inherit {bootloadersettings}
osdevice partition=C:
systemroot \Windows
Pengidentifikasi untuk pemuat boot Windows ini adalah {9f25ee7a-e7b7-11db-94b5-f7e662935912}
. Anda dapat menggunakan GUID ini pada sistem Anda atau membiarkan alat BCDEdit menghasilkan GUID baru untuk Anda.
Untuk menyederhanakan perintah BCDEdit, Anda dapat menentukan salah satu pemuat boot Windows di penyimpanan sistem BCD sebagai pemuat default. Anda kemudian dapat menggunakan pengidentifikasi standar ({default}
) sebagai ganti GUID lengkap. Contoh berikut menentukan pemuat boot Windows untuk EFI sebagai pemuat boot default, dengan asumsi bahwa ia menggunakan GUID pengidentifikasi dari BCD-template.
Bcdedit /default {9f25ee7a-e7b7-11db-94b5-f7e662935912}
Pengaturan Perangkat dan OSDevice
Elemen berikut menentukan lokasi utama:
- Elemen
device
menentukan partisi yang berisi aplikasi boot. - Elemen
osdevice
menentukan partisi yang berisi akar sistem.
Untuk pemuat boot Windows untuk EFI, kedua elemen biasanya diatur ke huruf kandar partisi sistem Windows. Namun, jika BitLocker diaktifkan atau komputer memiliki beberapa versi Windows yang diinstal, osdevice
dan device
mungkin diatur ke partisi yang berbeda. Templat BCD mengatur kedua elemen untuk mendorong C, yang merupakan nilai umum. Anda juga dapat secara eksplisit mengatur nilai dan device
, seperti yang osdevice
diperlihatkan dalam contoh berikut. Contoh ini juga mengasumsikan bahwa Anda telah menentukan pemuat boot Windows untuk EFI sebagai objek boot-loader default.
Bcdedit /set {default} device partition=c:
Bcdedit /set {default} osdevice partition=c:
Pengaturan Jalur
Elemen path
pemuat boot Windows menentukan lokasi pemuat boot pada volume tersebut. Untuk sistem UEFI, path
menunjukkan boot loader Windows untuk EFI, yang jalurnya adalah \Windows\System32\Winload.efi
.
Anda dapat mengonfirmasi bahwa templat BCD memiliki nilai yang benar path
dengan menghitung nilai di penyimpanan. Anda juga dapat secara eksplisit mengatur nilai, seperti yang path
ditunjukkan dalam contoh berikut.
Bcdedit /set {default} path \windows\system32\winload.efi
Pengaturan Penguji Memori Windows
Penguji memori Windows ({memdiag}
) menjalankan diagnostik memori pada waktu boot. Pengaturan BCD untuk aplikasi device
dan path
elemen menunjukkan aplikasi yang benar.
Catatan
Komputer Intel Itanium tidak menyertakan penguji memori Windows dan tidak memerlukan {memdiag}
pengaturan.
Templat BCD untuk Windows memiliki pengaturan berikut.
## Windows Memory Tester
identifier {memdiag}
device partition=\Device\HarddiskVolume1
path \boot\memtest.exe
description Windows Memory Diagnostic
Pengaturan Perangkat
Untuk sistem UEFI, device
elemen untuk penguji memori Windows diatur ke huruf drive partisi sistem. Contoh berikut mengasumsikan bahwa partisi sistem adalah drive S, seperti yang digunakan dalam contoh sebelumnya.
Bcdedit /set {bootmgr} device partition=s: // system partition
Pengaturan Jalur
Elemen path
menentukan lokasi Windows Test Manager pada volume yang device
telah ditentukan elemen. Untuk sistem UEFI, path
menunjukkan versi EFI aplikasi (\EFI\Microsoft\Boot\Memtest.efi
).
Anda dapat mengonfirmasi bahwa templat BCD memiliki nilai yang benar path
dengan menghitung nilai di penyimpanan. Anda juga dapat menggunakan alat BCDEdit untuk secara eksplisit mengatur path
nilai, seperti yang ditunjukkan dalam contoh berikut.
Bcdedit /set {memdiag} path \efi\microsoft\boot\memtest.efi