UEFI veya BIOS (eski / CSM) önyükleme modunu kullanarak bir işletim sistemi kurmalı mıyım? [çiftleme]


Yanıtlar:


25

Bu sorunun çeşitli yerlerde, sadece kısmi cevaplarla sorduğunu gördüm, bu yüzden önyükleme şemaları için tam bir rehber gibi bir şey sağlamayı hedefliyorum;)

Her şeyden önce, ihtiyacınız olacak bazı arka plan bilgileri:

  • BIOS önyüklemesi genellikle MBR bölümleme gerektirir , ancak bazı önyükleyiciler GPT gibi diğer bölümleme şemalarını destekler .
  • UEFI önyükleme genellikle gerektirir BITNESS donanım yazılımının BITNESS maç için OS'nin - ve UEFI tabanlı makinelerin büyük çoğunluğu 64 bit firmware var.

BIOS kullanmanız gereken senaryolar

  • UEFI önyüklemesini desteklemeyen eski bir işletim sistemi yüklüyorsunuz (örn. SP1 öncesi Windows Vista veya öncesi) veya
  • Ürün yazılımından farklı bir bit değerine sahip bir işletim sistemi yüklemeniz gerekir (örneğin, 64 bit UEFI olan bir makineye 32 bit işletim sistemi veya tam tersi)

Nominal olarak UEFI gerektiren işletim sistemlerinin, özel olarak tasarlanmış bir önyükleyici 1 kullanarak BIOS tabanlı makinelerde önyüklemeye zorlanabileceğini unutmayın . Örneğin, herhangi bir Hackintosh meraklısının size söyleyebileceği gibi, OS X ile durum böyle.

Çift önyüklemeyi planlıyorsanız ve ikinci işletim sistemini yüklüyorsanız ...

Zor olsa da, MBR ve GPT şemaları arasında dönüştürme yapmak ve önyükleyiciyi farklı bir mod için yeniden yüklemek mümkündür.

Bir işletim sisteminin UEFI üzerinden ve diğerinin BIOS üzerinden önyüklenmesi de mümkündür. Bazen, örneğin UEFI tabanlı 64 bit Windows yüklemeniz varsa ve bunun yanında 32 bit Linux yüklemek istiyorsanız, başka seçeneğiniz olmaz. Veya UEFI'yi desteklemeyen bazı eski ve / veya egzotik işletim sistemleri. Ama gerçekten olup olmadığını iki kez düşünmek gerek bunu yapmak için.

Yani, alt satır: bu seçeneğiniz yoksa , makinenizde bulunan önyükleme şemasına sadık kalın. Neredeyse her zaman doğru yoldur.

Makinemin hangi önyükleme şemasını kullandığını nasıl bilebilirim?

Temel kural:

  • Macse, UEFI kullanır; bazı erken Intel tabanlı modeller EFI32 kullandı, 2008'den beri tüm modeller standart 64 bit UEFI kullanıyor.
  • Windows 8 veya üzeri ile birlikte gelen bir marka PC ise, UEFI kullanır; Microsoft, Windows 8'den bu yana Windows logo özelliklerine uyan tüm bilgisayarlarda Güvenli Önyükleme'nin (UEFI gerektiren) varsayılan olarak etkinleştirilmesini gerektirir.
  • Windows XP veya daha eski bir sürümle birlikte gelen bir PC ise BIOS kullanır.

Windows Vista veya 7 veya Linux ile birlikte gelen PC'lerin yanı sıra DIY PC'ler veya küçük yerel işletmeler tarafından satılan bilgisayarlarla, sadece görerek emin olamazsınız. Bu durumda önyükleme modunu tanımlamanın birkaç yolu vardır:

  • Bölümleme tablosunu inceleyebilirsiniz. GPT diskse ve "EFI Sistem Bölümü" (genellikle ana işletim sistemi biriminden önce) varsa, UEFI modunda önyükleme yapar. Aksi takdirde, BIOS modu.
  • BIOS / UEFI Kurulum programına girebilir ve önyükleme önceliği seçeneklerini arayabilirsiniz. EFI veya UEFI diyen girişleri görüntüler ve / veya işletim sistemini biraz açıklayıcıysa ("Windows Önyükleme Yöneticisi" veya "Ubuntu" gibi), UEFI modunda önyükleme yapar. Yalnızca sürücü model numarasını en fazla gösteriyorsa, BIOS modudur.

İlk işletim sistemini yeni bir makineye yüklüyorsanız veya sabit sürücünüzü temizlemeyi düşünüyorsanız ...

