Apa sebenarnya mode boot “UEFI with CSM”?

13

Di bawah pertanyaan ini , saya diberitahu bahwa "UEFI dengan CSM" pada dasarnya adalah mode BIOS. Itu membuat saya agak 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 "bukan kanonik" untuk boot.

Inilah pengamatan saya:

  1. Nama lengkap untuk UEFI dengan CSM adalah

    UEFI dengan Modul Dukungan Kompatibilitas

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

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

    Jika disetel ke "Legacy", komputer memberi tahu saya "Tidak ada sistem operasi yang ditemukan". Itu benar. Jika diatur ke "UEFI dengan CSM", kedua Windows melakukan boot secara normal. Jika diatur ke "UEFI", maka hanya Windows 10 yang bisa boot. Dari log boot aman saya bisa melihat Windows 7 macet di classpnp.sys.

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

  3. Saya terhubung ke drive lain di MBR, berisi dua partisi. Satu primer aktif dengan FAT32 dan primer lainnya dengan NTFS, dengan Windows 7 lainnya diinstal. Namun sepertinya saya tidak bisa membuatnya boot jika pengaturan MB diatur ke "UEFI" atau "UEFI with CSM", tetapi boot dengan sempurna saat diatur ke "Legacy". Jika saya mengedit BCD di partisi EFI pada disk utama untuk menambahkan entri untuk instalasi Windows 7 eksperimental ini, boot di bawah "UEFI dengan CSM", tetapi masih terjebak di classpnp.sysdalam "UEFI".

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

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

iBug
sumber
Saya pikir Anda lupa menaruh tautan. Dalam pengalaman saya mengaktifkan mode CSM memungkinkan untuk boot lama - Yaitu mode MBR / BIOS atau apa pun yang Anda ingin menyebutnya. Tanpanya Anda hanya dapat mem-boot OS UEFI.
Appleoddity
@ Appleoddity Yah, saya memang lupa :) Saya sudah menambahkan petunjuk lain juga.
iBug

Jawaban:

11

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

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

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

pengguna1686
sumber
"Fast Boot" tetap dinonaktifkan melalui semua tes.
iBug
Juga, "Fast Boot" dibuat untuk Windows 8 ke atas, tidak hanya Windows 10.
iBug
2

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

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, hal-hal berikut muncul di benak saya:

Mungkin beberapa bootloader UEFI 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 case [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

tak seorangpun

tak seorangpun
sumber
1

Seperti yang Anda perhatikan, Modul Dukungan Kompatibilitas dapat diminta oleh sistem operasi untuk boot UEFI, bukan hanya boot legacy. Ini adalah kasus untuk Windows 7. Bahkan ada komputer merek-nama yang bahkan tidak memiliki CSM dan tidak dapat mem-boot Windows 7 sama sekali.

Saya juga memperhatikan bahwa itu diaktifkan / dinonaktifkan dapat memiliki efek lain, seperti mengubah monitor mana (dalam sistem multi-monitor) atau resolusi layar yang digunakan saat boot. Hal ini juga, menurut pengalaman saya, diharuskan untuk mematikannya untuk melakukan boot jaringan UEFI. Jika tidak, hanya firmware booting jaringan lawas yang dapat diakses, yang tidak dapat mem-boot sistem operasi dalam mode UEFI.

ShadowFlare
sumber