Sabit disklerin UEFI modunda önyüklenmesi için bir GUID bölüm tablosuna (GPT) ihtiyacı var mı?


12

EFI donanıma özgü bir şey mi öneriyor? UEFI Bios'lu bir masaüstü anakartım var, ancak yalnızca "UEFI" modunda USB sürücülerden önyükleme yapabiliyorum. Hem DVD sürücüsü hem de HDD'ler (bir RAID 0 dizisi) yalnızca eski modda önyüklenir. HDD'lerin UEFI modunda önyüklenebilmeleri için GPT bölüm tablosu olması gerekir mi?

Yanıtlar:


11

(U) EFI tabanlı sistemler, spesifikasyonlara göre , yalnızca GPT tarzı disklerden önyüklenebilir . Geleneksel BIOS, MBR tarzı disklerden önyüklenebilir ve bazı durumlarda (üreticiye göre) GPT'den de önyüklenebilir. Ancak, UEFI belirtimine göre, diskte GPT bölümleme tablosu bulunmalıdır.

Bu MSDN makalesi iyi açıklar:

UEFI'yi destekleyen sistemler için önyükleme bölümünün bir GPT diskinde bulunması gerekir. Diğer sabit diskler MBR veya GPT olabilir.


O zaman UEFI modunda bir DVD'den nasıl başlatırım?
joaocandre

1
@joaocandre EFI kabuğunun kendisi tipik bir önyüklenebilir DVD ile uyumludur. CD / DVD'ler MBR / GPT tarzı bölüm şemaları kullanmaz, bu yüzden bu değişiklikten etkilenmezler. EFI kabuğu, diskteki ilgili ürün yazılımı görüntülerini arayacak ve bulduklarını kullanarak önyüklemeye devam edecektir.
Atılım

Sorun, önyükleme modunu yalnızca BIOS'ta "UEFI" olarak ayarladığımda, DVD sürücüsünden önyükleyemem.
joaocandre


1
Pratik bir mesele olarak, en azından bazı EFIS olabilir MBR disklerden önyükleme. Kesinlikle, EFI tabanlı bilgisayarlarımdan bazıları (tümü değil) MBR ile bölümlenmiş USB flash sürücülerden önyüklenebilir. Yine de, sabit disklerle test ettiğime inanmıyorum. 2000 sayfalık uzunluğuna rağmen, EFI belirtiminde çok fazla şey yok ve belirli EFI'lerin önyükleme modunu belirlemek için kullandığı kurallardaki farklılıklar (BIOS / legacy vs. EFI), belirli DVD'lerin tutarsızlıklarını açıklayan bu çatlaklara girmiş durumda. veya BIOS / mirasa karşı EFI modunda sabit diskleri önyükleyin.
Rod Smith

0

UEFI, işletim sisteminin nasıl önyükleneceğini etkiler. Sabit sürücüde UEFI için ayrılan alana sahip olmanız gerekir. Çoğu Linux işletim sisteminde bunun otomatik olarak yapıldığına ya da UEFI'yi barındırmak için bir bölüm yaratmanız gerektiğine inanıyorum.


2
UEFI'nin kendisi, ana karta yüklenen bir ürün yazılımı görüntüsüdür ve gerçek diskle ilgisi yoktur.
Atılım

Yine de bir bölüme ihtiyacı var
Griffin

-1

EFI donanıma özgü bir şey mi öneriyor?

Evet. Bazı uygulamaların, özellikle eskilerin veya OEM kilitli anakartlardan yapılan uygulamaların, kısıtlanmış veya hatalı olma olasılığı daha yüksek.

HDD'lerin UEFI modunda önyüklenebilmeleri için GPT bölüm tablosu olması gerekir mi?

Teknik olarak hayır, ama sizin durumunuzda, " muhtemelen artı başka bazı şeylere de ihtiyacınız var (özellikle EFI dosyaları ve EFI değişkenleri) ". İşte uzun cevap (gelecekte bunun üzerine tökezleyen başkaları için de):

