Tolong jelaskan mengenai Cara kerja dari Bootloader

Bootloader mulai dijalankan melalui media but yang dikonfigurasi oleh pengguna baik berupa penyimpanan perangkat ataupun penyimpanan eksternal seperti cakram padat ataupun stik USB ketika perangkat komputer dinyalakan. Pada eksekusinya, bootloader akan mengambil informasi mengenai perangkat keras yang teridentifikasi oleh firmware. Firmware yang terpasang pada papan induk perangkat komputer mampu mengidentifikasi informasi perangkat keras yang digunakan oleh perangkat komputer tersebut yang kemudian informasi tersebut dikumpulkan lalu dikirimkan kepada bootloader. Dalam memberikan informasi mengenai perangkat keras kepada bootloader, firmware akan mengidentifikasi lokasi bootloader pada media but yang digunakan atau dipilih. Kemudian, informasi perangkat keras akan dikirimkan kepada bootloader. Ketika bootloader telah teridentifikasi dan informasi perangkat keras telah dikirim, maka akan dimulai proses verifikasi yang mana jika berhasil, maka sistem akan dimulai. Sedangkan, jika informasi perangkat keras gagal diverifikasi, maka perangkat komputer akan menampilkan pesan galat (error).