GRUB (Restoring GRUB) คืออะไร

แชร์ความรู้ Linux Ubuntu Web Server บทความ การ config server Linux FreeBSD Apache
การติดตั้ง XAMPP Mysql PHP ใครต้องการแชร์ความรู้เรื่องต่างๆ เหล่านี้ให้ ท่านหรืออื่น โพสที่หมวดนี้ได้

Moderator: mindphp, ผู้ดูแลกระดาน

bom_002
PHP Super Member
PHP Super Member
โพสต์: 443
ลงทะเบียนเมื่อ: 06/03/2017 10:51 am

GRUB (Restoring GRUB) คืออะไร

โพสต์ที่ยังไม่ได้อ่าน โดย bom_002 »

ทำความรู้จัก GRUB
- GRUB เป็น boot loader ตัวหนึ่งของ GNU Project ซึ้งพัฒนาขึ้นเพื่อ เป็นตัวจัดการระบบบูท Multiboot Specification(มัลติบูท สเปคฟิเคชัน) และมีหน้าที่เริ่มต้นโหลดเคอร์เนลลินุกซ์เข้าสู่หน่วยความจำของเครื่อง จะถูกใช้เมื่อตอนที่เราติดตั้ง OS บนเครื่อง 2 ตัว โดยจะคอยเลือกเคอร์เนลตามลำดับให้เรา

ปัญหาที่ทำให้ GRUB เสียหายที่พบบ่อย ๆ

- ลง OS สองตัวขึ้นไปในเครื่องเดียว ส่วนมากจะเป็นแบบ Linux and Windows ฟอร์แมต Windowsหรือ Linux ไป จะทำให้ GRUB ถูกลบไปด้วย เมื่อ Boot เครื่องใหม่ ก็จะเปิดปัญหา Error ขึ้นหน้าจอ

โค้ด: เลือกทั้งหมด

error no such partition.
grub rescue >_

วิธิแก้ไข

ลง OS ใหม่โดยให้เครื่อง BOOT จาก USB หรือ DVD เข้ามาที่ Desktop ซะก่อนจากนั้นทำตามขั้นตอนข้างล่างนี้

ไปที่ Application>Accessories>Terminal
พิมพ์คำสั่ง จะเห็น “grub>” ขึ้นมา
จากนั้นให้หาว่า GRUB อยู่ที่ไหนด้วยคำสั่ง

โค้ด: เลือกทั้งหมด

find /boot/grub/stage1
ส่วนใหญ่จะได้ค่า “(hd0,1)” ซึ่งมีความหมายดังนี้

hd0 = เราติดตั้ง Linux ไว้ทีฮาร์ดดิสก์ตัวแรก
1 = ติดตั้ง Linux ในพาร์ทิชั่นที่ 2 (พาร์ทิชั่นแรกเป็นของ Windows)
พอได้ที่อยู่ของ GRUB แล้วก็ตั้งค่า GRUB ด้วยค่าที่ได้จากข้อ 3 โดยใช้คำสั่ง

โค้ด: เลือกทั้งหมด

root (hd0,1)
ทำการติดตั้ง GRUB ด้วยคำสั่ง

โค้ด: เลือกทั้งหมด

setup (hd0,1)
*** สำหรับคนที่ทำแล้ว GRUB ไม่ขึ้นให้ใช้คำสั่ง setup (hd0) แทน

ออกจาก GRUB ด้วยคำสั่ง จากนั้นรีสตาร์ทเครื่องก็จะเห็นเมนู GRUB ขึ้นมาก็สามารถใช้งานได้ตามปกติ (อย่าลืมเอาแผ่น Live-CD หรือ USB ออกก่อนนะ)
เท่านี้เราก็ไม่ต้องลง Linux ใหม่แล้ว

อ้างอิง
wordpress.com
:plusone:

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 71