İnsanların sorduğu sıkça sorulan bir soru "Bir MBR diskinden UEFI önyüklemesi yapabilir miyim?" Cevabı "evet, ama çok zor." Teknik olarak doğru ortamda mümkün olsa da, teknik özelliklere çok sıkı bir şekilde yapışan UEFI ortamı veya doğru bölümleme tablosuna yüklemek için ısrar edecek Windows yükleyicisi gibi birçok şey sizi engelleyecektir.

İlk önce, optik medya bu tartışmanın bir parçası değil. Genellikle tamamen MBR / GPT aleminin dışında kalan ISO9660 veya UDF gibi bir sistem kullanır.

İkincisi, çıkarılabilir medya, sabit disklerden biraz farklı şekilde ele alınma eğilimindedir. UEFI uygulamalarının çoğu, çıkarılabilir geçici UEFI önyüklenebilir disklerine, sabit disklerden daha fazla toleranslı olacaktır.

Olduğu söyleniyor, işte tipik bir UEFI sisteminin önyüklenebilir aygıtları nasıl numaralandıracağı:

  • UEFI önyüklemesi etkinse:

    • Yapılandırılmış önyükleme girişleri olup olmadığını görmek için EFI değişkenlerine bakın.

      Çoğu işletim sistemi, EFI değişken sistemi içindeki önyükleme dosyalarında işaretçiler yaratacaktır. Bu değişkenler EFI NVRAM'da saklanır.

      Çoğu işletim sistemi aynı zamanda bir EFI Sistem Bölümü oluşturma ve önyükleme dosyalarını ana işletim sistemi biriminde yerine orada saklama konusunda da ek adımlar atar. Bu esnekliği biraz arttırır, ancak tipik UEFI sistemiyle göz kamaştırıcı bir problemi giderir: Yalnızca FAT32 bölümleri yerel olarak desteklenir.

    • "\ EFI \ BOOT \ BOOTX64.EFI" gibi bir EFI dosyasına sahip tüm çıkarılabilir sürücüleri arayın. Unutmayın, çoğu UEFI sistemi yalnızca FAT32'den okuyabilir, bu nedenle çıkarılabilir sürücünüz NTFS veya başka bir şeyse, muhtemelen önyükleme bulamaz Dosyalar.

    • EFI önyükleme koduna sahip olup olmadıklarına bakılmaksızın tüm optik sürücüleri numaralandırın.

  • BIOS veya CSM önyüklemesi etkinse:

    • Geçerli bir MBR'ye sahip olup olmadıklarına bakılmaksızın, tüm sabit diskleri numaralandırın
    • Geçerli bir MBR'ye sahip olup olmadıklarına bakılmaksızın, tüm çıkarılabilir diskleri numaralandırın
    • Önyüklenebilir diske sahip olup olmadıklarına bakılmaksızın, optik sürücüleri numaralandırın.

Seçenek ROM'lar, PXE önyüklemesi vb. Gibi yukarıdakiler tarafından kapsanmayan bir kaç şey daha var.

Ve şimdi yukarıdaki süreçle ilgili bazı gözlemler. Yeni başlayanlar için, optik sürücüler önyükleme modundan bağımsız olarak her zaman görünme eğilimindedir. Bunun nedeni genellikle ne BIOS ne de UEFI sistemlerinin önyüklemeye devam etmeden önce diskin açılmasını beklemek istememesidir. Ayrıca, her iki modda da aynı anda önyüklenebilir olarak gösterilme eğilimindedirler, bu nedenle her iki şekilde de önyükleme yapabilen bir diskiniz varsa, BIOS önyükleme menüsünden birini veya diğerini seçebilirsiniz.

Bir sürücünün (sabit veya çıkarılabilir) geçerli MBR önyükleme kodu içerip içermediğini programlı olarak belirlemek biraz zor olduğundan, bir sistemde BIOS veya CSM önyüklemesi varsa, şu anda mevcut olan herhangi bir diskten önyüklemeye izin verme eğilimindedir. Bununla birlikte, bu muhtemelen sorununun bir kısmına cevaptır: Çoğu sistem bir USB çubuğuna neredeyse sabit bir disk gibi davranmak zorunda olsa da, belki de sisteminiz farklı davranıyordur. Örneğin, bazı BIOS'lar bir USB cihazına tam olarak davranırSabit disk gibi ve BIOS'taki "sabit disk önyükleme sırasını" veya böyle bir kontrolü ayarlamanız gerekebilir. Veya belki de BIOS'unuz kilitli veya bozuktur ve BIOS modunda başlatılabileceğini fark etmez. Bazı ek işaretçiler: Sürücüyü 3.0 portu yerine USB 2.0'a bağlamayı deneyin ve BIOS'ta USB uyumluluk seçeneklerini etkinleştirin. Bazı BIOS'larda, USB3 yonga setine entegre olmayan makinelerde bulduğunuz gibi, üçüncü taraf USB veya ATA denetleyicilerinin arkasındaki aygıtlarla doğal olarak çalışmakta sorun var.

