Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

วิธีแปลง MBR เป็น GPT โดยไม่สูญเสียข้อมูล

ขึ้นอยู่กับอายุ/สเปค PC จะใช้ Master Boot Record (MBR) หรือ GUID Partition Table (GPT) หากอยากย้ายไปรูปแบบใหม่ที่ดีกว่า (GPT) สร้างความสุขได้ทราบว่าทำได้ โดยไม่สูญเสียข้อมูล

มีหลายเหตุผลอยากเปลี่ยน MBR เป็น GPT แต่หลายวิธีที่ย้าย Disk MBR→GPT และแปลง Legacy BIOS→UEFI มักลบข้อมูลทั้งหมดบน Disk

MBR VS GPT

ก่อนตัดสินใจเปลี่ยน ควรเข้าใจรายละเอียดทั้งสองเทคโนโลยี และทำไมควรเลือกตัวไหน

MBR

MBR (Master Boot Record) โครงสร้าง Partition เก่า 登場 1983 ข้อดีเดียว: Relative compatibility กับระบบหลากหลาย — แต่กำลังเปลี่ยน MBR พัฒนาให้ IBM PC

ชื่อ "Master Boot Record" มาจากตำแหน่งต้น Drive ที่เก็บ Bootloader และข้อมูลพื้นฐานของระบบ/Partition

ข้อเสียหลัก: รองรับ Drive ได้สูงสุด 2TB เท่านั้น และ Drive MBR แบ่ง Primary Partition ได้สูงสุด 4 Partition

GPT

GPT (GUID Partition Table) เทคโนโลยีใหม่ หากไม่รู้จัก GPT คงเคยได้ยิน UEFI (Unified Extensible Firmware Interface) — Firmware เร็วกว่า แทนที่ BIOS (Basic Input Output System) เก่า

เปรียบเทียบ MBR: GPT Drive ไม่มีข้อจำกัดเกือบเลย รองรับ Drive ใหญ่ถึง 256 TB และจัดการ Partition ได้ถึง 128 Partition โดยไม่ต้องใช้ Extended Partition

ต่างจาก MBR ที่เก็บ Boot Data ที่เดียว GPT เก็บหลาย Copies ของ Boot Data ในหลาย Partition ทำให้ Recovery น่าเชื่อถือกว่า

ข้อควรระวังเรื่อง Compatibility

แม้ GPT จะได้รับการยอมรับจากผู้ผลิตใหญ่ๆ ไม่ใช่ทุก Windows จะบูทจาก GPT Partition ได้ หากระบบไม่ใช่ UEFI-based

เช่น Windows 64-bit ล่าสุด (10, 8/8.1, 7, Vista) บูทจาก GPT ได้ก็ต่อเมื่อใช้ UEFI (ไม่ใช่ BIOS)

ตรวจสอบประเภท Partition ของ Disk

ก่อนแปลง MBR→GPT ต้องแน่ใจว่า Drive เป้าหมายเป็น MBR จริงๆ

วิธีเช็ค:

  1. Windows + R พิมพ์ diskmgmt.msc Enter เปิด Disk Management
    วิธีแปลง MBR เป็น GPT โดยไม่สูญเสียข้อมูล
  2. Right-click Disk 0 (หรือ Disk ที่มี Windows) > Properties
    วิธีแปลง MBR เป็น GPT โดยไม่สูญเสียข้อมูล
  1. Properties > แท็บ Volumes ดู Partition Style ใต้ Disk Information
    วิธีแปลง MBR เป็น GPT โดยไม่สูญเสียข้อมูล

ถ้าระบุ GUID Partition Table (GPT) วิธีด้านล่างไม่ใช้ได้ (เป็น GPT แล้ว)

ถ้าระบุ Master Boot Record (MBR) วิธีด้านล่างจะแปลง MBR→GPT โดยไม่สูญเสียข้อมูล (หรือสูญเสียน้อยที่สุด)

การแปลง MBR Partition เป็น GPT

ยืนยันแล้วว่าเป็น MBR และระบบบูท UEFI ได้ พร้อมแปลงเป็น GPT แล้ว

เตือน: แปลงเสร็จ ไม่มีทางกลับ ไม่สามารถแปลง GPT→MBR กลับได้โดยไม่สูญเสียข้อมูลทั้งหมด

Warning: เคยมีกรณี Drive เสียหายระหว่างแปลง แม้โอกาสน้อยมาก แนะนำ Backup ระบบเต็มรูปแบบ หากมีไฟล์สำคัญกลัวหาย

ถ้าเก่งคอมพิวเตอร์ มั่นใจทำตามคำสั่ง Command Prompt ทำ วิธีที่ 1 หรือ วิธีที่ 2

อยากวิธีง่าย GUI ใช้ Tool ฟรี ทำ วิธีที่ 3

วิธีที่ 1: ใช้ MBR2GPT แปลง Disk บน Windows 10

MBR2GPT Tool ใหม่ มาพร้อม Creators Update ก่อนหน้านี้ ไม่มี Native Way แปลง MBR→GPT โดยไม่สูญเสียข้อมูล

ถ้ามี Windows 10 + Creators Update แล้ว ใช้ MBR2GPT แปลง Partition Style ในนาที ไม่สูญเสียข้อมูล

หมายเหตุ: ไม่ใช้ได้ถ้าไม่ใช่ Windows 10 หรือยังไม่ Update Creators Update

Tool นี้เพิ่ม Component GUID Partition Table เข้า MBR Disk ที่มีอยู่ โดย ไม่เปลี่ยนแปลง Partition Contents และ File System กระบวนการ Non-destructive ข้อมูลคงเดิม

