โหมดการบู๊ต“ UEFI with CSM” คืออะไร?


13

ภายใต้คำถามนี้ฉันบอกว่า "UEFI with CSM" เป็นโหมด BIOS เป็นหลัก มันทำให้ฉันค่อนข้างสับสนเพราะสิ่งที่ฉันเรียนรู้ในช่วงหลายปีที่ผ่านมานั้นยังห่างไกลจากสิ่งนั้น

จากการสังเกตของฉันฉันคิดว่า CSM เป็นกลไกพิเศษที่อนุญาตให้ UEFI OS "ไม่ยอมรับ" ก่อนหน้านี้

นี่คือข้อสังเกตของฉัน:

  1. ชื่อเต็มของ UEFI ด้วยCSMคือ

    UEFI พร้อมโมดูลรองรับความเข้ากันได้

    ซึ่งเป็นชื่อแนะนำเป็น "โมดูล supprt" สำหรับ UEFI

  2. ฉันมีสามพาร์ติชันในไดรฟ์หลักในคอมพิวเตอร์ของฉัน ไดรฟ์ถูกฟอร์แมตเป็น GPT และสามพาร์ติชั่นคือหนึ่ง ESP (EFI System Partition) และสอง Primary (Windows 10 / Windows 7 แต่ละอัน) มีสามตัวเลือกสำหรับ "โหมดการบูต" ในการตั้งค่าแผงวงจรหลัก, "แบบดั้งเดิม", "UEFI" และ "UEFI with CSM"

    หากตั้งเป็น "Legacy" คอมพิวเตอร์จะบอกฉันว่า "ไม่พบระบบปฏิบัติการ" ถูกต้อง. หากได้รับการตั้งค่าเป็น "UEFI with CSM" Windows จะบู๊ตได้ตามปกติ หากตั้งเป็น "UEFI" จะมีเฉพาะ Windows 10 เท่านั้นที่สามารถบูตได้ จากบันทึกการบูตที่ปลอดภัยฉันสามารถดู Windows 7 classpnp.sysได้รับการติดอยู่ที่

    ฉันพยายามลบ\Windows\System32\winload.exeทั้งสองเล่ม (ฉันทำอย่างนั้นในสภาพแวดล้อม Windows To Go) และไม่มีอะไรผิดพลาดดังนั้นฉันจึงกู้คืนไฟล์

  3. ฉันเสียบในไดรฟ์อื่นใน MBR ประกอบด้วยสองพาร์ติชัน หนึ่งหลักที่ใช้งานกับ FAT32 และอีกหนึ่งหลักที่มี NTFS ติดตั้ง Windows 7 อีก ดูเหมือนว่าฉันจะไม่สามารถบูตได้หากการตั้งค่า MB เป็น "UEFI" หรือ "UEFI with CSM" แต่จะบู๊ตอย่างสมบูรณ์แบบเมื่อตั้งค่าเป็น "Legacy" ถ้าฉันแก้ไข BCD ในพาร์ติชัน EFI บนดิสก์หลักเพื่อเพิ่มรายการสำหรับการติดตั้ง Windows 7 รุ่นทดลองนี้จะบู๊ตภายใต้ "UEFI with CSM" แต่ยังติดอยู่classpnp.sysใน "UEFI"

  4. ฉันมีคอมพิวเตอร์เครื่องอื่นที่มีเมนบอร์ด MSI B85 ที่มีสวิตช์ชื่อ "CSM" หากเปิดใช้งานอยู่จะมีสองตัวเลือกใน "โหมดการบูต", "UEFI" และ "Legacy" หากปิดใช้งานโหมดการบูตจะถูกล็อคเป็น UEFI ในกรณีนั้นโหมด "UEFI" ที่เปิดใช้งาน CSM จะช่วยให้ Windows 7 สามารถบู๊ตได้ แต่จะไม่สามารถบูตได้เมื่อปิดใช้งาน CSM

การทดลองด้านบนทำให้ฉันเชื่อว่า "UEFI with CSM" เป็นโหมดพิเศษของ EFI ดังนั้นทำไมฉันยังบอกว่าเป็น BIOS


