'''Bootloader''' atau pemuat but adalahmerupakan suatu [[perangkat lunak ]] khususyang dengandidesain ukuransecara relatifkhusus kecil padauntuk [[sistem operasi]] yangdengan ukuran kecil untuk dimuat pada memori [[komputer ]] ketika perangkat komputer dinyalakan agar sistem operasi dapat dimulai.<ref name="Siegsmund">{{cite book|last=Siegesmund|first=Mark|date=2015|title=[[Embedded C Programming:Techniques and Applications of C and PIC MCUS]]|publisher=[[Newnes]]|isbn=978-0-12-801314-4}}</ref> Ketika perangkat dinyalakan, pemuat but akanBootloader dijalankan melalui media but seperti yang terdapatdapat padaberupa penyimpanan perangkat, CD/DVD,[[Diska ataupunlepas USB|stik USB ]] ataupun [[cakram padat]].<ref name="IONOS">{{cite web|date=25 Maret 2020|title=Bootloader: What you need to know about the system boot manager|url=https://www.ionos.com/digitalguide/server/configuration/what-is-a-bootloader/|publisher=[[IONOS]]|accessdate=4 Februari 2022}}</ref> MediaSaat butbootloader akandijalankan menerimaoleh informasimedia mengenaibut, [[perangkat tegar]] atau '' [[firmware ]]'' seperti [[BIOS]] tentangatau lokasiUEFI penempatanakan mengidentifikasi lokasi bootloader dan menjalankannya. Proses dijalankannyaketika pemuatbootloader butdijlankan dapatatau dieksekusi oleh ''firmware'' disebut sebagai proses [[ But|proses but]] atau ''booting ''. PemuatBootloader butmemungkinkan biasanya[[Komputer|perangkat terdapatkomputer]] secarauntuk bawaanmemuat sistem operasi yang terpasang pada perangkat komputer . modernInstalasi sepertisistem padaoperasi seperti [[Microsoft Windows]] dan [[MacOS |Mac OS]] mengintegrasikan bootloader saat proses instalasinya.<ref name="TechTarget">{{cite web|date=Juni 2021|title=Boot Loader (Boot Manager)|url=https://searchdatacenter.techtarget.com/definition/boot-loader-boot-manager|publisher=[[TechTarget]]|accessdate=4 Februari 2022}}</ref> ▼
{{inuse}}
▲'''Bootloader''' atau pemuat but adalah suatu [[perangkat lunak]] khusus dengan ukuran relatif kecil pada [[sistem operasi]] yang dimuat pada memori [[komputer]] ketika perangkat dinyalakan.<ref name="Siegsmund">{{cite book|last=Siegesmund|first=Mark|date=2015|title=[[Embedded C Programming:Techniques and Applications of C and PIC MCUS]]|publisher=[[Newnes]]|isbn=978-0-12-801314-4}}</ref> Ketika perangkat dinyalakan, pemuat but akan dijalankan melalui media but seperti yang terdapat pada penyimpanan perangkat, CD/DVD, ataupun stik USB.<ref name="IONOS">{{cite web|date=25 Maret 2020|title=Bootloader: What you need to know about the system boot manager|url=https://www.ionos.com/digitalguide/server/configuration/what-is-a-bootloader/|publisher=[[IONOS]]|accessdate=4 Februari 2022}}</ref> Media but akan menerima informasi mengenai [[perangkat tegar]] atau ''firmware'' seperti [[BIOS]] tentang lokasi penempatan bootloader. Proses dijalankannya pemuat but dapat disebut sebagai proses [[but]] atau booting. Pemuat but biasanya terdapat secara bawaan pada komputer modern seperti pada [[Microsoft Windows]] dan [[MacOS|Mac OS]].<ref name="TechTarget">{{cite web|date=Juni 2021|title=Boot Loader (Boot Manager)|url=https://searchdatacenter.techtarget.com/definition/boot-loader-boot-manager|publisher=[[TechTarget]]|accessdate=4 Februari 2022}}</ref>
== Cara Kerjakerja ==
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'').<ref name="IONOS"></ref>
Pemuat but dimulai melalui media but seperti pada penyimpanan perangkat, CD/DVD ataupun stik USB ketika tombol daya ditekan pada perangkat komputer. Kemudian pemuat but akan mengambil informasi mengenai perangkat keras yang dapat diidentifikasi oleh perangkat teguh atau ''firmware'' yang biasanya terletak pada memori kilat ataupun pada papan induk komputer sesuai konfigurasi pabrik mesin.
Ketika proses identifikasi perangkat keras telah selesai, informasi perangkat keras yang teridentifikasi tersebut akan diterima oleh pemuat but melalui ''firmware'' yang mampu mengetahui lokasi dan memverifikasi dimana pemuat but berada dan dimulai lalu mengirimkan informasi [[perangkat keras]] kepada pemuat but jika proses verifikasi berjalan dengan baik. Pencarian media but oleh ''firmware'' biasanya dimulai dari CD/DVD, stik USB, lalu penyimpanan eksternal. Ketika pemuat but ditemukan, maka sistem akan dimulai sedangkan jika pencarian pemuat but gagal, perangkat akan menampilkan pesan error.<ref name="IONOS"></ref>
== Fungsi Bootloader ==
PemuatSebagai butpemuat merupakansistem penghubungoperasi, diantarabootloader memiliki fungsi yang esensial untuk perangkat keraskomputer danseperti sistemfungsi operasi.untuk Ketikamenghubungkan pemuat[[perangkat butkeras]] berhasildengan dimulaisistem olehoperasi. ''firmwareSelain itu,'' makabootloader sistemjuga akanmemiliki melakukanfungsi proseslain but.yang Pemuatcukup butesensial akanseperti memuat memori utama yang sangat penting untuk kinerja [[Unit Pemroses Sentral|CPU]]., Pemuatmelakukan butintegrasi jugapenyimpanan berfungsidata, untukmelakukan perbaikan fungsi ''firmware'', memuat ''firmware'' alternatif, dan memuat [[Kernel (ilmu komputer)|kernel]] sistemyang operasimemiliki yangfungsi berperanuntuk pentingmengatur sebagaisumber komponendaya utamaserta untukkinerja mengendalikanperangkat semuakeras sistemdan [[perangkat lunak,]] mengaturyang penyimpanan,berjalan mengaturpada batasanperangkat manakomputer CPU dapat bekerja, dan memuat informasi mengenaiseperti ''driver'' perangkat keras. Selaindan itu, terdapat beberapa fungsi lain dari pemuat but diantaranya adalah untuk mengintegrasikansistem penyimpanan data,perangkat memperbaiki fungsi dan informasi yang hilang dari ''firmware'', serta memuat ''firmware'' alternatifkomputer.<ref name="IONOS"></ref>
== Bootloader pada Linux ==
PadaTerdapat lebih dari satu opsi bootloader terutama pada sistem operasioperasai yang berbasis pada [[Kernel Linux|kernel linux]],. terdapatSalah beberapasatu opsi bootloader yangpopuler dapatdan dipilih.pada Salahumumnya satu opsi bootloaderdigunakan pada Linux adalah dengan menggunakan GRUB. GRUB merupakan salah satuadalah bootloader untuk linux yang diciptakan pada tahunawalnya 1995diciptakan oleh Erich Boley pada tahun 1995 untuk sistem operasi [[GNU Hurd|GNU/Hurd.]] GRUBdan mampumemiliki berjalankompatibilitas dukungan ''firmware'' yang luas baik pada BIOS danmaupun UEFI. danSelain mampuluasnya menjalankandukungan banyakkompatibilitas jenis''firmware'', GRUB juga memiliki kompatibilitas yang baik pada segi sistem berkas Linux seperti ext4, Btrfs, VFAT, XFS, dsb.<ref name="linuxhint">{{cite web|last=Morelo|first=David|title=What Is a Boot Loader?|url=https://linuxhint.com/what-is-a-boot-loader/|accessdate=5 Februari 2022}}</ref>
SelainDisamping GRUB, terdapat pula LILOopsi danbootloader SYSLINUXpopuler sebagailainnya opsiyang bootloaderdapat linux.digunakan LILOpada merupakansistem salahlinux satuseperti bootloaderLILO linuxdan yangSYSLINUX. pengembangannyaLILO dihentikansebagai padabootloader tahunmemiliki 2015kekurangan dikarenakanpada kurangnyasegi dukungankompatibilitas untukterhadap sistem berkas modern dan ''firmware'' UEFI sehingga pengembangan bootloader LILO dihentikan pada Desember tahun 2015. Selain itu, terdapat pula SYSLINUX yang merupakanlebih denganumum dukungandigunakan berbagaisebagai bootloader untuk distribusi sistem operasi Linux yang dijalankan secara langsung melalui stik USB. SYSLINUX memiliki dukungan sistem berkas seperti [[FAT]] dan ext4. Akan tetapi, SYSLINUX memiliki batasanketerbatasan kompatibilitas dalam menjalankan sistem berkas yang lebih modern seperti Btrfs. Penggunaan SYSLINUX sebagai bootloader digunakan pada distribusi sistem operasi linux yang dijalankan secara langsung melalui stik USB.<ref name="linuxhint"></ref>
Selain opsi popularbootloader yang populer pada sistem operasi berbasis kernel Linux diatas, masih terdapat pula opsi bootloader lain yang dapat dipilihdigunakan sepertidan memiliki kompatibilitas sistem operasi yang lebih umum. Bootloader tersebut diantaranya adalah rEFInd dan BURG. Bootloader rEFInd merupakandapat bootloaderdijalankan pada sistem operasi dengan tampilankernel linux dan memiliki karakteristik tampilan serta navigasi yang ramah bagi pengguna umum. rEFInd dapatmemiliki digunakankompatibilitas padayang Linuxfleksibel danuntuk dapat berjalandijalankan pada berbagai arsitektur mesin dengan arsitekturseperti [[x86]], [[AMD64]], dan [[Arsitektur ARM|ARM]]. Selain iturEFInd, terdapat bootloader lain yang memiliki kompatibilitas yang lebih umum sepertiadalah BURG. danBURG dapatmerupakan digunakanbootloader padayang [[sistem operasi]] seperti [[Linux]]sederhana, [[FreeBSD]], [[MacOS|Mac OS]]ringan, dan [[Microsoft Windows|Windows]]efisien. BURG sendirijuga memiliki fitur yang sama seperti GRUB akandengan tetapitambahan lebihfitur sederhana,lain ringan,yang danberguna jugauntuk efisienprogrammer sistem. Sebagai bootloader, BURG kompatibel untuk digunakan sebagaipada bootloaderberbagai dengansistem beberapaoperasi fiturseperti tambahan[[Linux]], untuk[[FreeBSD]], programmer[[MacOS]], sistemdan [[Microsoft Windows]].<ref name="ubuntupit">{{cite web|date=13 Oktober 2020|title=The 15 Best Linux Bootloader for Home and Embedded Systems|url=https://www.ubuntupit.com/best-linux-bootloader-for-home-and-embedded-systems/|publisher=[[UbuntuPit]]|accessdate=5 Februari 2022}}</ref>
== Referensi ==
[[Kategori:Komputer]]
|