* ขออ้างอิงข้อมูล Blog ของ คุณวิภัทร ศรุติพรหม ศูนย์คอมพิวเตอร์ ม.สงขลาฯ
การกู้คืน grub ของลินุกซ์ [C]
grub-install
ผมขอเพิ่มเติมต่อจากบันทึกเดิมของผม http://share.psu.ac.th/blog/wipats-03/2938
คือ ว่ามีโนตบุคที่เคยติดตั้งทั้งวินโดวส์ XP และลินุกซ์ทะเล 8.0 ใช้งานดีอยู่แล้ว ต่อมาไวรัสเล่นงานวินโดวส์ XP จนพังหมด จึงได้ลงวินโดวส์ XP ใหม่จนใช้งานได้ดี แต่ไม่มีเมนูบูทเข้าลินุกซ์ เพราะโปรแกรม grub พังหมดแล้ว เจ้าของโนตบุคจึงยกมาให้ผมจัดการเติมเมนูบูทเข้าลินุกซ์ให้ใหม่
ผมจึงบูทด้วยแผ่นซีดี ftp://ftp.psu.ac.th/pub/system-rescue-cd/systemrescuecd-x86-0.4.3.iso แล้วแกะดูพบว่ายังมีลินุกซ์เดิมอยู่ใน partition /dev/sda5 ก็เลยจัดการ mount ขึ้นมาไว้ที่ /mnt/custom ด้วยคำสั่งประมาณว่า
mount /dev/sda5 /mnt/custom ต่อไปก็สั่งติดตั้งโปรแกรม grub ด้วยคำสั่งว่า
grub-install –root-directory=/mnt/custom /dev/sda
ปรกติ จะทำแค่นี้ เสร็จแล้ว reboot ใหม่ก็จะใช้ได้เลย แต่คราวนี้ดันมี error ขึ้นมาประมาณว่า /dev/sda does not have any corresponding BIOS drive ทั้งนี้เพราะสาเหตุว่าฮาร์ดดิสค์ถูกติดตั้งวินโดวส์ใหม่จนเพี้ยน จึงต้องเพิ่ม option คำสั่งเป็นว่า
grub-install –root-directory=/mnt/custom –recheck /dev/sda
ผลคือกู้คืนเมนูบูทของ grub คืนมาใช้งานได้สมความตั้งใจครับ
–วิภัทร
– นำมาเผื่อกันลืม ครับ
Comments Closed