CSM" önyükleme modu ile "UEFI" tam olarak nedir?

Bu soru]1 altında, bana "CSM" ile UEFI'nin esasen BIOS modu olduğu söylendi. Bu benim kafamı oldukça karıştırdı çünkü yıllar boyunca öğrendiklerim bundan çok uzaktı.

Gözlemlerime göre, CSM'nin önceki "kanonik olmayan" UEFI işletim sisteminin önyükleme yapmasına izin veren özel bir mekanizma olduğunu düşünüyorum.

İşte benim gözlemim:

  1. UEFI'nin CSM ile tam adı

    Uyumluluk Destek Modülü ile UEFI

    Adından da anlaşılacağı gibi, UEFI için bir "supprt modülü".

  2. Bilgisayarımdaki birincil sürücüde üç bölüm var. Sürücü GPT olarak biçimlendirilmiş ve üç bölüm bir ESP (EFI Sistem Bölümü) ve iki Birincil (her biri Windows 10/Windows 7). Anakart ayarlarında "Boot Mode" için üç seçenek var, "Legacy", "UEFI" ve "UEFI with CSM".

    Eğer "Legacy" olarak ayarlanmışsa, bilgisayar bana "İşletim sistemi bulunamadı" diyor. Bu doğru. Eğer "CSM" ile UEFI" olarak ayarlanmışsa, her iki Windows da normal şekilde açılır. Eğer "UEFI" olarak ayarlanmışsa, o zaman sadece Windows 10 önyüklenebilir. Güvenli önyükleme günlüğünden Windows 7'nin `classpnp.sys'de takılı kaldığını görebiliyorum.

    Her iki birimden de \Windows\System32\winload.exe dosyasını kaldırmayı denedim (bunu Windows To Go ortamında yaptım) ve hiçbir sorun çıkmadı, ben de dosyayı geri yükledim.

  3. MBR'de iki bölüm içeren başka bir sürücü taktım. FAT32 ile aktif bir birincil ve NTFS ile başka bir birincil, başka bir Windows 7 yüklü. Ancak MB ayarları "UEFI" ya da "CSM" ile UEFI olarak ayarlandığında önyükleme yapamıyor gibi görünüyor, ancak "Legacy" olarak ayarlandığında mükemmel bir şekilde önyükleme yapıyor. Bu deneysel Windows 7 kurulumu için bir giriş eklemek üzere birincil diskteki EFI bölümündeki BCD'yi düzenlersem, "CSM" ile UEFI altında önyükleme yapıyor, ancak "UEFI"'de hala `classpnp.sys'de takılı kalıyor.

  4. MSI B85 anakartlı başka bir bilgisayarımda "CSM" adında bir anahtar var. Eğer etkinse, "Boot Mode" içinde iki seçenek mevcut, "UEFI" ve "Legacy". Eğer devre dışı bırakılırsa Önyükleme Modu UEFI'ye kilitlenir. Bu durumda CSM etkinleştirilmiş "UEFI" modu Windows 7'nin önyüklenmesine izin verir, ancak CSM devre dışı bırakıldığında önyükleme yapmaz.

Yukarıdaki deneyler beni "CSM" ile UEFI'nin EFI'nin özel bir modu olduğuna inandırdı, öyleyse neden hala BIOS olduğu söyleniyor?

CSM"li UEFI" genellikle hem yerel (UEFI) hem de CSM tabanlı (BIOS) önyüklemenin mevcut olduğu karma mod anlamına gelir. Bu durumda önyükleme menüsü yerel UEFI önyükleme girişleri ve CSM "önyüklenebilir disk" girişlerinin bir karışımını gösterecektir.

Bununla birlikte, CSM'yi devre dışı bırakmanın önemli bir yan etkisi, yalnızca UEFI'ye özgü bazı özelliklerin etkinleştirilmesine izin vermesi ("fast boot" gibi) ve aynı zamanda yalnızca BIOS'a özgü bazı özellikleri (PCI opsiyon ROM desteği gibi) engellemesidir.

Hızlı önyükleme" (Windows 10 için yapılmış olmasına rağmen) biraz hatalı olabilir ve önyükleme işlemini bozabilir.

Yorumlar (2)

Ben şahsen SADECE UEFI modunun CSM ON ile eşleştirilmemesi gerektiğini düşünüyorum. Her halükarda.

Normal UEFI önyükleyicilerinde, en iyi anladığım kadarıyla genellikle üç mod vardır:

[1] Legacy ONLY [msdos partitioning table] with CSM mode set to ON
[2] UEFI + Legacy [GPT partitioning table] with CSM mode set to ON
[3] UEFI ONLY [GPT partitioning table] with CSM mode set to OFF

Dikkatlice yeniden düşündükten sonra aklıma şu geldi:

Belki bazı UEFI önyükleyicilerin sadece iki modu vardır:

[1] Legacy ONLY [msdos partitioning table] with CSM mode set to ON
[2] NONE
[3] UEFI ONLY [GPT partitioning table] with CSM mode set to OFF

CSM modu AÇIK olarak ayarlandığında [2] durumu [3] olarak çalınır. Başka bir deyişle:

[1] Legacy ONLY [msdos partitioning table] with CSM mode set to ON
[2] UEFI ONLY [GPT partitioning table] with CSM mode set to ON.
[3] UEFI ONLY [GPT partitioning table] with CSM mode set to OFF

HİÇ KİMSE

Yorumlar (0)

Fark ettiğiniz gibi, Uyumluluk Destek Modülü sadece eski önyükleme için değil, UEFI önyüklemesi için de işletim sistemi tarafından istenebilir. Bu durum Windows 7 için de geçerlidir. Hatta CSM'den yoksun olan ve Windows 7'yi hiç önyükleyemeyen isim markalı bilgisayarlar da vardır.

Ayrıca etkinleştirmenin/devre dışı bırakmanın, önyükleme sırasında hangi monitörün (çok monitörlü bir sistemde) veya ekran çözünürlüğünün kullanılacağını değiştirmek gibi başka etkileri olabileceğini de fark ettim. Ayrıca, benim deneyimlerime göre, UEFI ağ önyüklemesi yapmak için bunu kapatmak gerekiyor. Aksi takdirde, yalnızca eski ağ önyükleme aygıt yazılımına erişilebilir ve bu da bir işletim sistemini UEFI modunda önyükleyemez.

Yorumlar (0)