UEFI veya Mirası? Hangisi tavsiye edilir ve neden?


20

UEFI ve Legacy hakkında bazı gerçekleri ve aralarındaki temel farkları bilmeme rağmen, UEFI gibi daha hızlı önyüklemeye izin veriyor ( Bu soruyu daha önce kontrol ettim ama benimkilere cevap vermiyor), biraz farklı sorularım var :

BIOS ayarlarının sistemin nasıl çalıştığı üzerinde herhangi bir etkiye sahip olup olmadığından ve eski ayarların donanımın yanlış çalışmasının nedeni olup olmadığından emin değilim , ancak genellikle Linux sistemimi ilk çalıştırma önceliği olan eski modda yüklüyorum. Bu doğru mu, yoksa önyükleme önceliğini önce UEFI olarak mı değiştirmeliyim, yoksa UEFI'ye göre ayarlanan her şey (bu Lenovo G50-45 dizüstü bilgisayar Windows 8 ile birlikte geldi).

Ayrıca, dizüstü bilgisayarımda epeyce bir şeyler düzgün çalışmıyor, oysa Windows'ta her şey çalıştı ve hatanın nerede olduğundan emin değilim. Yalnızca Windows’un eski ayarlarla yüklemediğini hatırlıyorum, ilk yükleme yapabilmek için önyükleme önceliğini UEFI olarak değiştirmek zorunda kaldım (Win 7 Ultimate x64).

Halen * ubuntu (herhangi bir türevi) 15.04 Mikrofonun çalışmaması (bozulma, çok zayıf ses) ile ilgili sorunlarım var ve Xorg k3.19 + 'daki Libreoffice ile tüm oturumumu bozuyor. Birçok dağıtımda test edilmiştir.

Peki, sonuç olarak, hangisi kusursuz çalışan bir sistem için tavsiye edilir? Linux dağıtımları Legacy veya UEFI ile daha iyi çalışıyor mu? (sistemin işlevselliği açısından herhangi bir fark varsa)


1
Eski olduğunu söylerken, eski değil eskidir ya da BIOS modunu taklit eden CSM - UEFI Uyumluluk Destek Modülü'nün (CSM) kullanıldığı eski Boot veya CSM'dir. CSM modunda gpt bölümlenmiş sürücüleri ile önyükleme yapabilirsiniz. Ubuntu 10.10’dan beri eski BIOS sistemlerinde gpt kullandım. Çok yeni sistemlere sahip sürücüler, satıcılar doğrudan Linux'u değiştirip değiştirmeye başlamadıkça her zaman ve her zaman bir sorun olacaktır. Linux geliştiricileri tüm sürücüleri tersine çevirmek zorundadır ve bu sürenin mevcut dağıtımda gerçekleşmesi biraz zaman alır. UEFI ayrıca nispeten yeni olmanın yanı sıra satıcılar tarafından da birçok geliştirme ihtiyacına sahiptir.
oldfred

Sanırım AMD'ye benzeyen AMD gibi, ikisi de aynı amaca sahipler ama aynı amaçlara sahipler ama farklı satıcılardan geliyorlar, elbette biri diğerinin yapmadığı özellik ve problemlere sahip, hepsi senin için
deFreitas

Yanıtlar:


25

İçin en donanım, önyükleme modu (EFI vs BIOS) önemsizdir. Her iki durumda da Linux'un yüklediği sürücüler performans olarak aynı. Buradaki ana uyarı, donanımın önyükleme moduna bağlı olarak farklı şekillerde başlatılabileceği ve Linux sürücüleri donanımın nasıl başlatıldığı konusunda varsayımlarda bulunursa, biri veya diğeri daha iyi çalışabilir. Bu bazen geçmişte bir veya diğerini (genellikle BIOS modunu) önyüklemeyi tercih etti, ancak bu tür bir sorun bugün oldukça nadir hale geliyor. Bu tür bir sorun çoğunlukla video donanımını ve sürücülerini etkiledi, ancak ilke olarak her şeyi etkileyebilir.