ฉันคิดว่าคุณลืมที่จะใส่ลิงค์ จากประสบการณ์ของฉันการเปิดใช้งานโหมด CSM ช่วยให้สามารถบูตแบบดั้งเดิม - โหมด Ie MBR / BIOS หรือสิ่งที่คุณต้องการโทรหา ไม่ว่าคุณจะสามารถบูตระบบ UEFI ได้เท่านั้น
Appleoddity

@Appleoddity ดีฉันลืมมัน :) ฉันได้เพิ่มเบาะแสอื่นเช่นกัน
iBug

คำตอบ:


11

"UEFI กับ CSM" มักจะหมายถึงโหมดผสมซึ่งทั้งการบูตดั้งเดิม (UEFI) และ CSM-based (BIOS) พร้อมใช้งาน เมนูการบู๊ตจะแสดงการผสมผสานของรายการบูตแบบดั้งเดิม UEFI และรายการ "ดิสก์ที่บูตได้" ใน CSM ในกรณีนี้

อย่างไรก็ตามผลข้างเคียงที่สำคัญอย่างหนึ่งของการปิดใช้งาน CSM ก็คือมันจะอนุญาตให้เปิดใช้งานฟีเจอร์ UEFI เท่านั้นเท่านั้น (เช่น "fast boot") ในเวลาเดียวกันทำให้ไม่สามารถใช้คุณสมบัติ BIOS ได้เท่านั้น (เช่นการสนับสนุน ROM ตัวเลือก PCI) .

เป็นไปได้ว่า "การบูทเร็ว" (แม้จะถูกสร้างขึ้นมาสำหรับ Windows 10) ค่อนข้างบั๊กและทำให้กระบวนการบู๊ตเสียหาย


"Fast Boot" ถูกปิดการใช้งานตลอดการทดสอบทั้งหมด
iBug

นอกจากนี้ "Fast Boot" ถูกสร้างขึ้นสำหรับ Windows 8 และสูงกว่าไม่ใช่เฉพาะ Windows 10
iBug

2

ส่วนตัวแล้วคิดว่าโหมดเฉพาะ UEFI นั้นไม่ควรจับคู่กับ CSM ON ไม่ว่ากรณีใด ๆ .

ใน UEFI boot-loader ปกติมีสามโหมดโดยปกติความเข้าใจที่ดีที่สุดของฉันคือ:

[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

หลังจากคิดใหม่อย่างรอบคอบสิ่งต่อไปนี้เกิดขึ้นในใจของฉัน:

บางที boot-ตัก UEFI บางรุ่นมีเพียงสองโหมด:

[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

ในกรณีที่เล่น [2] เป็น [3] โดยตั้งโหมด CSM เป็น ON ในคำอื่น ๆ :

[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

ไม่มีใคร


1

ดังที่คุณสังเกตเห็นระบบปฏิบัติการที่รองรับโมดูลความเข้ากันได้นั้นต้องการสำหรับการบู๊ต UEFI ไม่ใช่เพียงแค่การบูตแบบดั้งเดิม นี่เป็นกรณีสำหรับ Windows 7 ในความเป็นจริงแล้วคอมพิวเตอร์ยี่ห้อเนมที่ไม่มี CSM และไม่สามารถบูต Windows 7 ได้เลย

ฉันยังสังเกตเห็นว่าการเปิด / ปิดการใช้งานสามารถมีผลกระทบอื่น ๆ เช่นการเปลี่ยนจอภาพ (ในระบบหลายจอภาพ) หรือความละเอียดหน้าจอที่ใช้ในระหว่างการบูต ในประสบการณ์ของฉันยังต้องปิดเพื่อทำการบู๊ตเครือข่าย UEFI มิฉะนั้นจะสามารถเข้าถึงเฟิร์มแวร์สำหรับบูตเครือข่ายดั้งเดิมเท่านั้นซึ่งไม่สามารถบูตระบบปฏิบัติการในโหมด UEFI

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.