Her şeyden önce, başka seçeneğiniz olup olmadığını kontrol edin. BIOS / UEFI Kurulum programına girin ve "Önyükleme modu" gibi "UEFI", "Eski", "UEFI + Eski" arasında değiştirilebilecek seçenekleri arayın. Ayrıca "UEFI Önyüklemeyi Etkinleştir" veya "Eski Önyüklemeyi Etkinleştir" satırlarında bir şey olarak adlandırılabilir veya CSM teriminden bahsedilebilir. Ürün yazılımınızda böyle bir seçenek yoksa, şansınız kalmaz ve sahip olduğunuz her şeye bağlı kalmanız gerekir - BIOS modu olacak eski makinelerde; yalnızca UEFI modunu destekleyen bazı yeni makineler de vardır (örneğin Microsoft Surface serisi). Hala neye sahip olduğunuzdan emin değilseniz - ayarlarda "Güvenli Önyükleme" yi arayın - herhangi bir yerden bahsediliyorsa, bu UEFI'dir.

Seçime sahip olduğunuzu varsayarsak ... Her iki mod için de avantajları görelim.

UEFI'nin Avantajları

  • Daha hızlı önyükleme ve daha iyi güç yönetimi . 2 Bu özellikle Windows için geçerlidir - çeşitli faktörlere bağlı olarak, Hızlı Önyüklemeli UEFI eski önyüklemenin iki katı kadar hızlı olabilir. Linux ile fark daha küçük olacak, ancak hala mevcut olacak. Bunun nedeni, BIOS önyüklemeli işletim sisteminin önceden başlatılmış olabilecek bazı donanımları yeniden başlatması gerektiğidir, ilk OS kodunun çok yavaş eski modlarda vb. Yüklenmesi gerekir. Linux ile GRUB'u (veya eşdeğerini) tamamen ve çekirdeği doğrudan bellenimden önyükleyin, bu da işlemi biraz hızlandırabilir. Ayrıca, yeniden başlatma, uyku, hazırda bekletme vb. Gibi şeyler, POST'u kısmen veya tamamen atlayabilir ve önyükleme ve güçle ilgili işlemlerin genel hızını daha da artırabilir.
  • Güvenli Önyükleme seçeneği. Kullanım durumunuza bağlı olarak, bir avantajdan daha fazla güçlük çekebilir (ancak donanımın çoğunluğu devre dışı bırakmaya izin verir) ve ayrıca gerçek güvenlik özellikleri sınırlıdır - ancak yine de, ürün yazılımı düzeyinde ek bir imza kontrolüne sahip olmak rootkit'lere karşı ek koruma. Sadece Güvenli Önyükleme kullandığı için sisteminizin güvenli olduğunu varsaymayın, bu tür varsayımlar için çok kusurludur.
  • Büyük sürücüler için daha iyi destek. MBR bölümleme şeması 2 TiB üzerindeki diskleri desteklemez. Hibrid bölüm tabloları ve ek bir bootloader bölümü (çoğu işletim sisteminin varsayılan olarak zaten oluşturduğu) kullanarak BIOS altındaki bu büyük disklerden yine de önyükleme yapabilirsiniz, ancak UEFI altında daha iyi desteklenir. Ayrıca, GPT'nin MBR'nin 4 bölümlü sınırı yoktur ve sizi "genişletilmiş bölümler" gibi saçmalıklardan kurtarır. Patchwork aracılığıyla MBR'nin üstünde yapamayacağınız neredeyse hiçbir şey yoktur - ancak patchwork gerekmeden zarif ve doğal olarak desteklenir;)
  • Yerel çoklu önyükleme.UEFI, tek bir sabit sürücüye birden fazla işletim sistemi yüklendiğini yerel olarak bildirmeye izin verir - daha sonra ek bir önyükleyiciye gerek kalmadan bunlar arasında üretici yazılımı kullanıcı arayüzünden seçim yapabilirsiniz. Çoklu önyükleme ile başa çıkmak için her zaman en uygun seçenek olmasa da, bu bir OS güncellemesi veya bir önyükleyicinin üzerine yazan bazı anti-virüs yazılımı gibi sorunların sayısını azaltmalıdır.
  • Daha iyi yazılım kontrolü. Bazı UEFI ayarları (özellikle önyükleme sırası) işletim sistemi tarafından standart bir şekilde değiştirilebilir. Bu, ürün yazılımı kullanıcı arayüzüne girmek zorunda kalmadan işletim sisteminden "CD'den kapat ve yeniden başlat" (veya yukarıda açıklanan durumda "başka bir işletim sistemini önyükleme") gibi şeyler sipariş etmenizi sağlar.