Sizin durumunuzda, benim kuşkumdan şüphe duyuyorum ki, zayıf Linux desteğine sahip "son teknoloji" donanımınız veya belki de Linux'ta düzgün çalışmak için özel yapılandırma gerektiren donanımınız var. En iyi bahis, sizin memnuniyetinize göre çalışmayan her cihaz hakkında ayrı sorular göndermektir. Hangisinin sizin için daha iyi çalıştığını belirlemek için hem BIOS modu hem de EFI modu kurulumlarıyla test edebilirsiniz, çünkü hangi modun en iyi olduğunu doğru şekilde genelleştirmenin bir yolu yoktur.

Hangi modun en iyi olduğu sorusuna doğru cevap şudur: Bu değişir. Örneğin:

  • Zaten bir modda veya diğerinde kurulu olan bir işletim sistemi ile çift önyükleme yapıyorsanız, Ubuntu'yu (veya diğer Linux'ları) zaten kullanılmakta olan ile aynı önyükleme modunda başlatmak neredeyse her zaman en iyisidir.
  • BIOS / CSM / eski modunu kullanmak, web sayfamda ayrıntılı olarak açıklandığı gibi, hemen hemen her zaman önyükleme işlemini zorlaştırır . Sonuç olarak, BIOS modu önyüklemesini etkinleştirmek, özellikle zaten bir EFI modu işletim sistemi kuruluysa , kırpma sorununu daha da arttırır.
  • BIOS modu önyükleme işlemlerinin bilgisi daha yaygındır; bu, tek bir işletim sistemi sisteminde bir önceki soruna aykırı olabilir.
  • Açıkladığım gibi, bazı donanım başlatma sorunları bir önyükleme modunu veya diğerini tercih edebilir (genellikle BIOS modunun çalışması daha kolaydır). Bununla birlikte, bu tür sorunlar sık ​​sık kayboluyor görünmektedir.
  • EFI modu önyüklemesi genellikle BIOS modu önyüklemesinden biraz daha hızlıdır, ancak ayrıntılar bir işletim sisteminden diğerine farklılık gösterir.
  • Önyükleyici seçiminiz biraz farklı. Varsayılan GRUB'un ötesine geçerseniz, sadece bir önyükleme modunda mevcut olan bir şeyi tercih edebilirsiniz. Şu anda, bu, EFI'yi tercih etme eğilimindedir, çünkü bazı BIOS'lara sahip olmayan bazı EFI'ye özgü önyükleme yöneticileri (gummiboot, rEFIt ve rEFInd) vardır; ancak AFAIK, EFI bağlantı noktası veya çalışma şekli olmayan Linux için BIOS'a özgü tek önyükleme programı, her ikisi de (AFAIK) terk edilmiş olan BURG ve LOADLIN'dir.
  • Güvenli Önyükleme (UEFI'ye özgü bir özellik), yetkisiz kodların çalışmasını engelleyerek önyükleme işlemlerinizi kontrol etmenize yardımcı olabilir. İsterseniz ve çaba harcamak istiyorsanız, Windows'un bilgisayarınızda çalışmasını engellemek için Güvenli Önyükleme bile kullanabilirsiniz .
  • Bazı bilgisayarlarda, GPT, BIOS modunda önyükleme yaparken sorun sunar; ancak GPT, EFI için standarttır. GPT, 2TiB alt disklerde bazı küçük avantajlar sunar, ancak bundan daha büyük diskler için gereklidir. (512 baytlık mantıksal sektörler varsayarsak; ancak daha büyük mantıksal sektörler BIOS modunda önyükleme yapmak için çok güçtür ve dahili disklerde çok nadir görülür.)

Kullanmanız gereken daha spesifik bir "BIOS" veya "EFI" cevabına ihtiyacınız varsa, kurulumunuz hakkında daha ayrıntılı bilgi vermeniz gerekecektir.


Teşekkürler, bu her ikisi de çok faydalı olmasına rağmen, önceki yazıdan daha fazla açıklığa kavuşturur. Bu tek bir işletim sistemi atm.
Inoki

Beni ilgilendiren konular hakkında hata raporları yayınladım. Bunlardan biri bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/1473435 ve diğeri burada tartışılan ubuntuforums.org/showthread.php?t=2285503 adresinde yer almaktadır .
Inoki

harika bilgi (ve bir sürü) Ayrıca sayfanızın iyi bir kısmını da okudum. Eğer doğru anlarsam, aşağı doğru kayıyor: "UEFI ile bağlantı kurmamanız gerekmese de, bu daha az soruna neden olur ve ortaya çıkarsa uymaları daha kolay olur." Bir anahtar gerektirebilecek söz konusu sorunlardan biri ekran kartları. Ubuntu'yu yalnızca yeni bir bilgisayara yükleyeceğim, Nvidia grafik kartıyla (eğer önemliyse gtx 970) istisna sadece eski kartlarla geliyor veya bellenimi yüklemek için Windows yüklü olmadığı için kullanmam gerekecek Legacy?
TrailRider

UEFI tavsiye edilirse, bu sadece bir Linux olabilir (muhtemelen bir nedenden ötürü Windows'un kendi HDD'sinde olacağı için). güvenli önyüklemeyi etkin bırakmalı mıyım veya devre dışı bırakmalı mıyım? Ben sayfanızdan toplanan Ne düşünüyorum bunu etkin bırakmanızı öneririz, ancak sayfa o ..... ilk geçişte sindirmek için zor o kadar kapsamlı
TrailRider

BIOS ya da EFI modunda güvenilir ve güvenilir olmayan ekran kartlarının veritabanını bilmiyorum, bu nedenle ekran kartı seçiminiz hakkında yorum yapamam. Sadece denemek ve en iyi düşündüğünüz herhangi bir sorunla çalışmak zorunda kalacaksınız. Yalnızca Linux sistemindeki BIOS ve EFI'ye gelince, bilgisayardaki belirli bir sorunu bilmediğim sürece şahsen EFI kullanırdım; ancak yalnızca Linux kullanımı için, büyük bir fark yaratması muhtemel değildir. Güvenli Önyükleme gerektiğini Ubuntu ile çalışan ve bu sorunlara neden olmaktadır sürece etkinleştirilmiş terk ediyorum bu yüzden, bazı küçük güvenlik faydaları sunabilir.
Rod Smith

14
            Do you need to boot from a
----------- partition more than 2 TiB in size?
|                       |
no                      yes
|                       |
|                       |
|               Do you REALLY need to boot from a
|               partition more than 2 TiB in size?
|   ------------        |
|   |                   yes
|   no                  |
|   |                   |
|----           Find a different solution!
|                       |
|------------------------
|   
Don't use UEFI.

Amacımı açıkça belirttim mi?

Windows önyüklemesi yapmak istemeniz veya 2 TiB'den büyük bir bölümden önyükleme yapmak istemeniz dışında UEFI'yı kullanmanız için hiçbir neden yoktur. Ve ikincisi için her zaman bir çözüm bulabilirsiniz.

UEFI, beraberinde birçok avantaj ve dezavantaj getiriyor. Kullanmayın.

Temel olarak kendi bilgisayarınızın kontrolünü şirketlere bırakıyorsunuz. Yapma, bu kötü bir fikir.

Ayrıca, GPT ile başa çıkamayan bazı araçları kullanmakta da sorun yaşayacaksınız (biyo-uefi’ye yapılan tek gelişme GPT’yi destekliyor, diğer her şey dezavantajları ve çoğu var). O değil o harici veya ikincil HDD üzerinde GPT kullanın, ancak ondan çizme yoksa kadar bir sorun.

Eğer önyüklemek için 2 TiB'den daha büyük bir HDD'niz yoksa, ilk etapta sorun yoktur. Önyüklemek için 2'den fazla TiB'ye sahip bir HDD'niz varsa ancak 2 TiB'den daha büyük bir bölüme sahip olmanız gerekmiyorsa ve ilk 2 TiB'den sonra bir bölümün başlangıcına sahip olmanız gerekmiyorsa, GPT'ye ve dolayısıyla UEFI'ye gerek yok. (Öyleyse başlangıçta bazı bölmelere sahip 4 TiB HDD'ye ve 1 2 TiB ile dolu son 2 TiB'ye sahip olmak gayet iyi ve GPT'siz çalışıyor.)

