คู่มือกู้ชีพ Droplet เมื่อ GRUB พัง แบบสนุกแต่โคตรได้สาระ
ลองจินตนาการดู…
คุณกำลังจะเอาโปรเจกต์ขึ้นโปรดักชัน
กดรีสตาร์ต Droplet เบาๆ เพื่ออัปเดตระบบ
แล้วจู่ๆ หน้าจอขึ้นว่า…
❌ Kernel Panic – not syncing: VFS: Unable to mount root fs
เท่านั้นแหละครับ…
“หัวใจ Dev หล่นไปอยู่ที่ตาตุ่ม” 💀
บทความนี้จะพาคุณ กู้ชีพ Droplet จากอาการ Kernel Panic ที่เกิดจาก GRUB หา root filesystem ไม่เจอ
ด้วย Recovery ISO ของ DigitalOcean แบบ Step-by-Step
ไม่ต้องลงใหม่ ไม่ต้องร้องไห้
🧠 สาเหตุของปัญหา: ทำไม Kernel Panic ถึงโผล่มา?
อาการนี้มักเกิดจาก
- Bootloader (GRUB) พัง
- GRUB หา root filesystem ไม่เจอ
- โครงสร้างดิสก์เปลี่ยนจากการอัปเดต / resize / snapshot / migrate
- Config ชี้พาธผิด
⚠️ ปัญหานี้ ไม่สามารถแก้จากภายนอกได้
ต้องเข้าไปซ่อมจาก “ข้างในระบบ” เท่านั้น
และพระเอกของงานนี้คือ…
✅ Recovery ISO
🛠 ขั้นตอนกู้ชีพ Droplet จาก Kernel Panic (ฉบับลงมือทำจริง)
✅ Step 1: บูตเข้า Recovery ISO
เข้า Cloud Panel ของ DigitalOcean แล้ว
- เปลี่ยนโหมดบูตเป็น Recovery ISO
- Boot Droplet
- เข้าใช้งานได้ 2 ทาง:
- ผ่าน Console ในหน้าเว็บ
- หรือ SSH เข้า IP ได้ตรงๆ
✅ Step 2: เข้า Root Shell
ในเมนู Recovery ให้เลือกข้อ:
#6 Drop to root shell
คุณจะได้สิทธิ์ root เต็มระบบ พร้อมผ่าตัด Droplet ได้ทันที
✅ Step 3: Mount ดิสก์จริงของ Droplet
พิมพ์คำสั่งเหล่านี้ ทีละบรรทัด
mount /dev/vda1 /mnt
mount --bind /dev /mnt/dev
mount --bind /dev/pts /mnt/dev/pts
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
💡 เปรียบเทียบง่ายๆ:
เรากำลัง “เสียบดิสก์ของ Droplet ตัวจริง” เข้าไปในโหมดกู้ชีพ
✅ Step 4: เข้าไปอยู่ในระบบจริงด้วย chroot
chroot /mnt/
ตอนนี้คุณได้ “วาร์ป” เข้าไปอยู่ในระบบ OS ตัวจริงของ Droplet แล้ว ✅
ต่อให้ตอนนี้มันบูตไม่ได้…
แต่เรากำลังคุมมันจากด้านในอยู่!
✅ Step 5: ติดตั้ง GRUB ใหม่ยกชุด
นี่คือหัวใจของการกู้ชีพ ❤️
grub-install /dev/vda
update-grub
คำสั่งนี้จะ:
- ✅ ติดตั้ง Bootloader ใหม่
- ✅ สร้าง config ใหม่ให้ GRUB
- ✅ แก้ปัญหาที่ GRUB หา root ไม่เจอ
✅ Step 6: ออกจาก Recovery แล้วบูตกลับโลกจริง
- กลับไปที่ Cloud Panel
- เปลี่ยนโหมดบูตกลับเป็น Hard Disk
- Power Off → Power On
🎉 ถ้าทุกอย่างถูกต้อง…
Droplet ของคุณจะบูตขึ้นมาเหมือนไม่มีอะไรเกิดขึ้น!
❗ ถ้ายังไม่หาย ทำยังไงต่อ?
ถ้ายังบูตไม่ได้:
- ตรวจสอบ error ที่
grub-installหรือupdate-grub - แคปหน้าจอ Error เก็บไว้
- ส่งให้ทีม Support หรือผู้ดูแลระบบช่วยวิเคราะห์ต่อได้ทันที
และยังมีไกด์เสริมสำหรับสาย Ubuntu ด้วย:
👉 คู่มือซ่อม GRUB แบบ Live CD
https://subinsb.com/how-to-repairrestorereinstall-grub-2-using-a-ubuntu-live-cd/
✅ สรุปแบบภาษาชาวบ้าน
| ปัญหา | วิธีแก้ |
|---|---|
| Kernel Panic บูตไม่ขึ้น | ใช้ Recovery ISO |
| GRUB พัง | grub-install + update-grub |
| root filesystem หาไม่เจอ | chroot เข้าไปแก้จากภายใน |
| ยังไม่หาย | ส่ง error ให้ Support วิเคราะห์ |
🧨 บทส่งท้าย (จากใจ Dev ด้วยกัน)
Kernel Panic ไม่ได้น่ากลัว
น่ากลัวกว่าคือ “เราไม่รู้ว่ามันแก้ได้”
หลังจากวันนี้ไป
ถ้าใครเจอจอดำตอนบูต
คุณจะไม่ใช่ Dev ที่นั่งกุมหัวเงียบๆ อีกต่อไป
แต่คือ “หมอศัลยกรรม GRUB ระดับสนามรบ”