Di sebagian besar distribusi Linux, cara paling sederhana untuk melakukan ini adalah memeriksa keberadaan direktori yang disebut /sys/firmware/efi
:
$ ls -F /sys/firmware
acpi/ efi/ memmap/
Jika ada, seperti dalam contoh ini, maka Anda boot dalam mode EFI. Jika tidak ada, maka Anda sudah mungkin boot dalam mode BIOS; Namun, ada beberapa cara untuk mem-boot dalam mode EFI dan tidak memiliki direktori ini. Metode-metode ini biasanya melibatkan konfigurasi langka atau meneruskan opsi boot ke kernel yang menonaktifkan dukungan EFI.
Jika Anda berpikir salah satu dari masalah ini mungkin sedang terjadi, Anda dapat memeriksa buffer ring kernel dengan dmesg
, dan cari baris yang menyertakan string EFI
(atau efi
, untuk beberapa baris):
$ dmesg | grep -i efi
[ 0.000000] Command line: \vmlinuz-3.13.0-65-generic.efi.signed ro root=/dev/mapper/louiswu-trusty_crypt quiet splash initrd=\initrd.img-3.13.0-65-generic
[ 0.000000] efi: EFI v2.31 by INSYDE Corp.
[ 0.000000] efi: ACPI=0x9cffe000 ACPI 2.0=0x9cffe014 SMBIOS=0x9cebef98
[ 0.000000] efi: mem00: type=3, attr=0xf, range=[0x0000000000000000-0x0000000000001000) (0MB)
[ 0.000000] efi: mem01: type=2, attr=0xf, range=[0x0000000000001000-0x0000000000007000) (0MB)
...
[ 0.950130] efifb: probing for efifb
[ 0.951549] efifb: framebuffer at 0xa0000000, mapped to 0xffffc90010f00000, using 8100k, total 8100k
[ 0.951551] efifb: mode is 1920x1080x32, linelength=7680, pages=1
[ 0.951552] efifb: scrolling: redraw
[ 0.951554] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
[ 0.963414] fb0: EFI VGA frame buffer device
[ 1.033729] EFI Variables Facility v0.08 2004-May-17
[ 1.145930] fb: conflicting fb hw usage inteldrmfb vs EFI VGA - removing generic driver
[ 1.911331] tsc: Refined TSC clocksource calibration: 2394.456 MHz
Ini bisa sedikit rumit untuk diurai karena Anda mungkin menemukan beberapa baris "EFI" bahkan pada komputer berbasis BIOS, dan terutama jika firmware sebenarnya adalah EFI tetapi menggunakan dukungan CSM / legacy untuk boot dalam mode BIOS. Boot mode EFI akan memiliki banyak baris yang mirip dengan yang ditunjukkan di atas, dan khususnya serangkaian panjang efi: mem##
garis. (Saya memangkasnya menjadi dua baris saja dalam contoh ini untuk singkatnya.)
Satu masalah dengan pendekatan ini adalah bahwa buffer cincin kernel berukuran terbatas, dan karena lebih banyak pesan yang dicatat, yang lama mungkin hilang. Dengan demikian, jika komputer telah hidup dalam waktu yang lama, semua pesan EFI yang relevan mungkin hilang.
Satu hal lagi: Pertanyaan Anda agak ambigu - tidak cukup jelas apakah Anda ingin menemukan dalam mode apa Anda sedang berjalan atau apa perangkat keras Anda mampu melakukan. Saya telah mengasumsikan pertanyaan sebelumnya dalam jawaban ini hingga sekarang. Jika Anda ingin mempelajari kemampuan perangkat keras Anda, maka tes sebelumnya dapat membantu; jika Anda mem-boot dalam mode EFI, maka Anda hampir pasti memiliki firmware EFI. (Dimungkinkan untuk menggunakan DUET atau Clover untuk menjalankan EFI di atas BIOS gaya lama, tetapi ini adalah konfigurasi yang cukup langka yang membutuhkan upaya signifikan untuk mengatur, jadi Anda mungkin akan tahu jika Anda melakukan itu, setidaknya pada komputer yang Anda kelola.) Jika Anda menemukan bahwa Anda telah boot dalam mode BIOS, Anda masih dapat memiliki EFI. Jika Anda pikir ini masalahnya, Anda hanya perlu menggali opsi-opsi utilitas pengaturan firmware untuk petunjuk. Lihat secara khusus untuk apa pun dengan istilah "EFI," "UEFI," "CSM," atau "boot warisan"; istilah-istilah ini semua biasanya merupakan indikator bahwa firmware adalah EFI. Dua yang terakhir menunjukkan bahwa ia menyediakan CSM untuk mendukung booting mode-BIOS. Sebagian besar EFI menyediakan CSM, tetapi beberapa (terutama mesin berdaya rendah seperti tablet) tidak. Usia komputer Anda mungkin juga penting. Sebagian besar komputer yang diperkenalkan pada pertengahan 2011 dan kemudian menyediakan EFI, seperti halnya beberapa yang dijual sebelumnya. Semua Mac berbasis Intel menggunakan EFI juga. Tes tanggal tidak sempurna; Saya membeli mesin berbasis EFI pada tahun 2007 atau sekitar itu dan komputer berbasis BIOS baru-baru ini pada tahun 2014, hanya sebagai contoh.