Pernahkah Anda bertanya-tanya bagaimana sebenarnya proses boot Windows terjadi? Proses apa saja yang terjadi di latar belakang ketika Anda menekan tombol daya hingga Windows siap Anda gunakan?
Jika ya, maka Anda berada di tempat yang tepat. Dalam artikel ini, Bardimin akan menjelaskan bagaimana semua proses tersebut terjadi. Anda melihat semuanya sebagai satu proses, padahal semuanya terjadi secara bertahap. Ini telah dirancang sedemikian rupa sehingga jika Anda menghadapi masalah dengan Windows Boot, Anda dapat memecahkannya.
Proses boot Windows terdiri dari langkah-langkah berikut ini:
Tahap 1: PreBoot
Ketika Anda menekan tombol power, sistem akan dihidupkan. Kemudian video akan diinisialisasi dan pengujian mandiri perangkat keras dilakukan. BIOS melakukan tes ini, yang disebut POST (Power-On Self-Tests). Biasanya, tes memori adalah yang paling terlihat di layar dan kemajuan hasil tes juga ditampilkan.
Setelah menjalankan POST, sistem akan menginisialisasi setiap adaptor. Jika adaptor memiliki BIOS bawaannya sendiri, BIOS adaptor dipanggil untuk melakukan inisialisasinya sendiri. Untuk setiap adaptor drive yang terhubung, akan ditanyakan spesifikasi dan metode aksesnya.
Beberapa adaptor, seperti adaptor SCSI, menampilkan pesan dan memungkinkan pengguna untuk berinteraksi. Beberapa adaptor yang tidak memiliki BIOS tidak diinisialisasi hingga Windows memuat drivernya dalam proses boot-up.
Artikel Menarik Lainnya
Tahap 2: Manajer Boot Windows
Setelah semua adaptor yang memiliki BIOS diinisialisasi, boot loader sistem membaca sektor yang terletak di bagian paling awal dari drive disk yang dapat di-boot pertama dan meneruskan perintah ke kode ini. Sektor ini disebut sektor boot, atau MBR (Master Boot Record), dan ditulis oleh sistem operasi saat sistem operasi diinstal.
Kode di MBR kemudian memuat file NTLDR. (File ini tidak memiliki ekstensi, meskipun merupakan file yang dapat dieksekusi.) Setelah dimuat, MBR meneruskan kontrol ke kode di NTLDR.
NTLDR kemudian memuat salinan khusus dari file I/O sistem file yang diperlukan dan membaca di file boot.ini. File boot.ini memiliki informasi tentang masing-masing sistem operasi yang dapat dimuat. Ingat, Windows mendukung konfigurasi multiboot.
Boot loader bahkan dapat mem-boot dua salinan Windows yang berbeda dengan nomor versi yang sama atau berbeda.
Tahap 3: Windows OS Loader
NTLDR kemudian memproses boot.ini, menampilkan informasi boot yang memungkinkan pengguna memilih sistem operasi mana yang akan dimuat. Pada titik ini, mari kita asumsikan bahwa Windows akan dimuat.
Saat Anda memilih Windows untuk dimuat, NTLDR memuat file ntdetect.com. Program ini kemudian mengumpulkan informasi tentang perangkat keras yang terpasang saat ini dan menyimpan informasi ini di registri. Sebagian besar informasi ini disimpan di “HKEY_LOCAL_MACHINE”.
Setelah NTDETECT mendeteksi perangkat keras, kendali dikembalikan ke NTLDR, dan proses booting dilanjutkan. Pada titik ini, registri telah diperbarui secara substansial dengan konfigurasi perangkat keras saat ini, yang disimpan di “HKEY_LOCAL_MACHINEHardware”.
Tahap 4: Windows NT OS Kernel
Mengikuti deteksi NTDETECT, NTLDR memuat dan menginisialisasi kernel Windows, memuat layanan, dan kemudian memulai Windows.
Saat kernel dimuat, HAL (Hardware Abstraction Layer) juga dimuat. Selanjutnya, subkunci sistem registri “HKEY_LOCAL_MACHINE\System” dimuat ke dalam memori. Windows memindai registri untuk semua driver dengan nilai awal nol. Ini termasuk driver yang harus dimuat dan diinisialisasi pada saat boot.
Anda dapat melihat awal dari tahap selanjutnya, inisialisasi kernel. Layar beralih ke latar belakang biru, sistem memindai registri dan menemukan semua driver yang harus dijalankan pada tahap inisialisasi kernel.
Mulai saat ini, Windows menjalankan berbagai komponen dan sistem. Setiap komponen dan sistem membaca registri dan melakukan berbagai tugas dan fungsi. Pada tahap terakhir, program yang mengelola logon pengguna, WinLogon, dimulai. WinLogon memungkinkan pengguna untuk masuk dan menggunakan Windows.