Sunday, November 6, 2011

แก้ปัญหา Ubuntu mounting error ในเครื่องคอมพิวเตอร์ หรือใน virtualbox ตอนบู๊ทระบบ

จะทำอย่างไรดีเมื่ออยู่ๆ Ubuntu ที่เราลงไว้ในเครื่องของเรา หรือใน Virtualbox เกิดบู๊ทไม่ขึ้นแล้วขึ้น error ว่า

mount: mounting /sys on /root/sys failed: No such file or directory
mount: mounting /dev on /root/dev failed: No such file or directory
mount: mounting /sys on /root/sys failed: No such file or directory
mount: mounting /proc on /root/proc failed: No such file or directory
Target file system does not have /sbin/init
No init found. Try passing init= bootarg

Busybox v1.13.3 (Ubuntu 1:1.13.3-1ubuntu7) built-in shell (ash)
Enter 'help' for a list of built-in commands

วิธีแก้
1) บู๊ท Ubuntu จากแผ่นโดยเลือกเป็น Live CD Mode (แนะนำให้ใช้ Ubuntu version 9 หรือ 11 เพราะ version 10 ลองแล้วไม่เวิร์ค)

2) เปิด Terminal ขึ้นมาแล้วพิมพ์คำสั่งตามด้านล่างเพื่อแสดงรายชื่อ device ในเครื่อง
sudo fdisk -l

3) จะได้ผลลัพธ์ตามตัวอย่างด้านล่าง
Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: **********

Device Boot Start End Blocks Id System
/dev/sda1 * 1 30238 242886703+ 83 Linux
/dev/sda2 30239 30401 1309297+ 5 Extended
/dev/sda5 30239 30401 1309266 82 Linux swap / Solaris

4) ให้ทำการรัน file system check ตามคำสั่งด้านล่าง (จากตัวอย่าง ผมลง ubuntu ไว้ที่ /dev/sda1) ระบบจะ scan หา error และถามเราว่าต้องการที่จะทำการแก้ไขหรือไม่ ให้เราพิมพ์ y ไปเรื่อยๆ
sudo fsck /dev/sda1

5) ทำการบูีทเครื่องใหม่ เท่านี้ก็เป็นอันเสร็จเรียบร้อย

No comments:

Post a Comment