ใน Windows รุ่นเก่า คุณถูกบังคับให้ติดตั้งระบบปฏิบัติการใหม่ทั้งหมด หากต้องการแปลง Legacy BIOS หรือ Master Boot Record (MBR) เป็น UEFI หรือ GUID Partition Table (GPT) อย่างไรก็ตาม เครื่องมือใหม่และเรียบง่ายชื่อ MBR2GPT ถูกนำมารวมใน Windows 10 ให้คุณแปลง Legacy BIOS เป็น UEFI ด้วยเพียงสองคำสั่ง
นี่คือวิธีแปลง Legacy BIOS เป็น UEFI ใน Windows 10 หากคุณใช้ Windows 11 ไม่ต้องทำอะไร เพราะ UEFI mode เปิดใช้งานโดยค่าเริ่มต้นบนอุปกรณ์ของคุณแล้ว
ทำไมต้องแปลง Legacy BIOS เป็น UEFI?
คุณน่าจะมีความเข้าใจบ้างว่าทำไมต้องเปลี่ยนจาก Legacy BIOS เป็น UEFI แต่เพื่อยืนยัน นี่คือสิ่งที่คุณต้องรู้ ทั้ง BIOS และ UEFI ทำหน้าที่เดียวกันบน PC คือซอฟต์แวร์ระดับต่ำที่บูรณาการอยู่ในชิปเมนบอร์ด ให้คุณควบคุมสิ่งสำคัญระดับต่ำได้
BIOS/UEFI ของคุณให้คุณควบคุมลำดับบูท ฮาร์ดแวร์ที่เชื่อมต่อ ความเร็วพัดลม ไฟบนเคส และเวลาระบบ เมนบอร์ดสมัยใหม่แม้แต่ให้ undervolt และ overclock CPU ได้! มันทรงพลัง
UEFI คือ BIOS ใหม่ ทำงานเดียวกันแต่ดีกว่า ด้วย UEFI คุณได้เวลาบูทเร็วขึ้น (เป็นที่เรียบร้อย) ความจุไดรฟ์สูงขึ้น วิธีอัปเดตและรองรับไดรเวอร์ดีขึ้น และโหมด 64-bit (BIOS เป็น 16-bit เท่านั้น)
กล่าวคือ การเปลี่ยนเป็น UEFI เป็นการอัปเกรดเล็กน้อยและคุ้มค่า หมายเหตุว่า คอมพิวเตอร์สมัยใหม่ (รวม Windows 11) มักยังเรียกซอฟต์แวร์เมนบอร์ดว่า BIOS แม้จะเป็น UEFI จริงๆ
สิ่งที่ต้องรู้ก่อนแปลง Legacy BIOS เป็น UEFI
แม้การแปลง Legacy BIOS เป็น UEFI ใน Windows 10 จะง่าย แต่มีบางสิ่งควรรู้และทำก่อนดำเนินการ
- ไม่มีการสูญเสียข้อมูลระหว่างการแปลง (ดู FAQs) แต่เพื่อความปลอดภัย ควรสำรองระบบ
- ควรใช้ Windows 10 v1703 หรือสูงกว่า หากไม่แน่ใจ กด Win + R พิมพ์
winverกด Enter บรรทัดที่สองควรเห็น "version 1703" หรือสูงกว่า
- ดิสก์ที่ต้องการแปลงไม่ควรมีมากกว่า 3 พาร์ติชัน หากมีมากกว่า 3 พาร์ติชันบนไดรฟ์ติดตั้ง Windows 10 ให้รวมหรือลบพาร์ติชันเกิน (ดู FAQs)
- หากใช้ BitLocker เข้ารหัสระบบ ให้ถอดรหัสไดรฟ์และปิดการป้องกัน BitLocker ก่อนเริ่มแปลง ด้วย BitLocker เปิดอยู่ Windows 10 แปลงจาก Legacy BIOS เป็น UEFI ไม่ได้
- หลังแปลงแล้ว อาจต้องเปลี่ยนการตั้งค่าเฟิร์มแวร์เมนบอร์ดจาก Legacy BIOS เป็น UEFI ขึ้นอยู่กับผู้ผลิตเมนบอร์ด ขั้นตอนจะต่างกัน ติดคู่มือเมนบอร์ดไว้จะช่วยให้ง่ายขึ้น
หากต้องการรู้เพิ่มเติม เรามีคู่มือเต็มรูปแบบเกี่ยวกับความแตกต่างระหว่าง UEFI และ BIOS
ต้องแปลง Legacy BIOS เป็น UEFI ใน Windows 11 หรือไม่?
หากคุณใช้ Windows 11 หมายความว่าอุปกรณ์ของคุณผ่านเกณฑ์การเปลี่ยนจาก Legacy BIOS เป็น UEFI แล้ว เพราะการย้ายไปยัง UEFI secure boot เป็นข้อกำหนดบังคับสำหรับความเข้ากันได้ของ Windows 11 ไม่มีการจัดเตรียม Legacy BIOS แยกต่างหากใน Windows 11
สามารถตรวจสอบได้จากตัวเลือก "Windows Security" ที่แสดง "Secure boot" เป็น On Microsoft แนะนำให้คงไว้เพื่อป้องกันซอฟต์แวร์อันตรายโหลดตอนบูท
การตั้งค่า Secure boot ยังตรวจสอบได้จากตัวเลือก BIOS (เรียกว่า UEFI Firmware Settings) เข้าถึงได้ใน Windows 11 "Advanced startup" หลังหน้าจอ BIOS โชว์ ให้ไปที่แท็บ Boot Options ตาม Microsoft UEFI ควรแสดงเป็น "ตัวเลือกแรกหรือตัวเลือกเดียว" โดยเฉพาะ Dell, HP, และ Lenovo แต่ผู้ผลิตอื่นอาจยังคง UEFI และ Legacy/CSM ไว้พร้อมกัน
วิธีตรวจสอบว่ากำลังใช้ Legacy BIOS อยู่หรือไม่
นี่คือขั้นตอนการเปลี่ยนจาก Legacy BIOS เป็น UEFI ใน Windows 10
ก่อนอื่น ตรวจสอบว่ายังใช้ Legacy BIOS อยู่หรือไม่ ไม่มีประโยชน์หากอยู่บน UEFI แล้ว
- ค้นหา "Create and format hard disk partitions" ในเมนู Start กด Enter เปิด Disk Management built-in
- คลิกขวาที่ดิสก์ติดตั้ง Windows, Disk 0 เลือก "Properties"
- ในหน้าต่าง Properties ไปที่แท็บ "Volumes" หากเห็น "Master Boot Record (MBR)" ถัดจาก "Partition style" แสดงว่าอยู่บน Legacy BIOS
- หากกลับเป็น "GUID Partition Table (GPT)" ตามภาพด้านล่าง แสดงว่าอยู่บน UEFI แล้ว ไม่ต้องทำอะไรเพิ่ม!
วิธีแปลง Legacy BIOS เป็น UEFI
เมื่อยืนยันว่าอยู่บน Legacy BIOS และสำรองระบบแล้ว สามารถแปลงได้
- เข้าถึง Command Prompt จาก Advanced startup ของ Windows โดยกด Win + X
- ไปที่ "Shut down or sign out" คลิก "Restart" พร้อมจับ Shift ค้าง
- การกระทำข้างต้นจะรีบูทระบบไปยังหน้าจอ Advanced Startup
- ไปที่ "Troubleshoot -> Advanced Options" เลือก "Command Prompt"
- ตรวจสอบความถูกต้องของดิสก์ที่จะแปลง พิมพ์คำสั่งด้านล่างกด Enter
mbr2gpt /validate
หากเห็นข้อความ "Validation completed successfully" ให้ดำเนินต่อ หากเจอข้อผิดพลาด ดิสก์หรือระบบอาจไม่ผ่านเกณฑ์การแปลง
หากมีปัญหาในการ validate ให้ใส่คำสั่งนี้ แนะนำใช้เพื่อไม่สูญเสียข้อมูล
mbr2gpt /validate /allowFullOS
- หลัง validate ดิสก์แล้ว ให้รันคำสั่ง:
mbr2gpt /convert
ทันทีที่รัน Windows 10 จะเริ่มกระบวนการแปลง คือเพิ่มไฟล์บูท UEFI และองค์ประกอบ GPT ที่จำเป็น แล้วอัปเดต Boot Configuration Data
- รีสตาร์ทระบบ เข้าหน้าจอการตั้งค่าเฟิร์มแวร์เมนบอร์ด และเปลี่ยนจาก Legacy BIOS เป็น UEFI ขั้นตอนการเปลี่ยนขึ้นอยู่กับผู้ผลิตเมนบอร์ด ดูคู่มือเพื่อขั้นตอนที่ถูกต้อง
- หลังบูทเข้าสู่ Windows 10 สามารถตรวจสอบได้ว่แปลงแล้วหรือยัง เหมือนเดิม เปิดหน้าต่างคุณสมบัติดิสก์จาก Disk Management ไปที่แท็บ "Volumes" ควรเห็น "GUID Partition Table (GPT)" ถัดจาก "Partition style"
วิธีแก้ไขข้อผิดพลาด MBR2GPT "Disk Layout Validation Failed"
ขณะเปลี่ยนฮาร์ดดิสก์จาก MBR เป็น GPT บางครั้งอาจเจอข้อความผิดพลาด: "MBR2GPT Disk layout validation failed for Disk#" โดย # หมายถึงดิสก์บูทของคุณ
มีสองสาเหตุ: พาร์ติชันมากกว่า 3 และไม่มีพื้นที่ว่างในไดรฟ์ C (ดิสก์บูท)
- เพื่อแก้ "Disk Layout Validation Failed" ไปที่ "Create and format hard disk partitions" จากเมนูค้นหา ตรวจสอบว่ามีพาร์ติชันมากกว่า 3 ในดิสก์บูท Disk 0 หรือไม่
- ต้อง "merge และ delete" พาร์ติชันเพิ่มเติมบางส่วน เพื่อลดจำนวนพาร์ติชันเหลือ 3 หรือน้อยกว่า สำรองข้อมูลสำคัญในพาร์ติชันเพิ่มเติมก่อน
- สาเหตุที่สองคือ ไดรฟ์ Disk 0 ไม่มีพื้นที่เพียงพอสำหรับการแปลง MBR เป็น GPT เพื่อแก้ ต้อง shrink volume ให้เหลือระหว่าง 200 MB ถึง 2 GB
หมายเหตุ: หากอุปกรณ์อยู่บน GPT layout แล้ว ตัวเลือกเหล่านี้จะเป็นสีเทา
คำถามที่พบบ่อย
1. จะเปลี่ยนจาก BIOS เป็น UEFI ใน Windows โดยไม่สูญเสียข้อมูลได้อย่างไร?
สามารถแปลง legacy BIOS เป็น UEFI โดยไม่สูญเสียข้อมูลบนฮาร์ดดิสก์ได้ง่าย โดยนำส่วนขยาย /allowFullOS ไปใช้กับคำสั่งแปลง MBR2GPT แม้ระบบจะถูกฟอร์แมต คุณก็不会สูญเสียข้อมูลสำคัญจากการแปลง
หมายเหตุ: ไม่มีอะไรเสียหายหากสำรองไฟล์และโฟลเดอร์สำคัญไว้ที่คอมพิวเตอร์/ฮาร์ดดิสก์/USB ไดรฟ์หรือคลาวด์อีกด้วย
2. จะแก้ไขข้อผิดพลาด "0x514; MBR2GPT failed to enable backup/restore privileges" ใน Windows 10 อย่างไร?
บางผู้ใช้เจอข้อผิดพลาด "administrator not found on the system" ขณะแปลง MBR เป็น GPT บน command prompt แม้ล็อกอินเป็นแอดมินอยู่ เพื่อจัดการปัญหานี้ ให้แน่ใจว่ารัน Elevated Command Prompt ซึ่งคือโหมด Administrator เข้าถึงได้ง่ายจากเมนู Start
3. สามารถกลับไป Legacy BIOS จาก UEFI ได้หรือไม่?
หากติดตั้ง Windows 10/11 ในโหมด UEFI สามารถกลับไป Legacy BIOS ได้ (แม้เราจะไม่แนะนำ) ต้องเริ่ม "advanced startup" บนอุปกรณ์ Windows และเข้า UEFI Firmware settings เพื่อปิด UEFI secure mode ซึ่งสามารถเปิดใหม่ได้ภายหลัง