Yukarıda da belirtildiği gibi: Bu yalnızca ön yükleme yaptığınız HDD ile ilgilidir. Önyükleme için bir SSD'niz varsa (ki bu büyük SSD'ler olmadığından elbette bu kadar büyük olamaz) ve yalnızca veri depolamak için GPT kullanmak istiyorsanız, sorun değil ve bunlara erişmek için UEFI'ya ihtiyacınız yok.

Donanımı destekleyen sorun, genellikle donanım için bir donanım yazılımı olarak ve işletim sistemi için bir sürücüye ihtiyaç duyulduğunda UEFI tarafından çözülmez. Olabilirdi ama değil. UEFI sadece berbat.


8
"GPT" değil, "GTP" değil. Bu noktada, GPT iyi desteklenmektedir. Evet, bazı araçlar desteklemiyor, ancak genel olarak bu küçük bir sorun; GPT, burada açıklandığı gibi, 2TiB üstü desteğin ötesinde MBR'ye göre (kuşkusuz küçük) bazı avantajlar sunar . Bilgisayarınızın kontrolünü şirketlere vermeyle ilgili ifadeniz desteklenmiyor ve yanlış. MBR ile 2TiB aşan bir diski kullanmak için geçici çözüm tehlikeli bir kesmektir. Bu cevap, EFI ile ilgili, probleminin desteklenmeyen iddialarının ötesinde herhangi bir sorunu ayrıntılı olarak açıklamadı.
Rod Smith

