| Tweet |
|
Topik:
|
Apa Itu BIOS? Penjelasan Lengkap tentang Firmware yang Memulai Setiap KomputerOleh: Hobon.id (18/10/2026)
Setiap kali kita menekan tombol daya pada komputer, sesuatu yang luar biasa terjadi sebelum sistem operasi dimuat, sebelum layar login muncul, dan sebelum kita mengetikkan satu tombol pun. Dalam rentang waktu yang diukur dalam detik — terkadang kurang dari itu — sebuah software kecil namun sangat penting akan aktif, memeriksa apakah perangkat keras berfungsi, menyerahkan kendali mesin ke sistem operasi, dan kemudian diam-diam berjalan di latar belakang. Sebagian besar pengguna tidak pernah melihatnya, jarang memikirkannya, dan hanya menyadari keberadaannya ketika terjadi kesalahan atau ketika mereka perlu mengubah pengaturan sistem yang mendasar.Software ini adalah BIOS. Singkatan dari Basic Input/Output System, dan meskipun disebut "dasar," BIOS adalah salah satu software yang paling mendasar dan dirancang dengan cermat dalam seluruh komputasi. BIOS sudah ada sebelum komputer pribadi seperti yang dikenal kebanyakan orang, telah bertahan melalui berbagai gelombang transformasi industri, dan terus menjadi — dalam bentuk UEFI modernnya — fondasi tak terlihat tempat setiap urutan booting bertumpu. Memahami BIOS bukan hanya hal sepele teknis bagi para engineer. Pengetahuan ini membantu kita mendiagnosis masalah saat memulai sistem, membuat keputusan yang tepat saat membangun atau meningkatkan sistem, memahami mengapa komputer berperilaku seperti itu pada saat-saat pertama kali dinyalakan, dan menghargai warisan rekayasa luar biasa yang memungkinkan komputasi modern. Advertisement:
Definisi dan Tujuan BIOSBIOS adalah jenis firmware, yaitu software yang disimpan secara permanen atau semi-permanen pada chip perangkat keras, bukan pada hard drive atau media penyimpanan yang dapat dilepas lainnya. Secara spesifik, BIOS berada pada chip ROM (Read-Only Memory) atau memori flash kecil yang disolder langsung ke motherboard komputer. Tidak seperti sistem operasi, yang dimuat dari hard drive atau SSD setiap kali komputer dinyalakan, BIOS selalu ada pada perangkat keras motherboard itu sendiri. BIOS adalah kode pertama yang dieksekusi ketika komputer menerima daya. Nama "Basic Input/Output System" mencerminkan tujuan desain aslinya, yaitu untuk menyediakan antarmuka standar antara sistem operasi dan perangkat keras komputer — lapisan abstraksi yang memungkinkan sistem operasi untuk berkomunikasi dengan perangkat keras tanpa perlu mengetahui detail spesifik implementasi setiap perangkat. Pada masa awal IBM PC, ini adalah keputusan desain yang revolusioner. Alih-alih menulis berbagai versi DOS untuk setiap kemungkinan kombinasi perangkat keras, IBM menyediakan BIOS sebagai lapisan abstraksi perangkat keras yang menormalkan keragaman komponen fisik menjadi antarmuka software yang konsisten. BIOS menjalankan tiga fungsi berbeda yang bersama-sama mendefinisikan perannya dalam proses komputasi. Pertama, BIOS menginisialisasi dan menguji perangkat keras selama Power-On Self-Test (PST) — memverifikasi bahwa komponen-komponen penting ada dan berfungsi sebelum mencoba melakukan booting. Kedua, BIOS mengkonfigurasi perangkat keras ke dalam keadaan operasional yang diketahui, menyiapkan CPU, memori, pengontrol penyimpanan, dan perangkat periferal sehingga siap digunakan. Ketiga, BIOS memuat dan mentransfer kendali ke bootloader, yaitu program kecil yang bertanggung jawab untuk memuat sistem operasi. Masing-masing fungsi ini sangat penting, dan kegagalan salah satu fungsi tersebut akan mencegah komputer mencapai sistem operasi. Power-On Self-Test: Tindakan Pertama BIOSKetika daya mencapai motherboard, CPU adalah komponen pertama yang mulai beroperasi, tetapi ia membutuhkan instruksi untuk dieksekusi. Memori chip BIOS dipetakan ke alamat tertentu dalam ruang alamat CPU — secara tradisional, bagian paling atas dari rentang memori yang dapat diakses — sehingga pengambilan instruksi pertama CPU mengambil kode BIOS. CPU mulai mengeksekusi kode BIOS sebelum hal lain dalam sistem diinisialisasi. Tugas utama pertama yang dilakukan BIOS adalah Power-On Self-Test, yang secara universal dikenal sebagai POST. POST adalah proses diagnostik sistematis yang memeriksa komponen perangkat keras paling mendasar untuk memverifikasi keberadaannya, pemasangannya yang benar, dan fungsinya sesuai parameter yang diharapkan. Tujuannya adalah untuk mendeteksi kegagalan perangkat keras kritis sebelum mengakibatkan perilaku yang tidak terdefinisi, kerusakan data, atau pesan kesalahan yang menyesatkan dari sistem operasi. Apa yang Diperiksa POSTUrutan operasi POST mengikuti urutan yang cermat yang dirancang untuk mendeteksi kegagalan di setiap tahap sebelum bergantung pada komponen yang gagal. Pemeriksaan pertama dilakukan oleh CPU itu sendiri sebelum perangkat keras periferal dapat diakses — CPU menguji fungsi dasarnya sendiri, register internalnya, dan integritas kode BIOS yang dijalankannya. Pemeriksaan penting berikutnya adalah memori. BIOS melakukan pengujian memori yang menulis pola spesifik ke setiap wilayah RAM dan kemudian membacanya kembali, memastikan bahwa setiap lokasi memori menyimpan dan mengambil data dengan benar. Pengujian ini mendeteksi chip memori yang rusak, modul memori yang terpasang tidak benar, dan modul memori yang tidak kompatibel dengan sistem. Kegagalan memori selama POST adalah kesalahan serius yang mencegah sistem untuk melakukan booting, karena hampir setiap operasi selanjutnya — termasuk memuat sistem operasi — bergantung pada RAM yang andal. Setelah memori, POST memeriksa perangkat keras penting sistem, yaitu chip BIOS itu sendiri untuk integritas, pengontrol keyboard, pengatur waktu sistem, pengontrol interupsi, pengontrol DMA, dan pengontrol penyimpanan. Ia juga mendeteksi dan menginisialisasi kartu ekspansi — kartu grafis, kartu jaringan, pengontrol penyimpanan — yang dipasang di slot ekspansi sistem. Setiap kartu yang terpasang mungkin menyediakan ROM opsi tersendiri — sebuah perangkat lunak kecil yang memperluas kemampuan BIOS untuk mengelola perangkat spesifik tersebut. Kode Kesalahan POST dan Kode Bunyi BeepKetika POST mendeteksi masalah, ia membutuhkan cara untuk mengkomunikasikan masalah tersebut kepada pengguna — tetapi kesulitannya adalah beberapa kegagalan terjadi sebelum sistem video diinisialisasi, sehingga tidak mungkin untuk menampilkan pesan kesalahan di layar. Solusi untuk masalah ini adalah kode bunyi beep, yaitu serangkaian nada yang dapat didengar yang dihasilkan melalui speaker internal sistem yang mengkodekan sifat kesalahan tersebut. Produsen BIOS yang berbeda menggunakan konvensi kode bunyi beep yang berbeda. Bunyi beep pendek tunggal secara tradisional menunjukkan penyelesaian POST yang berhasil. Beberapa bunyi beep dalam pola tertentu menunjukkan kegagalan tertentu: konvensi umum menggunakan satu bunyi beep panjang diikuti oleh dua bunyi beep pendek untuk menunjukkan kegagalan sistem video, tiga bunyi beep panjang untuk kegagalan memori, dan bunyi beep terus menerus untuk kesalahan perangkat keras yang parah. Arti spesifik dari setiap kode bunyi beep bervariasi menurut produsen BIOS — Award, AMI, dan Phoenix masing-masing memiliki konvensi mereka sendiri — yang berarti menafsirkan urutan kode bunyi beep membutuhkan pengetahuan tentang BIOS mana yang terpasang. Sistem modern yang berhasil menginisialisasi sistem video sebelum mengalami kesalahan akan menampilkan pesan kesalahan berupa teks di layar, sehingga kode bunyi bip menjadi kurang penting dibandingkan sebelumnya. Namun, kode bunyi bip tetap menjadi mekanisme diagnostik pilihan terakhir untuk kegagalan yang terjadi sebelum tampilan dapat digunakan, sehingga pemahaman tentangnya penting untuk pemecahan masalah perangkat keras. Penyelesaian POST: Peta Memori dan Tabel Perangkat KerasKetika POST berhasil diselesaikan, BIOS telah melakukan lebih dari sekadar memverifikasi keberadaan perangkat keras. BIOS telah membangun inventaris komprehensif perangkat keras sistem — peta memori yang menjelaskan rentang ruang alamat mana yang ditempati oleh RAM, ROM, register I/O yang dipetakan ke memori, dan wilayah yang dicadangkan; tabel perangkat keras yang terdeteksi dan sumber dayanya; dan data konfigurasi tentang CPU, pengaturan waktu memori, dan pengaturan chipset. Informasi ini tersedia untuk sistem operasi melalui struktur data standar sehingga OS dapat mengkonfigurasi dirinya sendiri dengan tepat untuk perangkat keras spesifik yang dijalankannya. CMOS dan Pengaturan BIOSKomponen penting dari sistem BIOS adalah CMOS — Complementary Metal-Oxide Semiconductor — sejumlah kecil RAM yang didukung baterai pada motherboard yang menyimpan pengaturan konfigurasi BIOS. Memahami apa itu CMOS dan bagaimana hubungannya dengan BIOS memperjelas beberapa aspek penting dari perilaku komputer yang umum ditemui pengguna. Apa yang Disimpan CMOSBIOS menyediakan antarmuka konfigurasi — BIOS Setup Utility — yang memungkinkan pengguna untuk mengubah pengaturan sistem dasar. Pengaturan ini tidak disimpan dalam chip BIOS itu sendiri, yang hanya dapat dibaca dalam operasi normal, tetapi dalam RAM CMOS, yang dapat ditulis dan mempertahankan isinya di antara siklus daya karena didukung oleh baterai sel koin kecil (baterai CMOS) pada motherboard bahkan ketika catu daya utama mati. Pengaturan yang disimpan dalam CMOS mencakup tanggal dan waktu sistem — itulah sebabnya komputer mempertahankan waktu yang akurat bahkan saat tidak terhubung ke listrik. Pengaturan tersebut juga mencakup prioritas perangkat boot — perangkat penyimpanan mana yang harus dicoba BIOS untuk melakukan booting terlebih dahulu, kedua, dan ketiga. Pengaturan konfigurasi perangkat keras seperti pengaturan waktu dan tegangan memori, pengali frekuensi dan tegangan CPU, mode antarmuka penyimpanan, dan status aktif/nonaktif perangkat onboard juga disimpan di sana. Pengaturan keamanan termasuk kata sandi akses BIOS, kata sandi hard drive, dan dalam sistem UEFI, konfigurasi Secure Boot juga disimpan di CMOS. Ketika pengguna menyebutkan "masuk ke pengaturan BIOS," mereka sebenarnya masuk ke BIOS Setup Utility, yaitu antarmuka konfigurasi yang terintegrasi ke dalam BIOS yang memungkinkan membaca dan menulis pengaturan CMOS. Pengaturan itu sendiri berada di CMOS; antarmuka untuk mengubahnya terintegrasi ke dalam firmware BIOS. Baterai CMOS dan KegagalannyaBaterai CMOS biasanya berupa baterai koin lithium CR2032 yang menyediakan daya ke sirkuit RAM CMOS dan jam waktu nyata ketika catu daya utama komputer tidak menyediakan daya. Dalam penggunaan normal, baterai CMOS bertahan lima hingga sepuluh tahun. Ketika baterai ini gagal — yang pada akhirnya akan terjadi pada komputer yang cukup tua — RAM CMOS kehilangan isinya ketika komputer dicabut dari sumber daya. Gejala baterai CMOS yang mati khas dan umum ditemui: jam komputer diatur ulang ke tanggal default (seringkali 1 Januari 2000, atau tanggal tetap lainnya) setiap kali daya terputus; BIOS melaporkan bahwa pengaturan CMOS tidak valid atau telah diatur ulang ke default; dan komputer mungkin gagal melakukan booting dari perangkat yang dimaksud karena urutan booting telah diatur ulang. Mengganti baterai CMOS — perbaikan yang sederhana dan murah — mengembalikan operasi normal. Hubungan antara CMOS dan pengaturan konfigurasi BIOS memiliki nuansa historis: pada tahun-tahun awal IBM PC, sebagian kode BIOS sebenarnya berjalan pada chip CMOS dan bukan pada ROM BIOS utama. Inilah mengapa istilah "CMOS" dan "pengaturan BIOS" sering digunakan secara bergantian dalam penggunaan umum, meskipun keduanya merujuk pada komponen fisik yang berbeda. Pada sistem modern, CMOS secara khusus merujuk pada penyimpanan pengaturan yang didukung baterai, bukan prosesor terpisah. Mengakses Utilitas Pengaturan BIOSUntuk mengakses Utilitas Pengaturan BIOS, pengguna harus menekan tombol atau kombinasi tombol tertentu pada saat-saat awal POST — sebelum sistem operasi mulai dimuat. Tombol yang digunakan bervariasi tergantung pabrikan: Delete dan F2 adalah yang paling umum, dengan F10, F12, Escape, dan F1 juga digunakan oleh berbagai pabrikan. BIOS biasanya menampilkan pesan singkat selama POST yang menunjukkan tombol mana yang harus ditekan, meskipun pada sistem modern, jendela waktu ini seringkali sangat singkat — hanya sepersekian detik — sehingga mudah terlewatkan. Utilitas Pengaturan BIOS menyajikan antarmuka berbasis teks atau grafis yang diatur ke dalam kategori. Bagian Utama biasanya menampilkan informasi perangkat keras dan memungkinkan konfigurasi tanggal/waktu. Bagian Lanjutan berisi opsi konfigurasi perangkat keras yang detail. Bagian Boot mengontrol prioritas perangkat boot dan pengaturan terkait. Bagian Keamanan mengelola kata sandi dan fitur keamanan. Bagian Keluar menyediakan opsi untuk menyimpan atau membuang perubahan dan mengembalikan pengaturan default. Perubahan yang dilakukan di Utilitas Pengaturan akan berlaku setelah disimpan dan dihidupkan ulang. Kemampuan untuk mengembalikan semua pengaturan ke pengaturan pabrik — biasanya melalui opsi menu khusus atau dengan melepas baterai CMOS secara fisik — adalah mekanisme keamanan penting yang memungkinkan pemulihan dari kesalahan konfigurasi yang mencegah sistem untuk melakukan booting. Proses Booting: Dari BIOS ke Sistem OperasiSetelah POST berhasil diselesaikan, BIOS melakukan bagian terakhir dan bisa dibilang terpenting dari tugasnya, yaitu menemukan dan meluncurkan sistem operasi. Proses ini, yang disebut bootstrapping atau booting, adalah rangkaian peristiwa yang mentransfer kendali sistem dari BIOS ke OS — dan memahaminya sangat penting untuk mendiagnosis kegagalan booting dan memahami bagaimana sistem operasi dimuat. Pencarian Perangkat BootBIOS menggunakan daftar prioritas perangkat boot yang tersimpan di CMOS untuk menentukan di mana harus mencari sistem operasi yang dapat di-boot. Daftar ini biasanya mencakup beberapa kombinasi hard drive dan SSD, drive optik, perangkat penyimpanan USB, dan antarmuka boot jaringan, dalam urutan yang ditentukan oleh pengguna di BIOS Setup Utility. BIOS bekerja melalui daftar ini secara berurutan, mencoba untuk melakukan booting dari setiap perangkat. Untuk setiap perangkat penyimpanan dalam daftar, BIOS membaca sektor pertama perangkat — wilayah 512 byte yang disebut Master Boot Record (MBR) dalam sistem BIOS tradisional. MBR berisi program kecil yang disebut boot loader dan tabel partisi yang menjelaskan bagaimana perangkat penyimpanan diatur. BIOS memeriksa MBR untuk tanda tangan — urutan dua byte 0x55, 0xAA di akhir sektor — yang mengidentifikasinya sebagai boot record yang valid. Jika tanda tangan tersebut ada, BIOS memuat kode boot loader MBR ke dalam memori dan mengeksekusinya, mentransfer kendali proses boot. Jika boot loader MBR terlalu kecil untuk memuat sistem operasi secara langsung — yang hampir selalu terjadi, karena 512 byte adalah ruang yang sangat terbatas — ia bertindak sebagai boot loader tahap satu yang memuat boot loader tahap dua yang lebih besar dari lokasi yang diketahui di disk. Boot loader tahap dua ini (GRUB di sistem Linux, Windows Boot Manager di sistem Windows, dan pengelola boot lainnya dalam konteks lain) cukup besar untuk menampilkan menu boot, menangani beberapa sistem operasi yang terinstal, dan memuat kernel sistem operasi ke dalam memori. Pengalihan Tanggung JawabSaat BIOS mengeksekusi kode boot loader MBR, BIOS telah menyelesaikan misi utamanya. Mulai saat ini, boot loader bertanggung jawab untuk memuat sistem operasi. BIOS tetap tersedia sebagai penyedia layanan — sistem operasi dapat memanggil rutin interupsi BIOS untuk operasi I/O dasar selama fase boot awal — tetapi kendali sistem secara efektif telah beralih dari BIOS ke tumpukan software yang akan menjadi sistem operasi yang berjalan. Kernel sistem operasi, setelah dimuat, biasanya menggantikan layanan abstraksi perangkat keras BIOS dengan driver perangkatnya sendiri, yang berkomunikasi langsung dengan perangkat keras daripada melalui rutin interupsi BIOS. Sistem operasi modern jarang menggunakan layanan BIOS setelah fase boot awal, itulah sebabnya BIOS dapat beroperasi dengan kemampuan yang relatif terbatas dan tetap mendukung sistem operasi yang canggih. BIOS vs UEFI: Transisi BesarArsitektur BIOS yang telah dijelaskan sejauh ini — dengan operasi mode nyata 16-bit, rekaman boot MBR 512-byte, dan utilitas pengaturan berbasis teks — adalah apa yang sekarang disebut industri sebagai "BIOS Warisan" atau terkadang "BIOS Klasik." Selama sebagian besar sejarahnya, dari awal tahun 1980-an hingga pertengahan tahun 2000-an, arsitektur ini hanya disebut BIOS, dan merupakan standar universal di seluruh industri PC. Tetapi seiring kemajuan teknologi komputasi, batasan BIOS Warisan menjadi semakin membatasi, dan industri mengembangkan standar pengganti, yaitu UEFI. Keterbatasan yang Dibangun UEFI untuk DiatasiBIOS Warisan dirancang pada era perangkat keras yang sederhana. Batasan fundamentalnya sudah tertanam dalam desain sejak awal dan menjadi semakin bermasalah seiring dengan meningkatnya kemampuan komputer. Batasan yang paling kritis adalah batasan mode nyata 16-bit. BIOS Warisan berjalan dalam mode nyata 16-bit prosesor x86, yang membatasi memori yang dapat diakses hingga 1 MB. Pada awal tahun 1980-an, ini lebih dari cukup memori yang dapat digunakan oleh sebagian besar aplikasi. Pada tahun 2000-an, ini berarti BIOS hanya memiliki akses ke kurang dari 0,0001 persen memori yang tersedia dalam sistem tipikal. Batasan ini sangat membatasi apa yang dapat dilakukan BIOS — seberapa canggih driver penyimpanannya, seberapa kompleks antarmuka penggunanya, dan seberapa banyak kode inisialisasi perangkat keras yang dapat dikandungnya. Skema partisi MBR memberlakukan batasan 2,2 TB pada ukuran disk yang dapat di-boot. Batasan ini muncul dari penggunaan nilai 32-bit untuk menghitung sektor disk masing-masing 512 byte. Seiring dengan bertambahnya kapasitas drive disk melebihi 2,2 TB — yang terjadi secara luas pada tahun 2010-an — skema MBR tidak dapat merepresentasikan lokasi disk di luar batas tersebut, sehingga tidak mungkin untuk menggunakan kapasitas penuh drive besar untuk partisi boot pada sistem dengan BIOS Legacy. Tidak adanya keamanan kriptografi dalam proses boot merupakan batasan kritis lainnya. BIOS lawas tidak memiliki mekanisme untuk memverifikasi integritas boot loader sebelum mengeksekusinya, yang membuat malware tingkat boot — rootkit dan bootkit yang menginfeksi MBR untuk bertahan secara tak terlihat di bawah sistem operasi — menjadi kategori ancaman yang serius dan sulit dideteksi. Apa Itu UEFI dan PerbedaannyaUEFI — Unified Extensible Firmware Interface — adalah standar firmware modern yang menggantikan arsitektur Legacy BIOS. Awalnya dikembangkan oleh Intel dengan nama EFI (Extensible Firmware Interface) untuk keluarga prosesor Itanium, UEFI distandarisasi oleh UEFI Forum — sebuah konsorsium perusahaan perangkat keras dan software utama termasuk Intel, AMD, Microsoft, Apple, dan produsen PC utama — dan telah menjadi antarmuka firmware standar untuk semua komputer pribadi modern. UEFI berjalan dalam mode 32-bit atau 64-bit, bukan mode nyata 16-bit, sehingga memiliki akses ke memori sistem penuh, bukan batasan 1 MB pada Legacy BIOS. Hal ini memungkinkan kode firmware yang jauh lebih canggih: antarmuka pengguna grafis yang kompleks dengan dukungan mouse, kemampuan jaringan yang terintegrasi langsung ke dalam firmware, driver penyimpanan komprehensif yang dapat memahami sistem file modern, dan arsitektur keamanan yang dapat diperluas. Proses boot UEFI menggunakan skema partisi GPT — GUID Partition Table — alih-alih MBR. GPT mendukung drive hingga ukuran 9,4 ZB (zettabyte — miliaran terabyte), secara efektif menghilangkan batasan ukuran disk untuk masa mendatang. GPT juga menyediakan salinan utama dan cadangan dari tabel partisi, secara dramatis meningkatkan ketahanan terhadap kerusakan tabel partisi. UEFI memperkenalkan Partisi Sistem EFI — partisi FAT32 khusus pada drive boot yang menyimpan file boot loader di lokasi dan format standar. Firmware UEFI membaca file boot loader langsung dari Partisi Sistem EFI berdasarkan jalur file daripada mengandalkan kode boot lokasi tetap di MBR. Pendekatan ini mendukung beberapa boot loader sistem operasi yang dapat hidup berdampingan dengan bersih pada drive yang sama, dengan UEFI Boot Manager menyajikan menu untuk memilih di antara boot loader tersebut. Secure Boot: Arsitektur Keamanan UEFISalah satu kontribusi terpenting UEFI adalah Secure Boot, yaitu sebuah mekanisme yang secara kriptografis memverifikasi integritas boot loader sebelum mengeksekusinya. Dengan Secure Boot diaktifkan, firmware UEFI memeriksa bahwa setiap komponen dalam rantai boot — boot loader dan kernel sistem operasi — ditandatangani dengan sertifikat kriptografis yang dipercaya oleh firmware. Jika tanda tangan komponen mana pun tidak dapat diverifikasi, UEFI menolak untuk mengeksekusinya, mencegah malware tingkat boot dimuat. Anchor kepercayaan untuk Secure Boot disimpan dalam variabel non-volatil UEFI, seperti Platform Key (PK), Key Exchange Keys (KEK), Signature Database (db) yang mencantumkan sertifikat tepercaya, dan Forbidden Signatures Database (dbx) yang mencantumkan sertifikat yang secara eksplisit dicabut. Platform Key diinstal oleh produsen perangkat keras; perusahaan dan pengguna yang canggih secara teknis dapat menginstal kunci mereka sendiri untuk mengontrol perangkat lunak mana yang akan di-boot oleh sistem mereka. Secure Boot telah menjadi kontroversial dalam beberapa konteks karena implementasi awalnya memerlukan pemasangan kunci dari produsen perangkat keras, yang berarti bahwa hanya sistem operasi yang ditandatangani dengan kunci tersebut — Windows, dan distribusi Linux yang memperoleh tanda tangan Microsoft — yang dapat melakukan booting dengan Secure Boot diaktifkan. Kemampuan untuk menyesuaikan atau menonaktifkan Secure Boot telah menjadi fitur penting bagi pengguna yang menjalankan sistem operasi atau konfigurasi boot kustom di luar ekosistem tepercaya arus utama. Kemampuan Tambahan UEFISelain keamanan, UEFI menyediakan kemampuan yang sebelumnya tidak ada di BIOS lama. Jaringan pra-OS memungkinkan boot jaringan tingkat firmware dan manajemen jarak jauh. UEFI Shell menyediakan lingkungan baris perintah untuk mengeksekusi utilitas dan skrip tingkat firmware sebelum sistem operasi dimuat. Kerangka kerja Human Interface Infrastructure (HII) memungkinkan antarmuka konfigurasi grafis yang canggih dengan dukungan internasionalisasi. Fase Driver eXecution Environment (DXE) memungkinkan vendor perangkat keras untuk menyediakan driver tingkat firmware untuk perangkat mereka yang beroperasi selama proses boot UEFI. Modularitas UEFI adalah salah satu properti arsitektur yang mendefinisikannya. Firmware terdiri dari modul driver dan aplikasi terpisah yang dimuat secara dinamis selama proses boot, memungkinkan vendor perangkat keras untuk menyumbangkan komponen firmware secara independen sementara firmware platform menyediakan lingkungan eksekusi. Ekstensibilitas ini memungkinkan UEFI untuk mendukung perangkat keras yang tidak ada ketika firmware awalnya ditulis, dalam batasan yang ditentukan oleh penyimpanan dan memori yang tersedia pada platform. Memperbarui BIOS: Kapan, Mengapa, dan BagaimanaFirmware BIOS yang tersimpan pada chip memori flash motherboard tidak permanen — firmware tersebut dapat diperbarui dengan menulis kode firmware baru ke chip flash. Pembaruan BIOS, juga disebut pembaruan firmware atau flash, disediakan oleh produsen motherboard untuk mengatasi bug, meningkatkan kompatibilitas perangkat keras, menambahkan dukungan untuk prosesor baru, meningkatkan kinerja, dan menambal kerentanan keamanan. Kapan Harus MemperbaruiPandangan umum tentang pembaruan BIOS adalah: jika sistem berfungsi dengan benar, jangan perbarui. Ini mencerminkan kenyataan bahwa pembaruan BIOS membawa risiko yang tidak sepele — jika proses pembaruan terganggu oleh pemadaman listrik, kerusakan sistem, atau kesalahan pengguna, chip BIOS mungkin berada dalam keadaan tidak dapat di-boot. BIOS yang rusak membuat motherboard benar-benar tidak berfungsi sampai BIOS dipulihkan, yang mungkin memerlukan perangkat keras khusus atau penggantian motherboard. Meskipun demikian, ada skenario yang jelas di mana pembaruan BIOS tepat dan penting. Jika kita memasang prosesor baru yang tidak didukung oleh versi BIOS saat ini, pembaruan diperlukan sebelum peningkatan. Jika pabrikan telah merilis patch keamanan yang mengatasi kerentanan pada firmware, melakukan pembaruan adalah tindakan yang bijaksana. Jika versi BIOS saat ini memiliki bug yang terdokumentasi dan memengaruhi kasus penggunaan kita, pembaruan yang memperbaikinya sepadan dengan risikonya. Jika dokumentasi pembaruan secara eksplisit membahas masalah kinerja atau stabilitas yang kita alami, hal itu mungkin dapat menyelesaikan masalah tersebut. Cara Kerja Pembaruan BIOSProses pembaruan BIOS modern telah menjadi jauh lebih andal daripada metode awal, meskipun masih memerlukan kehati-hatian. Sebagian besar produsen motherboard menyediakan utilitas berbasis Windows yang mengunduh dan menerapkan pembaruan saat sistem operasi berjalan. Pendekatan ini nyaman tetapi berarti pembaruan dilakukan saat sistem berada dalam keadaan aktif yang kompleks, yang menimbulkan beberapa risiko. Pendekatan yang lebih andal adalah fitur BIOS Flashback atau Q-Flash Plus yang ditawarkan oleh banyak motherboard — terutama dari ASUS, Gigabyte, dan MSI. Fitur-fitur ini memungkinkan BIOS diperbarui dari drive USB tanpa CPU atau RAM terpasang dan tanpa memerlukan sistem operasi yang berfungsi. Pengguna menempatkan file pembaruan BIOS pada drive USB, memasukkannya ke port USB yang ditentukan, dan menekan tombol pada pelindung I/O. Motherboard memperbarui BIOS-nya secara independen dari sistem lainnya, membuat prosesnya jauh lebih tahan terhadap kegagalan. Firmware UEFI juga mendukung pembaruan langsung dari dalam antarmuka firmware itu sendiri, yang diimplementasikan oleh banyak produsen sebagai opsi "Periksa Pembaruan" atau "EZ Flash" yang mudah di utilitas pengaturan. Mekanisme pembaruan bawaan ini biasanya mengunduh file firmware terbaru dan menerapkannya dengan verifikasi yang tepat, sehingga memberikan keseimbangan antara kenyamanan dan keandalan. Teknologi BIOS GandaMenyadari bahwa BIOS yang rusak merupakan kegagalan yang fatal, beberapa produsen motherboard — terutama Gigabyte — menerapkan teknologi BIOS Ganda, di mana dua chip BIOS terpisah dipasang pada motherboard. Chip BIOS utama digunakan selama operasi normal. Jika BIOS utama rusak, sistem secara otomatis mendeteksi kegagalan tersebut dan memulihkan dari chip BIOS cadangan. Redundansi perangkat keras ini memberikan perlindungan terhadap skenario kegagalan pembaruan BIOS yang paling ditakuti. Masalah BIOS Umum dan Cara MendiagnosisnyaSistem Tidak Mau POSTKegagalan total untuk POST — komputer tidak menampilkan output, tidak mengeluarkan bunyi bip, dan tidak menampilkan pesan kesalahan — adalah kegagalan terkait BIOS yang paling parah. Kemungkinan penyebabnya termasuk chip BIOS yang rusak (memerlukan penggantian motherboard atau pemrograman ulang chip), RAM yang terpasang tidak benar (seringkali diatasi dengan memasang ulang atau melepas modul), prosesor yang rusak, atau catu daya yang benar-benar mati. Tidak adanya kode bunyi bip ketika POST gagal sebelum speaker diinisialisasi mempersulit diagnosis. Pemecahan masalah sistematis melibatkan pengurangan sistem ke minimum absolut yang diperlukan untuk POST — CPU, satu keping RAM di slot yang sesuai, dan daya — dan menambahkan kembali komponen satu per satu untuk mengidentifikasi komponen yang rusak. Proses ini dipandu oleh kode bunyi bip diagnostik yang dihasilkan pada setiap tahap. "Kesalahan Checksum CMOS" atau "Baterai CMOS Lemah"Kesalahan ini menunjukkan bahwa isi CMOS telah rusak — biasanya karena baterai CMOS telah habis — dan BIOS telah mendeteksi ketidaksesuaian antara pengaturan yang tersimpan dan checksum yang tersimpan. Solusinya adalah penggantian baterai CMOS diikuti dengan konfigurasi ulang pengaturan BIOS. Ini adalah masalah perawatan rutin pada komputer lama. Perangkat Boot Tidak DitemukanKesalahan "Perangkat boot tidak ditemukan," "Tidak ada perangkat yang dapat di-boot," atau "Sistem operasi tidak ditemukan" menunjukkan bahwa BIOS berhasil menyelesaikan POST tetapi tidak dapat menemukan catatan boot yang valid pada perangkat apa pun dalam daftar prioritas boot. Penyebabnya termasuk pengaturan urutan boot yang salah, perangkat penyimpanan yang gagal, catatan boot master yang rusak, partisi sistem EFI yang hilang atau rusak, atau perangkat penyimpanan yang belum diformat dengan sistem operasi yang dapat di-boot. Mengakses Utilitas Pengaturan BIOS untuk memverifikasi urutan boot dan memastikan perangkat penyimpanan yang benar muncul dalam daftar adalah langkah diagnostik pertama. Waktu Sistem Tidak AkuratSistem yang secara konsisten menunjukkan waktu yang salah — terutama yang selalu kembali ke tanggal yang salah setiap kali di-boot ulang — hampir pasti mengalami kegagalan baterai CMOS. Jam waktu nyata, yang bergantung pada baterai CMOS untuk daya saat catu daya utama mati, kehilangan statusnya saat baterai habis. Penggantian baterai dan pengaturan ulang waktu akan menyelesaikan masalah ini sepenuhnya. Advertisement:
Jadi, BIOS, dalam arti harfiah, adalah hal pertama yang berjalan di komputer kita. BIOS lebih tua dari Windows, lebih tua dari Linux, lebih tua dari sebagian besar software yang dianggap biasa dalam komputasi modern. BIOS telah berevolusi dari program sederhana berukuran 8 kilobyte di IBM PC asli menjadi firmware UEFI multi-megabyte yang canggih dengan keamanan kriptografi, kemampuan jaringan, dan antarmuka grafis — namun tujuan fundamentalnya dan urutan boot yang dikelolanya tetap merupakan turunan yang dapat dikenali dari desain asli Gary Kildall dan IBM.
Artikel Terkait:
|