- Seperti kita ketahui bahwa BIOS adalah bagian penting untuk mengakses opsi boot. Jadi sekarang UEFI akan melakukan itu? Bagaimana?
BIOS melakukan booting dengan membaca sektor pertama pada hard disk dan menjalankannya; sektor boot ini pada gilirannya menempatkan dan menjalankan kode tambahan. Sistem BIOS sangat terbatas karena kendala ruang dan karena BIOS menjalankan kode 16-bit, sedangkan komputer modern menggunakan CPU 32-bit atau 64-bit. Sebaliknya, EFI (atau UEFI, yang hanya EFI 2.x) melakukan boot dengan memuat file program EFI (dengan .efi
ekstensi nama file) dari partisi pada hard disk, yang dikenal sebagai Partisi Sistem EFI (ESP). Program boot loader EFI ini dapat memanfaatkan layanan boot EFI untuk hal-hal seperti membaca file dari hard disk.
Secara praktis, jika Anda menggunakan OS seperti Linux yang memiliki boot loader mode-BIOS yang kompleks, booting EFI-mode cenderung mirip dengan booting mode-BIOS, karena GRUB 2 (boot loader mode-BIOS paling populer untuk Linux) telah porting untuk berfungsi di bawah EFI, dan banyak distribusi Linux menginstal GRUB 2 secara default pada sistem EFI. OTOH, Anda dapat mengganti atau menambah GRUB 2 dengan boot loader EFI lainnya. Memang, kernel Linux itu sendiri bisa menjadi boot loader EFI; kode ditambahkan untuk melakukan ini dengan kernel 3.3.0. Digunakan dengan cara ini, EFI sendiri memuat dan menjalankan kernel Linux, atau Anda dapat menggunakan boot manager pihak ketiga seperti rEFInd atau gummiboot untuk membiarkan Anda memilih OS atau kernel mana yang akan di-boot.
- Bagaimana saya tahu bahwa saya boot dengan UEFI bukan dengan BIOS?
Seperti kata Root, ada petunjuk di antarmuka pengguna firmware; Namun, itu tidak dapat diandalkan dan bervariasi dari satu komputer ke komputer lainnya. Satu-satunya cara untuk memastikan adalah memeriksa untuk melihat bagaimana komputer di-boot. Di Linux, misalnya, keberadaan direktori yang disebut /sys/firmware/efi
adalah diagnostik. Jika ada, Anda telah boot dalam mode EFI; jika tidak ada, Anda mungkin telah boot dalam mode BIOS. (Direktori ini bisa tidak ada pada boot mode EFI dalam beberapa keadaan, meskipun.) dmesg
Output yang mengacu pada EFI juga merupakan diagnostik boot mode EFI. Di Windows, tabel partisi disk boot adalah diagnostik; jika GPT, Anda boot dalam mode EFI, dan jika MBR, Anda boot dalam mode BIOS.
- Jadi apa perbedaan nyata dalam "boot dengan BIOS" dan "boot dengan UEFI"?
EFI bisa lebih cepat, tetapi itu tidak pasti. Perbedaan kecepatan terbesar adalah inisialisasi perangkat keras di awal proses. Pada sistem saya, ini adalah sebagian kecil dari total waktu boot, sehingga pengurangan waktu inisialisasi perangkat keras, sementara yang baik, tidak membuat semua yang banyak perbedaan. Lagipula, aku tidak me-reboot setiap sepuluh menit.
UEFI mendukung fitur yang disebut Boot Amanitu dimaksudkan, seperti namanya, untuk meningkatkan keamanan. Ini melakukan ini dengan membutuhkan "tanda tangan" digital dari boot loader, yang pada gilirannya harus memerlukan penandatanganan kernel, dan seterusnya rantai. Ini akan mempersulit penulis malware untuk memasukkan kode mereka ke dalam proses pra-boot, sehingga meningkatkan keamanan. Ini kedengarannya bagus, tetapi juga mempersulit konfigurasi dual-boot, karena kode seperti GRUB dan kernel Linux harus ditandatangani. Vendor distribusi Linux utama sedang berupaya untuk membuat persyaratan ini tidak terlalu membebani pengguna Linux rata-rata, dan mereka sudah menyiapkan beberapa hal pendahuluan. Namun, pada saat ini, menonaktifkan Boot Aman adalah cara termudah untuk mengatasinya. Ini adalah masalah praktis terutama untuk komputer baru yang dikirimkan dengan Windows 8, karena Microsoft memerlukan Boot Aman diaktifkan untuk mendapatkan sertifikasi Windows 8. Beberapa orang mengacaukan UEFI dan Secure Boot (yang terakhir hanyalah salah satu fitur dari yang sebelumnya), tetapi pantas disebutkan sebagai perbedaan antara BIOS dan UEFI karena menyebabkan beberapa masalah untuk komputer Windows 8 yang baru. Jika Anda memiliki sistem yang lebih lama atau cukup nyaman dengan utilitas pengaturan firmware untuk menonaktifkan Boot Aman, ini tidak perlu menjadi masalah nyata.
Microsoft mengikat jenis tabel partisi disk boot dengan tipe firmware (MBR ke BIOS; GPT ke UEFI). Karena MBR unggul pada 2TiB (dengan asumsi ukuran sektor standar), ini berarti bahwa UEFI adalah kebutuhan praktis untuk mem-boot Windows pada disk yang melebihi 2TiB. Anda masih dapat menggunakan disk besar seperti disk data di Windows, dan Anda dapat mem-boot beberapa OS non-Microsoft (seperti Linux dan FreeBSD) pada disk besar menggunakan GPT di bawah BIOS.
Sebagai masalah praktis jika Anda mengkhawatirkan atau tertarik pada UEFI, masalah terbesarnya adalah UEFI cukup baru sehingga dukungannya sedikit, terutama di beberapa OS yang lebih tua dan lebih eksotis. UEFI sendiri cukup baru sehingga sebagian besar implementasinya buggy, dan yang tidak cukup bervariasi di antara mereka sendiri sehingga sulit untuk menggambarkan hal-hal secara umum. Jadi, menggunakan UEFI bisa menjadi tantangan. OTOH, UEFI adalah masa depan. Ada beberapa keuntungan sederhana, beberapa di antaranya akan menjadi lebih penting dalam waktu (seperti batas disk boot 2TiB Windows). Beralih ke boot UEFI akan mengubah beberapa detail dari proses boot, tetapi keseluruhan pengalaman komputasi Anda tidak akan banyak berubah begitu Anda mengatasi masalah boot apa pun yang mungkin Anda temui.
SUNTING:
Bisakah Anda memperluas pada pengaturan OpRom (Opsi Rom). Mereka sepertinya memungkinkan Anda memilih antara boot UEFI atau boot "Legacy" dan berlaku untuk kartu Video, kartu jaringan, dan berbagai perangkat PCI lainnya.
Banyak kartu plug-in memberikan firmware yang berinteraksi dengan firmware pada motherboard. Kedua jenis firmware harus dapat "berbicara" jika firmware kartu ada gunanya. Ini diperlukan untuk menggunakan kartu sebelum OS boot - misalnya, untuk menampilkan opsi firmware Anda atau menu boot manager pada kartu video, untuk melakukan boot jaringan melalui kartu jaringan, atau untuk boot dari hard disk yang terhubung ke kartu pengontrol disk.
Sama seperti boot loader, kode dalam firmware perangkat plug-in ditulis untuk berinteraksi dengan BIOS atau EFI (meskipun kartu plug-in dapat mendukung keduanya, jika saya tidak salah). Beberapa EFI menyediakan opsi untuk mengaktifkan atau menonaktifkan dukungan ini dengan dasar yang halus, seperti yang telah Anda amati. Dalam beberapa kasus, EFI dapat menggunakan dukungan mode-BIOS kartu untuk mengaktifkannya dalam mode EFI, dengan "menerjemahkan" panggilan. (Ini biasa terjadi pada kartu video, misalnya; Anda sering dapat memasukkan kartu video lama dengan dukungan BIOS pada firmware-nya dan masih menggunakannya untuk mem-boot dalam mode EFI.)
Saya tidak tahu persis apa yang masing-masing pengaturan Anda perhatikan. Misalnya, saya tidak tahu apakah "BIOS saja" untuk salah satu opsi ini akan membuat kartu berfungsi hanya dalam mode BIOS, "terjemahkan" sehingga EFI dapat menggunakan panggilan mode BIOS dalam mode EFI, atau yang lainnya. Bahkan, mengingat kurangnya standar di area antarmuka pengguna EFI lainnya, saya akan mengharapkan detailnya berbeda dari satu EFI ke yang lain, jadi Anda mungkin perlu membaca dokumentasi atau eksperimen komputer Anda jika Anda perlu mengetahui detailnya. Saya telah melihat beberapa komputer dengan opsi yang terdengar sangat mirip di dua menu berbeda, yang semakin memperumit masalah.
/boot
pada partisi yang berbeda, (terutama karena saya mencoba menggunakan ZFS). Bagaimana cara merekonsiliasi RAIDED/boot
dengan partisi boot BIOS dan partisi sistem EFI?