BIOS'un Avantajları

  • Daha basit önyükleme işlemi. Daha basit, tasarımla daha basit - modern donanım için daha basit değil (ve bu yüzden daha yavaştır). UEFI ile yalnızca çıkarılabilir medya her zaman tutarlı bir şekilde önyüklenebilir- dahili sürücülerdeki işletim sistemleri için önyükleyici girişleri anakartta saklanır. Bu nedenle UEFI tabanlı bir makinede, sabit sürücüyü değiştirirken veya sürücüler arasında hareketli sürücüleri değiştirirken, bazen DIY pazarı anakartlarında bulunan çıkarılabilir bir medyada (veya ürün yazılımı EFI kabuğunda) bir onarım ortamına ihtiyacınız olacaktır, ancak marka makinelerinde neredeyse yok). Buna karşılık, BIOS sadece sürücünün ilk kesimini önyükler, bu da sabit sürücülerin makineler arasında zahmetsiz bir şekilde klonlanmasını ve taşınmasını sağlar (elbette sürücü ile ilgili herhangi bir sorun olmaması şartıyla).
  • Daha esnek işletim sistemi seçenekleri. Vista SP1'den daha eski Windows sürümleri UEFI üzerinden önyükleme yapamaz. Eski Linux dağıtımları için benzerdir. Dahası, genel olarak OS'yi bellenimden farklı bir bit ile önyüklemek imkansızdır - ve UEFI tabanlı sistemlerin büyük çoğunluğu 64 bittir, yani eski önyüklemeye başvurmadan 32 bit işletim sistemi yoktur. Buna karşılık, hemen hemen her şey BIOS üzerinden önyüklenebilir. 1
  • Daha az hata. UEFI uygulamaları genellikle ince ama ölümcül kusurlara ve hatalara sahiptir, bu da bellenim yapılandırmasını kaldırarak veya yanlış sürücüyü yükleyerek anakartın tuğlalanmasına neden olabilir . Buna karşılık, BIOS 1981'den beri var ve en azından işletim sistemi ile arayüz oluşturma şekli bu süre boyunca pek değişmedi. Modern kullanımda, yalnızca önyükleme sırasında kullanılan ve çoğunlukla tek yönlü olan çok ince bir katmandır, işletim sisteminin BIOS içinde kalanlara neredeyse hiç erişimi yoktur. Bu, bir şeyi ölümcül olarak kırmanın çok daha zor olduğu anlamına gelir.

Sonuç olarak

Tavsiyem şu durumlarda eski BIOS üzerinden önyükleme yapmak olacaktır:

  • aslında sanal bir makine kuruyorlar - VM hipervizörlerindeki UEFI sınırlı ve deneysel olma eğilimindedir; BIOS önyüklemesi çok daha iyi desteklenir
  • 64 bit makinede 32 bit işletim sistemini önyükleme gerekir
  • özellikle buggy olduğu bilinen bir bellenime sahip olmak
  • sabit sürücüleri genellikle makineler arasında değiştirir veya taşır

Aksi takdirde, UEFI ile gitmek daha iyidir. Daha hızlı, daha güvenli ve daha iyi işlevsellik ile birlikte gelir.

Dipnotlar

  1. BIOS'un üstüne bir UEFI ortamı kurmak bile mümkündür . TianoCore'un DUET yapıları özellikle bunu yapar - ancak bu kurulum genellikle gerçek dünya kurulumları için pratik değildir. Yalnızca BIOS içeren bir makineniz olmadığı ve UEFI önyükleyici ile başka bir şekilde önyüklenemeyen bazı deneysel işletim sistemleri kurmadıkça - bunu yapmak istemezsiniz.
  2. Bazı erken UEFI yazılımlarında UEFI önyükleyicisinin, aksi takdirde BIOS tabanlı bir ürün yazılımının üstünde "cıvatalı" olabilir. Bu nadir durumlarda, BIOS önyüklemesi aslında daha hızlı olabilir, ancak bu çoğu donanımı temsil etmez.

Lanet olsun sen hızlı yazın ;-)
Moab

1
İlk noktaya gelince, GPT'nin UEFI'yi değil, UEFI'nin GPT'yi gerektirdiğini söyleyebilirim. Örneğin, bir UEFI bilgisayarı bir MBR sürücüsünden önyükleme yapabilir.
jiggunjer

GRUB ayrıca GPT bölümlenmiş sürücülerde bile MBR sektörü üzerinden önyüklemeyi destekler. Bu durumda MBR, yalnızca GRUB'un geri kalanını GPT EFI bölümünden yüklemek için kod içerir.
Mikko Rantalainen
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.