UEFI

Coreboot Versus UEFI

Coreboot Versus UEFI

BIOS (singkatan dari Basic Input/Output System), yang secara tradisional melakukan inisialisasi perangkat keras selama proses booting telah bersama kami sejak tahun 70-an, dan waktu untuk menggantinya telah datang bertahun-tahun yang lalu.

Saat ini, penerus BIOS secara de facto adalah Unified Extensible Firmware Interface (UEFI), yang mengatasi beberapa kekurangan teknis sambil biasanya memberikan dukungan lama untuk layanan BIOS. Tetapi bertentangan dengan kepercayaan populer, UEFI bukan satu-satunya pengganti BIOS yang tersedia. Ada juga coreboot, yang merupakan proyek perangkat lunak open source yang bertujuan untuk menggantikan BIOS dengan firmware ringan yang hanya melakukan minimal untuk memuat dan menjalankan sistem operasi 32-bit atau 64-bit modern.

Dalam artikel ini, kami menjelaskan alasan mengapa BIOS usang dan membandingkan coreboot dengan UEFI untuk melihat bagaimana kedua pengganti BIOS ini muncul, apa yang ingin mereka capai, dan apa kelebihan dan kekurangannya.

Akhir dari BIOS

Komputer telah berkembang secara signifikan sejak Gary Kildall, seorang ilmuwan komputer Amerika dan pengusaha mikrokomputer, menemukan istilah BIOS. Saat ini, mem-boot tidak hanya dari hard drive dan media optik, tetapi juga dari flash drive USB dan perangkat jaringan jarak jauh. Ini juga umum untuk boot dari hard drive yang lebih besar dari 2.2 TB, yang merupakan batas keras yang diberlakukan oleh Master Boot Record (MBR), jenis standar sektor boot sistem yang kompatibel dengan PC IBM dengan BIOS.

Selain dukungan perangkat keras yang sangat terbatas, BIOS juga tidak memenuhi persyaratan keamanan saat ini dari produsen komputer, yang membutuhkan cara untuk memastikan bahwa pengguna selalu melakukan booting ke sistem operasi yang belum dirusak di antara boot.

Terakhir, BIOS juga sudah ketinggalan zaman dalam hal kegunaannya. Antarmuka pengguna hanya teks kikuk dan seringkali sulit dinavigasi. Banyak implementasi BIOS mendaftarkan input hanya jika berasal dari keyboard PS/2, dan input mouse hampir tidak pernah terdengar.

Penerus BIOS

Saat ini ada tiga penerus utama BIOS: coreboot, libreboot, dan UEFI. Dari semua ini, libreboot adalah yang termuda, dan sebenarnya merupakan distribusi coreboot tanpa kode biner berpemilik. Diluncurkan pada tahun 2013 oleh Leah Rowe, dan saat ini bekerja dengan semua distribusi Linux yang menggunakan pengaturan mode kernel (KMS) untuk grafik. Karena kedekatan libreboot dengan coreboot dan dukungannya yang terbatas, kami tidak akan membahasnya lebih lanjut di artikel ini.

inti boot

Di situs resminya, coreboot digambarkan sebagai “platform firmware yang diperluas yang memberikan pengalaman booting yang cepat dan aman pada komputer modern dan sistem tertanam.” Coreboot awalnya dirilis pada tahun 1999, dengan tujuan untuk membuat alternatif BIOS yang akan memulai dengan cepat dan menangani kesalahan dengan cerdas.

Beberapa kontributor utama untuk proyek ini termasuk AMD, MSI, Gigabyte, Coresystems, dan juga Google, yang sebagian mensponsori proyek coreboot dan telah menerimanya dalam tujuh tahun berturut-turut untuk Google Summer of Code.

Pada tahun 2009, pendiri coreboot Ron Minnich berkata, “Ada lebih dari 10 juta komputer yang menjalankan coreboot di luar sana hari ini. Banyak dari mereka adalah peralatan dan set-top box. Hal-hal yang seharusnya langsung aktif. Tetapi beberapa perusahaan juga menjual server yang menjalankan coreboot sekarang. Kasus penggunaan sangat tersebar luas. Beberapa mesin coreboot sedang berburu ranjau di Afghanistan, yang lain memastikan integritas data dan kinerja di rumah sakit besar dijamin. Coreboot telah digunakan dalam pengujian sistem dan peningkatan keamanan mobil, dan tentu saja di beberapa cluster komputer super dengan ribuan dan ribuan node.”

