Apa sebenarnya "UEFI dengan CSM" mode boot?

Di bawah pertanyaan ini, saya diberitahu bahwa "UEFI dengan CSM" pada dasarnya adalah mode BIOS. Ini membuat saya cukup bingung karena apa yang saya pelajari selama bertahun-tahun jauh dari itu.

Sesuai pengamatan saya, saya pikir CSM adalah mekanisme khusus yang memungkinkan OS UEFI sebelumnya " tidak kanonik &" untuk boot.

Inilah pengamatan saya:

  1. Nama lengkap untuk UEFI dengan CSM adalah

    UEFI dengan Modul Dukungan Kompatibilitas

    yang seperti namanya, adalah "supprt module" untuk UEFI.

  2. Saya memiliki tiga partisi pada drive utama di komputer saya. Drive diformat ke GPT dan ketiga partisi tersebut adalah satu ESP (Partisi Sistem EFI) dan dua Primer (Windows 10/Windows 7 masing-masing satu). Ada tiga opsi untuk "Boot Mode" dalam pengaturan motherboard, "Legacy", "UEFI" dan "UEFI dengan CSM".

    Jika diatur ke "Legacy", komputer memberitahu saya "Tidak ada sistem operasi yang ditemukan". Itu benar. Jika diatur ke "UEFI dengan CSM", kedua Windows melakukan booting secara normal. Jika diatur ke "UEFI &", maka hanya Windows 10 yang dapat melakukan booting. Dari log safe boot, saya dapat melihat Windows 7 terjebak di classpnp.sys.

    Saya mencoba menghapus \Windows\System32\winload.exe dari kedua volume (saya melakukannya di lingkungan Windows To Go), dan tidak ada yang salah, jadi saya mengembalikan file tersebut.

  3. Saya memasang drive lain di MBR, berisi dua partisi. Satu primer aktif dengan FAT32 dan satu lagi primer dengan NTFS, dengan Windows 7 lain yang diinstal. Tampaknya saya tidak bisa' tidak bisa membuatnya boot jika pengaturan MB diatur ke " UEFI &" atau " UEFI dengan CSM &", tetapi boot dengan sempurna ketika diatur ke " Legacy &". Jika saya mengedit BCD di partisi EFI pada disk utama untuk menambahkan entri untuk instalasi Windows 7 eksperimental ini, ia melakukan booting di bawah "UEFI dengan CSM &", tetapi masih terjebak di classpnp.sys di "UEFI &".

  4. Saya memiliki komputer lain dengan motherboard MSI B85 yang memiliki saklar bernama "CSM". Jika CSM diaktifkan maka ada dua pilihan yang tersedia di "Boot Mode", "UEFI" dan "Legacy". Jika dinonaktifkan maka Mode Boot dikunci ke UEFI. Dalam hal ini mode "UEFI" dengan CSM diaktifkan memungkinkan Windows 7 untuk boot, tetapi tidak akan boot dengan CSM dinonaktifkan.

Percobaan di atas membuat saya percaya bahwa UEFI dengan CSM adalah mode khusus EFI, jadi mengapa saya masih diberitahu bahwa itu adalah BIOS?

"UEFI dengan CSM" biasanya berarti mode campuran di mana boot native (UEFI) dan berbasis CSM (BIOS) tersedia. Menu boot akan menampilkan campuran entri boot UEFI asli dan entri CSM "bootable disk" dalam kasus ini.

Namun, salah satu efek samping penting dari menonaktifkan CSM adalah bahwa hal itu akan memungkinkan fitur-fitur khusus UEFI tertentu untuk diaktifkan (seperti "fast boot"), pada saat yang sama mencegah beberapa fitur khusus BIOS (seperti dukungan ROM opsi PCI).

Ada kemungkinan bahwa "fast boot" (meskipun dibuat untuk Windows 10) agak buggy dan merusak proses boot.

Komentar (2)

Saya, secara pribadi, berpikir bahwa mode UEFI ONLY TIDAK untuk dipasangkan dengan CSM ON. Bagaimanapun juga.

Dalam boot-loader UEFI normal ada tiga mode, biasanya, menurut pemahaman terbaik saya adalah:

[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

Setelah memikirkan kembali dengan hati-hati, berikut ini muncul di benak saya:

Mungkin beberapa UEFI boot-loader hanya memiliki dua mode:

[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

Di mana kasus [2] dimainkan sebagai [3] dengan mode CSM diatur ke ON. Dengan kata lain:

[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

nobody

Komentar (0)

Seperti yang Anda perhatikan, Modul Dukungan Kompatibilitas dapat diperlukan oleh sistem operasi untuk boot UEFI, bukan hanya boot lama. Ini adalah kasus untuk Windows 7. Bahkan ada komputer bermerek nama yang bahkan tidak memiliki CSM dan tidak dapat melakukan booting Windows 7 sama sekali.

Saya juga memperhatikan bahwa mengaktifkan / menonaktifkannya dapat memiliki efek lain, seperti mengubah monitor mana (dalam sistem multi-monitor) atau resolusi layar yang digunakan selama boot. Menurut pengalaman saya, juga diperlukan untuk mematikannya untuk melakukan boot jaringan UEFI. Jika tidak, hanya firmware boot jaringan lama yang dapat diakses, yang tidak dapat melakukan booting sistem operasi dalam mode UEFI.

Komentar (0)