การแก้ปัญหา Grub Error 17
หลังจากที่ได้คอมห้องวิจัยมาใหม่ (แต่มันก็เก่าแฮะ) dell optiplex 380 ผมก็นั่งเล่นๆไปเรื่อยๆตามประสาคนหน้าตาดีๆ อิอิ แต่แล้วสายตาอันสั้นๆของผมเนี่ย ดันไปเห็น Partition เนื้อที่ว่างใน HDD ที่ยังไม่ได้ Format ให้ใช้ได้ ไอเราก็หวังดีแก่ตัวเอง อยากได้เนื้อที่ตรงนั้นเผื่อจะมาเก็บงานต่างๆที่ทำ ก็เลย Format ตั้งไดร์ใหม่ขึ้นมา แล้วก็ Restart เครื่อง เหตุการณ์ยังผ่านไปด้วยดี ...
แต่พอตอน boot เครื่องใหม่เท่านั้นแหล่ะ!!!
งานงอกเลยครับพี่น้องเอ้ยยย!!!
ปรากฏว่า GRUB ฟ้องว่า Error 17 บอกได้คำเดียว ว็อดอีหยังง อิ GRUB มันคืออะไร?? เกิดมาไม่เคยรู้ไม่เคยได้ยิน ก็เลยไปหาข้อมูลพบว่า
ว่า.....
GNU GRUB หรือ GRUB เป็น boot loader ตัวหนึ่งของ GNU Project ซึ้งพัฒนาขึ้นเพื่อ เป็นตัวจัดการระบบบูท (Multiboot Specification) และมีหน้าที่เริ่มต้นโหลดเคอร์เนลลินุกซ์เข้าสู่หน่วยความจำของเครื่อง
GRUB อยู่ที่ส่วนของโปรแกรม ,GRUB ที่ติดตั้งอยู่ที่ MBR ไม่ใช่ตัวโปรแกรมทั้งหมด หากแต่เป็นเพียงเฉพาะส่วนหนึ่งที่เรียกกันว่า Stage 1 ของ GRUB เท่านั้น ซึ่งมันจะค้นหา Stage 1.5 ของตัวมันเองไล่ลำดับไปจนถึงเคอร์เนลในที่สุด
ปัญหาที่ทำให้ GRUB เสียหายที่พบบ่อยๆ
- ลง OS สองตัวขึ้นไปในเครื่องเดียว ส่วนมากจะเป็นแบบ linux and Windows ฟอร์แมต Windows ใหม่จะทำให้ GRUB ถูกลบไปด้วย
อ่านแล้ว อ๋อเลยจังหวะนั้น...
พร้อมกับเศร้า เพราะว่า คอมก็ไม่ใช่คอมผม ดันไปทำเครื่องเขา Boot เข้า OS ไม่ได้อีก เศร้าจุงเบย ถ้าลง OS ใหม่ งานเก่าๆในเครื่องจะทำไงล่ะ โอ้จอสสส งานเข้าเลยเต็มๆ
หลังจากนั้นพยายามหาวิธีแก้ จนแล้วจนเล่า ผ่านไปเจ็ดชั่วโมงกว่าๆ ก็สามารถแก้ได้สำเร็จ
จึงคิดว่าน่าจะมาเขียนไว้ เผื่อเตือนความจำ ครั้งหลังเกิดอีกจะได้ไม่ต้องหาข้อมูล 555
สิ่งที่ต้องทำ อย่างแรกเลยที่ต้องทำ คือไปโหลดตัวไฟล์ Rescatux เป็นแบบ .iso มาเก็บไว้
หลังจากนั้น เมื่อโหลดเสร็จ เราจะเอาไฟล์ตัวนี้ไปทำให้ Boot จาก USB โดยใช้โปรแกรม "YUMI" ไม่ได้โฆษณาใดๆ แต่ที่แนะนำผมเสียโง่กับตัว Boot USB มาเกือบสอง ช.ม. เพราะตัวอื่นที่หามาได้ Boot ไม่ Work เลย
จากนั้นก็ทำการ Boot USB ใน BIOS เลือก
Boot usb -> Directly boot ... -> boot rescatux_cdrom_usb ... -> Super Grub2 Disk -> Detect any Operating System -> เลือก Linux /boot/vmli...
เมื่อ Linux Boot เสร็จเรียบร้อย ก็เข้า Application>Accessories>Terminal พิมพ์ sudo grub แล้ว Command ขึ้นมาให้กรอก Pass User
โอ้แม่เจ้าาา !!!
ปัญหาอุปสรคค์สำคัญบังเกิดอีกครั้ง เพราะเนื่องจาก Linux Version นี้ไม่ใช่ผมที่ติดตั้ง ดังนั้นผมจึงไม่ทราบรหัสของ User เดิมที่ใช้อยู่เลยแม้แต่ตัวเดียว -0- จังหวะนั้นเอง คิดได้ว่า ถ้า Config ในนาม User ไม่ได้ มีทางเดียวคือ Config ในนาม Root มันซะเลย อ๊ากกกกกกกก แต่แล้ว ผมก็ไม่รู้ Pass root อีกตามเคย ดังนั้นจึงต้องไปหาวิธี Reset pass root หึหึ ซึ่งสามารถแก้ได้ตามนี้
เข้า Boot usb -> Directly boot ... -> boot rescatux_cdrom_usb ... -> Super Grub2 Disk -> Detect any Operating System -> เลือก Linux /boot/vmli... .(single) ->
จากนั้น โปรแกรมก็จะโหลดค่าต่างๆ เมื่อโหลดเสร็จ ก็จะขึ้นว่า sh-3.2# ให้เราก็พิมพ์ว่า passwd และกรอกพาสใหม่สองรอบ เมื่อ Command แจ้งว่าเปลี่ยนสำเร็จ ให้พิมพ์คำสั่ง shutdown -r now และเมื่อพิมพ์เสร็จ เครื่องก็จะทำการเก็บพาส และ Reboot ใหม่ ขอย้ำ ห้ามพิมพ์ว่า exit เพราะโง่มาก่อนสามรอบแล้ว มันจะเป็นการ Reboot เครื่อง แต่ไม่เก็บค่า TT
เมื่อเปลี่ยน Password เสร็จแล้ว ก็เข้า Linux เหมือนเดิมอีกครั้งนึง
Boot usb -> Directly boot ... -> boot rescatux_cdrom_usb ... -> Super Grub2 Disk -> Detect any Operating System -> เลือก Linux /boot/vmli... (ตรงนี้ไม่เข้าที่มี (single) )
จากนั้น เมื่อเข้า Linux สำเร็จ ก็เลือกเข้าไปที่ Application>Accessories>Terminal สังเกตุว่า ถ้าหลัง # ไม่ได้เป็น root@localhost แสดงว่า เรายังไม่ได้เข้าเป็น root ดังนั้นจะต้องทำการ Log out ก่อน โดยไปที่ System -> log out ... แล้ว พิมพ์ User เป็น root จากนั้นกรอก pass ก็จะเข้าสู่ root โดยทั้นที
เมื่อเราเข้าระบบเป็น root แล้ว ก็ทำการเข้า Application>Accessories>Terminal จะเห็นว่า หลัง # เป็น root@localhost เรียบร้อย
จากนั้นพิมพ์คำสั่ง grub enter , แล้ว Terminal ก็เปลี่ยนเป็น grub>
ให้เราพิมพ์ find /boot/grub/stage1 enter,
และหน้าจะจะแสดง อะไรสักอย่างลักษณะนี้ (hd0,2)
จากนั้นพิมพ์ root (hd0,2) enter, โดยที่ข้อมูลในวงเล็บคือค่าที่แสดงตามก่อนหน้านี้
แล้วตามด้วยคำสั่ง setup (hd0,2) อีกครั้ง
จากนั้นพิมพ์ quit พอ Reboot เครื่องมาใหม่ก็ได้แล้วจ้าาา
ส่วนใครไม่ได้ ตัวใครตัวมันล่ะน่ะ แต่ผมได้แล้ว อิอิ
การ Debug ครั้งนี้ ผมใช้เวลาค่าโง่-ลองผิดลองถูกไป 7 ช.ม.กว่าๆ จึงจะทำได้สำเร็จ TT
(15/11/2555 3:08AM ได้ข่าวว่า อีก 5 ช.ม. มีแข่ง ACM อ๊ากกก)
การแก้ปัญหา Grub Error 17 >>>>> Download Now
ReplyDelete>>>>> Download Full
การแก้ปัญหา Grub Error 17 >>>>> Download LINK
>>>>> Download Now
การแก้ปัญหา Grub Error 17 >>>>> Download Full
>>>>> Download LINK gE