EFI'nin ortaya çıkmasıyla, bir sistemin hangi önyükleme aygıtlarının kullanılabilir olması gerektiğini (önyükleme girişlerini içeren EFI değişkenlerine bakarak) belirlemesinin yanı sıra, belirli bir sürücünün gerçekte önyükleme kodu içerip içermediğini belirlemek bir BOOTX64.EFI dosyası). Ancak, bu bazı ilginç uyarılara yol açar. Resmen ikenBir EFI sisteminin yalnızca başka bir yerde de görüneceği GPT disklerinde EFI dosyalarını araması beklenir. Örneğin, bir Windows 7 veya daha yeni bir kurulum diskini bir FAT32 USB çubuğuna kopyalayabilirsiniz ve muhtemelen EFI modunda başlatılabilir. UEFI, NVRAM'da karşılık gelen bir EFI değişkeni olmasa bile, tüm çıkarılabilir disklerde "\ EFI \ BOOT \ BOOTx64.EFI" dosyasının olup olmadığını kontrol edecek kadar akıllıdır. UEFI sistemlerinin çoğu, nereye gidileceği ve ne yapılması gerektiği ile ilgili ayrıntılar içeren EFI değişkenleri olduğu sürece, bir MBR diskinden de başlatılır. Örneğin, şu anda fabrikadan Windows 8.1 ile önyükleme yaparak Güvenli Önyükleme ile UEFI modunda başlatılan bir Dell dizüstü bilgisayar kullanıyorum, ancak disk MBR olarak bölümlendi.

Olabilecek diğer bazı komik şeyler: Windows veya Ubuntu gibi EFI uyumlu bir işletim sistemi kurarsanız, açılış yükleyicisini yüklerken uygun EFI değişkenlerini oluşturur. Ardından, sürücüyü çıkarır ya da silerseniz, sistem işletim sistemi adıyla birlikte EFI değişkenlerine sahip olur ancak bunlara ön yükleme yapamaz, çünkü değişkenlerin referans aldığı diski bulamaz. Ayrıca, tamamen çalışan bir EFI önyüklenebilir diski bir bilgisayardan diğerine alırsanız, MBR'nin alacağı kadar sorunsuz bir şekilde açılmayabilir.Birçok UEFI uygulaması, NVRAM'da karşılık gelen değişkenler mevcut değilse, UEFI modunda sabit bir diskten önyüklemeye çalışmanıza bile izin vermez. Bu nedenle RAID diziniz veya diğer sabit sabit sürücüler, EFI değişkenleri gibi tüm uygun yapılara sahip olana kadar önyükleme menüsünde UEFI girişleri olarak görünmeyebilir.

Ancak, tam sorunlarınızla, sorunlarınızın çoğunu, kurulumunuzdaki bir sorundan çok, bozuk bir BIOS'a bildiririm . Özellikle, bir USB sürücüsünün UEFI aygıtı olarak görünmesi, ancak BIOS aygıtının görünmemesi çok gariptir. Secure Boot özelliğini kapattınız ve herhangi bir CSM veya BIOS önyükleme seçeneğini etkinleştirdiniz mi? Ayrıca, optik sürücünüzün bir BIOS seçeneği olarak görünmesi ancak bir UEFI seçeneği göstermemesi, duyulmamış olsa da biraz garip görünüyor.


Resmen UEFI 2.x spec hem GPT hem de MBR bölümleri için destek gerektirir. Sayfa 324 (9.3.6.1), ayrıca 72, 113–115, 539, vb.
ağırlık
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.