Apakah ada cara untuk menebak dari sistem yang berjalan jika Anda memiliki BIOS atau UEFI? Jika demikian, lalu bagaimana? Saya menjalankan Debian sebagai OS utama saya.
Jika tidak, jika saya pergi ke menu BIOS atau UEFI apakah ada cara untuk memeriksa cara mana yang berfungsi? Ini ada pada laptop Lenovo T-Series T-440.
Jawaban:
Di sebagian besar distribusi Linux, cara paling sederhana untuk melakukan ini adalah memeriksa keberadaan direktori yang disebut
/sys/firmware/efi
: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 stringEFI
(atauefi
, untuk beberapa baris):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.
sumber
Yah, saya tidak terbiasa dengan OS berbasis Linux, tetapi Anda selalu dapat pergi ke BIOS, dan di tab Advanced (jika ada) Anda dapat memeriksa informasi itu: umumnya adalah pengaturan Anda dapat mengatur nilainya ke UEFI boot atau dukungan Legacy.
sumber