Ikhtisar Proses Boot Windows Vista

0

Proses boot Windows Vista berbeda dari Windows XP dalam cara sistem operasi ditempatkan dan diinisialisasi. Start-up dimulai dengan BIOS memuat Master Boot Record (MBR) pada disk yang dapat di-boot. MBR secara bergantian memuat Partition Boot Rekam (PBR) pada partisi aktif Sejauh ini, Windows Vista relatif tidak berubah.

Windows Vista berbeda dari XP dimulai dengan fakta bahwa kode PBR yang ditulis oleh Windows Vista tidak lagi mencari Ntldr. Pemuat boot baru di Windows Vista adalah Bootmgr. Komponen ini memuat Boot Configuration Database (BCD), yang pada gilirannya memuat aplikasi boot loader OS (Winload.exe, dalam kasus Windows Vista). Akhirnya, aplikasi loader OS bertanggung jawab untuk menginisialisasi kernel. Proses ini diilustrasikan di bawah ini.

Anda dapat memikirkan perubahan ini dalam dua elemen:

1. Dua aksi kunci yang dilakukan oleh Ntldr di versi Windows sebelumnya telah dibagi antara dua komponen:

2. Bootmgr membaca konfigurasi boot, termasuk perangkat dan lokasi jalur.

WindowsSystem32Winload.exe menginisialisasi kernel.

Konfigurasi boot yang disimpan oleh Boot.ini di versi Windows sebelumnya sekarang disimpan dalam basis data yang dapat diperluas, BootBCD, Basis Konfigurasi Konfigurasi (BCD).

Perubahan ini signifikan karena dampaknya:

Proses boot dapat diperpanjang untuk mendukung aplikasi lain, seperti sistem operasi lain atau versi lain dari OS.

Hanya komponen nonversion-specific yang disimpan di root partisi aktif. Ini berarti bahwa secara teoritis Windows Vista dapat diinstal pada mesin yang menjalankan beberapa versi Windows masa depan dengan struktur boot yang sama, dan itu tidak akan merusak proses boot untuk versi yang akan datang. Dengan Windows lama, menginstal versi Windows yang lebih lama menyebabkan versi yang lebih baru gagal saat start-up. Hal ini disebabkan perbaikan kode khusus versi di Ntldr.

Entri boot yang berorientasi pada alat dapat didukung untuk menawarkan opsi pemeliharaan saat boot ketika start-up sebelumnya gagal. Di masa lalu, Windows mendukung menu yang disediakan oleh sistem operasi target. Struktur baru ini dapat membuat alat tersedia lebih awal selama proses boot, yang berarti bahwa mereka tersedia bahkan jika semua entri boot khusus OS rusak. Alat Windows Memory Diagnostic disediakan di menu boot dengan cara ini.

Toko BCD

Penyimpanan Data Konfigurasi Booting (BCD) berisi parameter konfigurasi boot dan mengontrol cara sistem operasi dijalankan di sistem operasi Microsoft Windows Vista. Parameter ini sebelumnya dalam file Boot.ini di sistem operasi berbasis BIOS atau dalam entri RAM non-volatile (NVRAM) di sistem operasi berbasis Extensible Firmware Interface. Anda dapat menggunakan alat baris perintah Bcdedit.exe untuk mempengaruhi kode Windows yang berjalan di lingkungan sistem pra-operasi dengan menambahkan, menghapus, mengedit, dan menambahkan entri di toko BCD. Bcdedit.exe terletak di WindowsSystem32 direktori partisi Windows Vista.

BCD adalah database yang digunakan oleh Bootmgr. Ini berisi fungsi Boot.ini dan terletak di Boot {ActivePartition} map

Bcdedit.exe

Anda dapat menggunakan Bcdedit.exe untuk memodifikasi kode Windows yang berjalan di lingkungan sistem pra-operasi dengan menambahkan, menghapus, mengedit, dan menambahkan entri di toko BCD. Bcdedit.exe terletak di direktori WindowsSystem32 dari partisi Windows Vista.

Boot.ini Dibandingkan dengan BCD

BCD menghilangkan kebutuhan untuk Boot.ini di Windows Vista, meskipun Boot.ini masih ada pada sistem dual-boot untuk kompatibilitas mundur. Karena BCD boot ke lingkungan boot pertama bukan Ntldr, lokasi Ntldr tidak diverifikasi kecuali sistem operasi warisan yang dipilih.

Alat Konfigurasi

Toko BCD dapat dimodifikasi atau diperbaiki menggunakan beberapa alat:

Properti Sistem di Panel Kontrol

SystemPropertiesAdvanced.exe

Msconfig

Perbaikan Startup Windows Recovery Environment (WinRE)

Bcdedit.exe

Bootrec.exe

Sebagian besar alat ini memungkinkan Anda untuk melakukan tugas-tugas sederhana, seperti mengatur batas waktu menu boot, menetapkan sistem operasi default, atau mengonfigurasi opsi boot seperti / SOS dan / SAFEBOOT. Lainnya adalah alat yang berorientasi pada perbaikan; Perbaikan Startup dan Bootrec.exe, khususnya, menyediakan mekanisme otomatis untuk memperbaiki masalah di BCD.

Bcdedit.exe adalah alat utama untuk modifikasi toko BCD rinci. Anda dapat menggunakan Bcdedit untuk mengubah opsi Bootmgr; tambahkan boot, hapus, dan edit entri boot; mengimpor dan mengekspor toko BCD; dan buat toko baru jika rusak parah. Bcdedit.exe terletak di direktori WindowsSystem32 dari partisi Windows Vista dan juga tersedia di WinRE.

Lokasi Toko BCD

Toko BCD adalah kumpulan registri, disimpan sebagai BootBCD pada partisi aktif. Sarang ini dimuat tetapi disembunyikan dari tampilan di Regedit.exe dalam Windows Vista. Toko dimuat ke lokasi registri berikut: HKLMBCD00000000.

Anda juga dapat melihat toko secara manual di WinRE dengan memuat sarang dari folder Boot. Untuk mendapatkan salinan dari sarang pada sistem yang sedang berjalan, gunakan perintah nama file Bcdedit / ekspor untuk mengekspor file sarang untuk ujian offline. Perintah ini mengekspor BCD store ke file bernama filename di direktori saat ini.

Komponen Terkait

Msconfig

Msconfig adalah alat UI PSS yang disukai untuk mengelola pengaturan boot. Alat ini mendukung BCD dan memungkinkan pengguna untuk menyebutkan semua objek BCD di dalam penyimpanan sistem. Ini memungkinkan elemen-elemen tertentu untuk diubah untuk setiap objek OS, termasuk pengaturan debug, pengaturan mode aman, dan opsi PSS populer lainnya. Tidak dapat digunakan dengan konsol WinRE; Bcdedit perlu digunakan dalam kasus-kasus ini.

Bcdedit.exe

Bcdedit.exe adalah alat baris perintah yang dapat digunakan untuk mengelola pengaturan BCD. Singkatnya, Bcdedit.exe adalah pengganti Bootcfg.exe. Namun, itu ditingkatkan untuk scripting yang lebih baik dan untuk mengekspos beberapa fitur yang lebih kuat dari BCD yang tidak Bootcfg.exe mengekspos untuk memanipulasi Boot.ini. Bcdedit.exe dirancang untuk bekerja pada sistem operasi sebelumnya dan di lingkungan pemulihan.

LEAVE A REPLY