แก้ปัญหา Restore Windows แล้ว Boot ไม่ขึ้น ในห้องแล็ปคอมพิวเตอร์
ในฐานะผู้ดูแลห้องแล็ปคอมพิวเตอร์ที่ต้องดูแลเครื่องคอมพิวเตอร์ประมาณ 100 เครื่อง ซึ่งมีสเปกเหมือนกันทั้งหมด และจำเป็นต้องติดตั้งระบบปฏิบัติการใหม่ทุก ๆ 6 เดือน การติดตั้ง Windows ทีละเครื่องด้วยวิธีปกติอาจต้องใช้เวลานานถึง 15 วัน ซึ่งเป็นเวลาที่ค่อนข้างมากสำหรับงานดูแลห้องแล็ป
ดังนั้น วิธีที่ช่วยประหยัดเวลาได้มากกว่าคือการสร้างไฟล์ Image ของ Windows จากเครื่องต้นแบบ แล้วนำไป Restore ลงในเครื่องอื่น ๆ เพื่อให้ทุกเครื่องมีโปรแกรม การตั้งค่า และระบบที่พร้อมใช้งานเหมือนกัน
แต่ปัญหาที่พบเป็นบางครั้งคือ เมื่อเครื่องคอมพิวเตอร์ชำรุดและต้องเปลี่ยน SSD หรือ M.2 ใหม่ แม้จะ Restore Image เสร็จเรียบร้อยแล้ว แต่กลับไม่สามารถ Boot เข้า Windows ได้
ประสบการณ์จากงานจริง: ปัญหานี้ไม่ได้เกิดจากไฟล์ Image เสียเสมอไป บางครั้ง Windows ถูก Restore ลงดิสก์ครบแล้ว แต่ดิสก์ปลายทางยังเป็น MBR หรือยังไม่มี EFI System Partition ทำให้ BIOS ไม่รู้ว่าจะเริ่ม Boot จากตรงไหน
อาการที่พบหลัง Restore Windows
หลังจาก Restore Image ลง SSD หรือ M.2 ตัวใหม่ อาจพบอาการดังต่อไปนี้
- BIOS ไม่แสดง Windows Boot Manager ในรายการ Boot Option
- ต้องเข้า BIOS แล้วใช้เมนู Add Boot Option เพื่อเลือกไฟล์ Boot ของ Windows เอง
- หลังจาก Restart เครื่อง BIOS กลับไม่จดจำรายการ Boot UEFI
- เมื่อตรวจสอบด้วยโปรแกรมจัดการดิสก์ภายนอก พบว่าดิสก์ปลายทางยังเป็น MBR
- หลังจากเปลี่ยนรูปแบบดิสก์เป็น GPT และ Restore Image ใหม่ ระบบจึงสามารถ Boot ได้ตามปกติ
อาการเหล่านี้ทำให้ต้องย้อนกลับมาตรวจสอบโครงสร้างดิสก์ เพราะแม้ไฟล์ Windows จะถูก Restore ลงไปครบแล้ว แต่หากไม่มีโครงสร้างสำหรับเริ่มต้นระบบที่ถูกต้อง ก็ไม่สามารถเข้า Windows ได้
สาเหตุของปัญหา MBR และ GPT
ก่อนอื่นต้องเข้าใจว่า MBR และ GPT คือรูปแบบการจัดเก็บข้อมูล Partition Table ของดิสก์ ซึ่งมีความแตกต่างกันในการจัดการพาร์ทิชัน
โดยทั่วไป Windows ที่ติดตั้งในโหมด UEFI จะใช้ดิสก์แบบ GPT และต้องมี EFI System Partition (ESP) สำหรับจัดเก็บไฟล์ที่ใช้เริ่มต้นระบบ
EFI System Partition เป็นพาร์ทิชันขนาดเล็กที่ใช้ระบบไฟล์ FAT32 ภายในจะมีไฟล์ Boot Loader ของ Windows ซึ่ง UEFI Firmware จะเรียกใช้งานก่อนเข้าสู่ระบบปฏิบัติการ
ปัญหาจึงเกิดขึ้นได้เมื่อเรานำ Image ที่สำรองไว้ไป Restore ลงดิสก์ใหม่ แต่ดิสก์ปลายทางยังเป็น MBR หรือไม่ได้สร้าง EFI System Partition ไว้
ข้อควรเข้าใจ: การแปลงดิสก์จาก MBR เป็น GPT เพียงอย่างเดียวไม่ได้สร้างไฟล์ Boot ของ Windows หรือสร้าง EFI System Partition ให้อัตโนมัติ ต้องมีการสร้างหรือ Restore พาร์ทิชันดังกล่าวด้วย
วิธีตรวจสอบว่า Disk เป็น MBR หรือ GPT
เราสามารถตรวจสอบรูปแบบดิสก์ได้ง่าย ๆ ด้วยเครื่องมือ Diskpart ที่มีมาให้ใน Windows หรือ Windows PE
1. เปิด Command Prompt
เปิด Command Prompt แบบ Run as administrator หรือเปิดจาก Windows PE / Bootable USB ก็ได้ จากนั้นพิมพ์คำสั่งดังนี้
diskpart
2. อ่านผลลัพธ์จากคอลัมน์ Gpt
ให้พิมพ์คำสั่ง list disk ระบบจะแสดงรายการดิสก์ทั้งหมดที่เชื่อมต่ออยู่ ให้สังเกตคอลัมน์ Gpt ทางด้านขวาสุด
disk list
ผลลัพธ์ที่ได้ตามตารางและรูปภาพด้านล่าง
Disk ### Status Size Free Dyn Gpt
-------- -------- ------- ------ --- ---
Disk 0 Online 476 GB 0 B *
Disk 1 Online 476 GB 0 B
วิธีอ่านผลลัพธ์มีดังนี้
- Disk 0 มีเครื่องหมายดอกจัน (
*) ในคอลัมน์ Gpt หมายถึงเป็นดิสก์แบบ GPT - Disk 1 ไม่มีเครื่องหมายดอกจัน (
*) หมายถึงเป็นดิสก์แบบ MBR
list disk หากดิสก์เป็น GPT จะมีเครื่องหมายดอกจันในคอลัมน์ Gpt แต่หากเป็น MBR จะไม่มีเครื่องหมายดังกล่าวหากพบว่าดิสก์ปลายทางเป็น MBR ทั้งที่ต้องการติดตั้ง Windows ในโหมด UEFI ก็ต้องจัดการรูปแบบดิสก์ให้ถูกต้องก่อนดำเนินการ Restore
วิธีแก้ปัญหา แปลง Disk จาก MBR เป็น GPT
ในกรณีที่ต้องการเริ่มต้นจัดการดิสก์ใหม่ และไม่มีข้อมูลเดิมที่ต้องเก็บรักษา สามารถใช้คำสั่ง Diskpart เพื่อลบโครงสร้าง Partition เดิมและเปลี่ยนรูปแบบดิสก์เป็น GPT ได้
diskpart
list disk
select disk 0
clean
convert gpt
exit
คำอธิบายคำสั่ง
| คำสั่ง | หน้าที่ |
|---|---|
diskpart | เปิดเครื่องมือจัดการดิสก์ |
list disk | แสดงรายการดิสก์ทั้งหมด |
select disk 0 | เลือกดิสก์หมายเลข 0 |
clean | ลบ Partition และข้อมูลโครงสร้างดิสก์ทั้งหมด |
convert gpt | เปลี่ยนรูปแบบดิสก์เป็น GPT |
exit | ออกจาก Diskpart |
ข้อควรระวัง: คำสั่ง clean จะลบ Partition ทั้งหมดบนดิสก์ที่เลือก ดังนั้นต้องตรวจสอบหมายเลขดิสก์ให้ถูกต้องก่อนทุกครั้ง โดยเฉพาะเครื่องที่มี SSD หรือ HDD หลายตัว และวิธีนี้เหมาะกับดิสก์ที่ต้องการล้างข้อมูลและเริ่มต้นใหม่เท่านั้น
นอกจากนี้ การแปลงจาก MBR เป็น GPT ด้วยคำสั่ง convert gpt จะใช้ได้เฉพาะดิสก์ที่ยังไม่มี Partition หรือ Volume อยู่ จึงต้องใช้คำสั่ง clean ก่อนเสมอ [30][36]
หลังจาก Convert GPT แล้วต้องทำอะไรต่อ?
หลังจากใช้คำสั่ง Convert GPT เรียบร้อยแล้ว ดิสก์จะยังไม่มี Partition สำหรับติดตั้ง Windows เราจึงต้องใช้โปรแกรมจัดการ Partition ที่ใช้งานอยู่ เพื่อสร้างโครงสร้างดิสก์ใหม่ให้เหมาะสมกับ Image ต้นฉบับ
สำหรับ Windows ที่ติดตั้งในโหมด UEFI ควรมีโครงสร้างหลักดังนี้
- EFI System Partition (ESP) ใช้ระบบไฟล์ FAT32 สำหรับเก็บไฟล์ Boot ของ Windows
- Windows Partition ใช้ระบบไฟล์ NTFS สำหรับติดตั้งระบบปฏิบัติการ
- Recovery Partition สำหรับเก็บเครื่องมือกู้คืนระบบ (หากมีในต้นฉบับ)
ในกรณีของผม หลังจาก Convert GPT แล้ว ได้ใช้โปรแกรมจัดการ Partition สร้างพาร์ทิชันให้มีขนาดและโครงสร้างตรงกับ Image ต้นฉบับ จากนั้นจึง Restore Image กลับเข้าไปอีกครั้ง โดยต้อง Restore EFI System Partition และพาร์ทิชันที่จำเป็นต่อการ Boot ให้ครบด้วย
ผลที่ได้คือ Windows สามารถ Boot ได้ตามปกติ และ BIOS แสดงรายการ Windows Boot Manager ให้เลือกใช้งานได้ตามปกติ
ข้อควรระวังในการ Restore Image
การสำรอง Image สำหรับนำไปใช้งานกับเครื่องอื่น ๆ ควรตรวจสอบให้แน่ใจว่าได้สำรองพาร์ทิชันที่จำเป็นต่อการ Boot ไว้ครบถ้วน ไม่ใช่สำรองเฉพาะไดรฟ์ C: เท่านั้น
หาก Image มีเฉพาะ Windows Partition แต่ไม่มี EFI System Partition การ Restore ลงดิสก์ GPT ก็ไม่ได้หมายความว่าจะสามารถ Boot เข้า Windows ได้ทันที
ดังนั้น หากต้องการให้การ Clone หรือ Restore Windows ทำงานได้อย่างสมบูรณ์ ควรสำรองข้อมูลทั้งดิสก์ (Disk Image) หรือเลือกสำรองทุก Partition ที่จำเป็นต่อการเริ่มต้นระบบ
เคล็ดลับสำหรับผู้ดูแลห้องแล็ป: ควรสร้าง Image ต้นแบบที่รวม EFI System Partition, Windows Partition และ Recovery Partition ไว้ด้วย จะช่วยลดปัญหาเรื่อง Boot หลัง Restore ได้มาก โดยเฉพาะเมื่อต้องเปลี่ยน SSD หรือ M.2 ใหม่
อีกสิ่งหนึ่งที่ควรตรวจสอบคือการตั้งค่า BIOS ให้ใช้โหมด UEFI ให้ตรงกับรูปแบบการติดตั้ง Windows หากดิสก์เป็น GPT แต่ BIOS ตั้งเป็น Legacy ก็จะไม่สามารถ Boot ได้
สรุป
ปัญหา BIOS ไม่เห็น Windows Boot Manager หลังจาก Restore Windows ลง SSD หรือ M.2 ตัวใหม่ อาจเกิดจากรูปแบบดิสก์ไม่ตรงกับโหมด Boot ที่ใช้งาน หรือขาด EFI System Partition ที่จำเป็นต่อการเริ่มต้นระบบ
การตรวจสอบด้วย Diskpart เป็นวิธีง่าย ๆ ที่ช่วยให้เราทราบว่าดิสก์เป็น MBR หรือ GPT และหากต้องการติดตั้ง Windows ในโหมด UEFI ก็ควรจัดเตรียมดิสก์แบบ GPT พร้อม EFI System Partition ให้ถูกต้อง
สำหรับผู้ดูแลห้องแล็ปคอมพิวเตอร์ที่ต้องดูแลเครื่องจำนวนมาก การสร้าง Image เป็นวิธีที่ช่วยลดเวลาในการติดตั้งระบบปฏิบัติการได้อย่างมาก แต่การเตรียมโครงสร้าง Partition ให้ถูกต้องก่อน Restore ก็เป็นเรื่องสำคัญไม่แพ้กัน เพราะบางครั้ง Windows ไม่ได้เสีย แต่เป็นเพราะเครื่องไม่รู้ว่าจะเริ่มต้น Boot จากตรงไหนต่างหาก
ความคิดเห็น
แสดงความคิดเห็น