Di antara perangkat yang lebih siap tersedia yang mendukung coreboot adalah beberapa Chromebook berbasis x86, OLPC XO, dan Libreboot X200 dan T400.

Dibandingkan dengan BIOS, coreboot hanya melakukan inisialisasi perangkat keras, sedangkan BIOS tradisional juga memulai sistem operasi. Setelah inisialisasi perangkat keras, coreboot memulai program terpisah yang disebut payload. Muatannya bisa berupa program apa saja. Selain bootloader standar yang dapat memulai sistem operasi, itu sebenarnya dapat menjadi kernel sistem operasi itu sendiri, yang berarti bahwa mungkin untuk menempatkan coreboot dan kernel Linux ke dalam boot flash untuk memiliki sistem Linux yang selalu tersedia.

UEFI

UEFI didasarkan pada spesifikasi Extensible Firmware Interface (EFI) asli yang dikembangkan oleh Intel pada tahun 2005, setelah pembentukan The Unified EFI Forum.

“Spesifikasi Unified EFI (UEFI) (sebelumnya dikenal sebagai Spesifikasi EFI) mendefinisikan antarmuka antara sistem operasi dan firmware platform,” menjelaskan spesifikasi Intel. “Antarmuka terdiri dari tabel data yang berisi informasi terkait platform, panggilan layanan boot, dan panggilan layanan runtime yang tersedia untuk sistem operasi dan pemuatnya. Ini menyediakan lingkungan standar untuk mem-boot sistem operasi dan menjalankan aplikasi pra-boot.”

Di sebagian besar mesin baru, UEFI telah menggantikan BIOS sebagai alternatif yang lebih kompleks, dengan masing-masing pabrikan komputer menerapkan standar dengan cara tertentu untuk membuat front-end khusus untuk kebutuhan pabrikan.

UEFI menyediakan lingkungan pra-boot dengan cangkangnya sendiri, driver, aplikasi, kemampuan untuk menjelajahi Internet, membuat cadangan sistem, dan melakukan diagnostik jarak jauh tanpa sistem operasi, di antara banyak hal lainnya. UEFI mendukung booting dari hard drive sebesar 9.4 ZB (1 ZB = 1triliun gigabyte), yang seharusnya cukup untuk sementara mengingat bahwa seluruh Internet diperkirakan sekitar 8 ZB.

Namun terlepas dari semua kelebihan yang dimiliki UEFI dibandingkan BIOS, banyak aktivis hak digital mengkritiknya, mengklaim bahwa UEFI menghilangkan kemampuan pengguna untuk benar-benar mengontrol komputer karena fitur yang disebut Boot Aman, yang memastikan bahwa perangkat melakukan booting hanya menggunakan perangkat lunak yang dipercaya oleh Original Equipment Manufacturer (OEM).

Beberapa mesin dengan fitur Boot Aman tidak memungkinkan untuk menonaktifkan fitur tersebut, sehingga siapa pun yang memiliki mesin tersebut akan terjebak dengan sistem operasi apa pun yang disertakan dengan mesin tersebut. Mempertimbangkan betapa sedikitnya laptop yang dilengkapi dengan Linux yang telah diinstal sebelumnya, semua pengguna Linux yang membeli laptop atau komputer desktop yang tidak secara khusus diiklankan sebagai ramah-Linux harus memastikan bahwa mesin memungkinkan untuk mematikan Boot Aman.

Kesimpulan

Meskipun coreboot jauh lebih tua dari UEFI, sebagian besar pengguna komputer hampir tidak mengetahui keberadaannya karena sebagian besar dapat ditemukan di perangkat yang sangat khusus, bukan laptop dan komputer desktop. Yang mengatakan, mesin dengan coreboot memang ada; mereka hanya jauh lebih sulit ditemukan.

Cara mengunduh dan Memainkan Civilization VI Sid Meier di Linux
Pengenalan permainan Civilization 6 adalah konsep modern dari konsep klasik yang diperkenalkan dalam seri game Age of Empires. Idenya cukup sederhana;...
Cara Menginstal dan Memainkan Doom di Linux
Pengantar Doom Seri Doom berasal dari tahun 90-an setelah rilis Doom. Itu adalah hit instan dan sejak saat itu seri game telah menerima banyak penghar...
Vulkan untuk Pengguna Linux
Dengan setiap generasi baru kartu grafis, kami melihat pengembang game mendorong batas kesetiaan grafis dan selangkah lebih dekat ke fotorealisme. Tet...