- Hepimizin bildiği gibi, BIOS önyükleme seçeneğine erişmek için önemli bir parçasıdır. Yani şimdi UEFI bunu yapacak? Nasıl?
BIOS, ilk kesimi bir sabit diskte okuyarak ve çalıştırarak önyükleme yapar; Bu önyükleme kesimi sırayla ek kodu bulur ve çalıştırır. BIOS sistemi alan kısıtlamaları nedeniyle çok sınırlıdır ve BIOS 16 bit kod çalıştırdığı için modern bilgisayarlarda 32 bit veya 64 bit CPU kullanılır. Buna karşılık, EFI (veya sadece EFI 2.x olan UEFI), EFI program dosyalarını ( .efi
dosya adı uzantılarıyla birlikte) sabit diskteki bir bölümden EFI Sistem Bölümü (ESP) olarak yükleyerek önyüklenir . Bu EFI önyükleyici programları, sabit diskten dosya okumak gibi şeyler için EFI önyükleme servislerinden yararlanabilir.
Pratik bir konu olarak, karmaşık BIOS modu önyükleme yükleyicileri olan Linux gibi bir işletim sistemi kullanıyorsanız, EFI modu önyüklemesinin GRUB 2'den (en popüler BIOS modu önyükleme yükleyicisi) bu yana BIOS modu önyüklemesine benzer olması muhtemeldir. (Linux için) EFI altında çalışmak üzere kaydedilmiştir ve birçok Linux dağıtımı varsayılan olarak EFI sistemlerinde GRUB 2'yi yüklemektedir. OTOH, GRUB 2'yi diğer EFI bagaj yükleyicileri ile değiştirebilir veya tamamlayabilirsiniz. Gerçekten de, Linux çekirdeğinin kendisi bir EFI önyükleyici olabilir; 3.3.0 çekirdeğinde bunun için kod eklendi. Bu şekilde kullanıldığında, EFI'nın kendisi Linux çekirdeğini yükler ve çalıştırır; ya da önyüklenecek işletim sistemini veya çekirdeği seçmenize izin vermek için rEFInd veya gummiboot gibi üçüncü taraf bir önyükleme yöneticisi kullanabilirsiniz .
- BIOS ile değil, UEFI ile başladığımı nasıl bilebilirim?
Root'un dediği gibi, bellenimin kullanıcı arayüzünde ipuçları var; ancak, bunlar güvenilir değildir ve bir bilgisayardan diğerine değişir. Emin olmanın tek yolu bilgisayarın nasıl önyüklendiğini kontrol etmektir. Örneğin, Linux'ta, çağrılan bir dizinin varlığı /sys/firmware/efi
tanısaldır. Varsa, EFI modunda başlattınız; yoksa, büyük olasılıkla BIOS modunda başlattınız. (Bu dizin, bazı durumlarda bir EFI modu önyüklemesinde bulunmayabilir.). dmesg
EFI'ye karşılık gelen çıktı aynı zamanda bir EFI modu önyüklemesinin de teşhisidir. Windows'ta önyükleme diskinin bölüm tablosu tanısaldır; GPT ise, EFI modunda başlattınız ve MBR ise, BIOS modunda başlattınız.
- Öyleyse "BIOS'la boot" ve "UEFI ile boot" de asıl fark nedir?
EFI daha hızlı olabilir , ancak kesin değil. En büyük hız farkı, işlemin başlarında donanımın başlamasıdır. Sistemlerimde bu toplam önyükleme süresinin bir kısmıdır, bu nedenle donanım başlatma süresindeki bir azalma, her ne kadar iyi olsa da, bu kadar fark yaratmaz . Sonuçta her on dakikada bir yeniden başlatıyorum gibi değil.
UEFI, Güvenli Önyükleme adlı bir özelliği desteklerBu, adından da anlaşılacağı gibi, güvenliği artırmak için tasarlanmıştır. Bunu, çekirdeklerin imzalanmasını gerektiren ve böylece zincirin üzerinde durması gereken önyükleme yükleyicilerinin dijital bir "imzasını" gerektirerek yapar. Bu, kötü amaçlı yazılım yazarlarının kodlarını önyükleme işlemine koymalarını zorlaştırarak güvenliği artırmalıdır. Bu kulağa hoş geliyor ama aynı zamanda çift önyükleme yapılandırmalarını da karmaşıklaştırıyor çünkü GRUB ve Linux çekirdeği gibi kodların imzalanması gerekiyor. Başlıca Linux dağıtım satıcıları, bu gereksinimleri ortalama Linux kullanıcıları için daha az sıkıntıya sokmanın yolları üzerinde çalışıyor ve bazı ön hazırlıkları hazır hale getirdiler. Şu anda Güvenli Önyüklemeyi devre dışı bırakmak, onunla başa çıkmanın en kolay yoludur. Bu, özellikle Windows 8 ile gelen yepyeni bilgisayarlar için pratik bir sorundur, Microsoft Güvenli Önyükleme gerektirdiğinden, Windows 8 sertifikası alabilmek için etkin olmalıdır. Bazıları UEFI ve Secure Boot'un kafasını karıştırır (ikincisi bir öncekinin sadece bir özelliğidir), ancak BIOS ve UEFI arasında bir fark olarak bahsedilmeyi hak ediyor çünkü yeni Windows 8 bilgisayarlarında bazı sorunlara neden oluyor. Daha eski bir sisteminiz varsa veya Secure Boot'u devre dışı bırakmak için ürün yazılımı kurulum yardımcı programlarıyla yeterince rahatsanız, bunun gerçek bir sorun olması gerekmez.
Microsoft, önyükleme diskinin bölüm tablosu türünü ürün yazılımı türüne bağlar (MBR - BIOS; GPT - UEFI). MBR, 2TiB'de (standart sektör boyutları varsayarsak) öne çıktığından, bu, UEFI'nin Windows'u 2TiB'den fazla disklerde başlatmak için pratik bir gereklilik olduğu anlamına gelir. Yine de, Windows gibi veri diskleri gibi büyük diskleri kullanabilirsiniz ve BIOS altındaki GPT'yi kullanarak bazı Microsoft olmayan işletim sistemlerini (Linux ve FreeBSD gibi) büyük disklerde başlatabilirsiniz.
Pratik bir mesele olarak, UEFI ile ilgileniyorsanız veya ilgileniyorsanız, en büyük sorun, UEFI'nin, özellikle bazı eski ve daha egzotik işletim sistemlerinde, biraz destekleyici olacak kadar yeni olmasıdır. UEFI'nın kendisi, uygulamalarının çoğunun sersemletici olduğu ve kendileri arasında yeterince değişmeyenlerin, genel olarak şeyleri tanımlamanın zor olabileceği kadar yenidir. Bu nedenle, UEFI'yı kullanmak zor olabilir. Otoh, UEFI olan gelecek. Bazıları zamanla daha önemli hale gelecek olan (Windows'un 2TiB önyükleme diski sınırı gibi) bazı mütevazı avantajlara sahiptir. Bir UEFI önyüklemesine geçmek, önyükleme işleminin birkaç detayını değiştirir, ancak genel bilgi işlem deneyiminiz, karşılaşabileceğiniz önyükleme sorunlarının üstesinden geldiğinizde bu kadarını değiştirmez.
DÜZENLE:
OpRom ayarlarında genişletebilir misiniz (Option Rom). UEFI önyüklemesi veya "Eski" önyüklemesi arasında seçim yapmanıza izin veriyor gibi görünüyorlar ve Ekran kartı, Ağ kartı ve diğer çeşitli PCI aygıtlarına başvuruyorlar.
Birçok takmalı kart, anakart üzerindeki üretici yazılımı ile arayüz kuran donanım yazılımı sağlar. Kartın ürün yazılımı herhangi bir işe yararsa, iki tür aygıt yazılımı "konuşabilmelidir". Bir işletim sistemi önyüklemesi yapmadan önce kartı kullanmak için - örneğin, ürün yazılımı seçeneklerini veya video kartındaki önyükleme yöneticisi menüsünü görüntülemek, bir ağ kartı üzerinden ağ önyüklemesi yapmak veya bağlı bir sabit diskten önyüklemek için gereklidir. bir disk denetleyici kartı.
Önyükleme yükleyicilerinde olduğu gibi, bir eklenti cihazının ürün yazılımındaki kod BIOS veya EFI ile arabirim oluşturmak için yazılmıştır (yine de, yanılmıyorsam eklenti kartları her ikisini de destekleyebilir). Bazı EFI'ler, gözlemlediğiniz gibi bu desteği ince taneli olarak etkinleştirmek veya devre dışı bırakmak için seçenekler sunar. Bazı durumlarda, bir EFI, aramaları "çevirerek" EFI modunda çalışmasını sağlamak için kartın BIOS modu desteğini kullanabilir. (Örneğin bu video kartlarında yaygındır; eski bir video kartını sık sık BIOS yazılımından başka bir şey olmadan takabilir ve hala EFI modunda önyükleme yapmak için kullanabilirsiniz.)
Not ettiğiniz ayarların her birinin ne yaptığını tam olarak bilmiyorum. Örneğin, bu seçeneklerden biri için "yalnızca BIOS" un kartın yalnızca BIOS modunda çalışmasını sağlayıp sağlamadığını, "çevir" ini bilmiyorum, böylece EFI, EFI modunda BIOS modu çağrılarını veya başka bir şeyi kullanabilir. Aslında, diğer EFI kullanıcı arayüzü alanlarındaki standartların eksikliği göz önüne alındığında, ayrıntıların bir EFI'den diğerine farklılık göstermesini beklerim, bu nedenle ayrıntıları bilmeniz gerekirse bilgisayarınızın belgelerine veya denemesine bakmanız gerekebilir. İki farklı menüde benzer ses seçeneklerine sahip bazı bilgisayarlar gördüm, bu da sorunları daha da karmaşıklaştırıyor.
/boot
farklı bir bölüme ihtiyaç duyabileceğinizi söylemişlerdir (çünkü ZFS kullanmaya çalışıyorum). Bir RAIDED/boot
ile BIOS önyükleme bölümü ve EFI sistem bölümü nasıl bağdaştırılabilir ?