4
Bahsettiğiniz kesmek temel olarak bellenimin değiştirilmiş bir versiyonunu yeniden yazmaktı. Bu da BIOS ile yapılabilir. Ayrıca, pratik bir mesele olarak, BIOS modunda modern bir bilgisayarı (EFI kullanan) başlatmak, böyle bir saldırıyı önlemek için hiçbir şey yapmaz .
Rod Smith,

2
Depolama alanı biyos veya uefi tarafından ne kadar fazla yer kaplarsa, depolama yongası o kadar büyük olmalı, kötü amaçlı yazılımları depolamak için o kadar fazla fırsat vardır. Ve uefi büyük. Gerçekten, gerçekten büyük gibi. Sanki Linux çekirdeğinden daha büyük bir bootloader gibi. Asıl olarak bios için kötü amaçlı yazılım olabilir ve birileri bile buna sahip olduğunu iddia etti, ancak hiçbir zaman gösterilmedi. Artık kötü amaçlı yazılımları bir sisteme sokmak için kullanılan uefi'lerin birkaç oluşumunu yaptık ya da donanıma daha yakın olduk. Ayrıca uefi, anlam ifade etmeyen ve sorunlara neden olabilecek her türlü şeyi yapar. Zamanın gelmesi gerektiği gibi
UTF-8,

2
Aslında, BIOS değiştirme kötü amaçlı yazılımı zaten var. Bkz blog.trendmicro.com/badbios-sometimes-bad-really-bad örneğin. EFI spesifikasyonu zamanın yerel saatte olması gerektiğini söyler, ancak pratikte farketmez. İsterseniz biraz daha fazla Rant; Daha fazla cevap vermeyeceğim.
Rod Smith

5
2 TB'tan büyük diskleriniz olmasa bile UEFI, BIOS'tan çok daha iyidir. Önyükleme işlemi, 16 bit yerine 64 bittir ve bu da UEFI'yi daha hızlı yapar. Ayrıca güvenli önyükleme, önyükleme yazılımının kötü amaçlı yazılımını önler. Ayrıca, donanım tanılama işlemleri bip kodları yerine çok yararlı olabilir. Veri bozulmalarını önlemek için GPT bölme tablosundaki daha yeni özellikler. Bilgisayarımda UEFI varsa (bunu bir UEFI PC'de yazıyorum)
BIOS'a değiştirmezdim

0

Linux'u UEFI'ye kurmak için en az bir neden var. Linux bilgisayarınızın donanım yazılımını yükseltmek istiyorsanız , çoğu durumda UEFI gerekir.

Örneğin, Gnome yazılım yöneticisine entegre olan "otomatik" ürün yazılımı yükseltmesi UEFI gerektirir. Hiçbir UEFI, LVFS / fwupd / fwupdmgr aracılığıyla ürün yazılımı yükseltmelerinin işe yaramayacağı anlamına gelmez . Bu, çoğu durumda, Linux'ta hiçbir ürün bilgisi yükseltmesi anlamına gelmez.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.