ขั้นตอนใช้ MBR2GPT:

  1. หา Disk Number ก่อน (ใช้ในคำสั่ง MBR2GTP) Windows + R > diskmgmt.msc > Enter > Disk Management
    วิธีแปลง MBR เป็น GPT โดยไม่สูญเสียข้อมูล
  2. ใน Disk Management หา Disk ที่จะแปลง จด Disk Number ตัวอย่าง: Disk 0 = Disk Number 0
  3. Windows + R > cmd > Ctrl + Shift + Enter เปิด Elevated Command Prompt
    วิธีแปลง MBR เป็น GPT โดยไม่สูญเสียข้อมูล หมายเหตุ: MBR2GPT.exe รันใน OS ได้ แต่也可以รันจาก Windows Preinstallation Environment: Settings > Update & Security > Recovery > Restart now (Advanced Startup) > Advanced Options > Command Prompt
    วิธีแปลง MBR เป็น GPT โดยไม่สูญเสียข้อมูล
  1. ใน Elevated CMD Validate Disk ด้วยคำสั่ง:
mbr2gpt /validate /disk:*disk number* /allowFullOS

วิธีแปลง MBR เป็น GPT โดยไม่สูญเสียข้อมูล Note 1: ถ้าทำจาก WinPE พิมพ์ mbr2gpt /validate พอ
Note 2: ขั้นนี้เช็คว่า Disk ผ่านเกณฑ์หรือไม่ ถ้าไม่ผ่าน จะ Error Disk layout validation failed for disk: *your disk number*

  1. Validate ผ่าน เริ่มแปลงด้วยคำสั่ง:
mbr2gpt /convert /disk:*disk number* /allowFullOS

วิธีแปลง MBR เป็น GPT โดยไม่สูญเสียข้อมูล Note 1: จาก WinPE พิมพ์ mbr2gpt /convert พอ
Note 2: อาจใช้เวลา แต่ไม่เกิน 1 นาที

  1. แปลงสำเร็จ ต้องเปลี่ยน Firmware บูทจาก UEFI แทน BIOS ขึ้นอยู่กับ Motherboard โดยทั่วไป: กด BIOS Key ก่อนบูท หาตั้งค่าเปลี่ยน Boot Type จาก Legacy Mode เป็น UEFI
    วิธีแปลง MBR เป็น GPT โดยไม่สูญเสียข้อมูล เสร็จ Firmware ตั้งค่า UEFI Mode แล้ว จะใช้ GPT ใหม่ได้เต็มที่

วิธีที่ 2: แปลง MBR→GPT ด้วย Gptgen Tool

อีก Command Line Utility ชื่อ Gptgen แปลง MBR→GPT แบบ Non-destructive ได้ כמוกัน

กระบวนการเร็ว แต่ Consensus คือ MBR2GPT ดีกว่า (Execution สูงกว่า Success Rate สูงกว่า)

Syntax ค่อนข้างซับซ้อน แต่ทำได้ถ้าทำตามคำแนะนำ คู่มือเร็ว:

  1. Windows + R > cmd > Ctrl + Shift + Enter เปิด Elevated CMD
    วิธีแปลง MBR เป็น GPT โดยไม่สูญเสียข้อมูล
  2. ใน Elevated CMD พิมพ์/วางคำสั่งต่อเนื่อง Enter ทีละคำสั่ง:
gptgen.exe \.\physicaldriveX gptgen.exe .physicaldriveX gptgen.exe -w \.\physicaldriveX gptgen.exe -w .physicaldriveX 

Note: X = Placeholder แทนด้วย Disk Number ของคุณ หา Disk Number: Windows + R > diskmgmt.msc > Enter > Disk Management > ดูหมายเลข Disk ที่จะแปลง
วิธีแปลง MBR เป็น GPT โดยไม่สูญเสียข้อมูล

  1. รันคำสั่งทั้งหมดสำเร็จ Drive แปลงเป็น GPT แล้ว ข้อมูลคงเดิม ต้องใช้ UEFI Startup เข้า Firmware Motherboard เปลี่ยน Boot Type Legacy → UEFI

วิธีที่ 3: ใช้ MiniTool Partition Wizard

อยาก GUI ฟรี ใช้ MiniTool Partition Wizard แปลง MBR→GPT จาก GUI เหมือนวิธีที่ 1 เก็บ OS และไฟล์ส่วนตัวได้

MiniTool Partition Wizard ฟรี แปลง MBR→GPT ในไม่กี่นาที แต่เป็น Third-party ไม่แนะนำใช้บน OS Drive โดยตรงหากไม่มี Backup

ขั้นตอน:

  1. ไปลิงก์ (ที่นี่) ดาวน์โหลด MiniTool Partition Wizard Free ล่าสุด
    วิธีแปลง MBR เป็น GPT โดยไม่สูญเสียข้อมูล
  2. รัน Installer ติดตั้งตาม Prompt
  3. เปิด MiniTool Partition Wizard > Launch application
    วิธีแปลง MBR เป็น GPT โดยไม่สูญเสียข้อมูล
  1. Right-click Disk ที่จะแปลง > Convert MBR to GPT disk
    วิธีแปลง MBR เป็น GPT โดยไม่สูญเสียข้อมูล หมายเหตุ: อย่าสับสน Screenshot หาก Drive เป็น MBR จะแสดง "Convert MBR to GPT disk"
  1. กด Apply เริ่มแปลง เสร็จ Restart เองถ้าไม่ Prompt ให้ Restart
  2. ถ้าบูทไม่ได้ เข้า Firmware Motherboard เปลี่ยน Boot Type Legacy Mode to UEFI
    วิธีแปลง MBR เป็น GPT โดยไม่สูญเสียข้อมูล