Kernel Panic! เซิร์ฟเวอร์ไม่บูต ทำยังไงดี?

คู่มือกู้ชีพ 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 แล้ว

  1. เปลี่ยนโหมดบูตเป็น Recovery ISO
  2. Boot Droplet
  3. เข้าใช้งานได้ 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 แล้วบูตกลับโลกจริง

  1. กลับไปที่ Cloud Panel
  2. เปลี่ยนโหมดบูตกลับเป็น Hard Disk
  3. 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 ระดับสนามรบ”

Leave a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to Top