ค้นหาเว็บไซต์

วิธีช่วยเหลือ ซ่อมแซม และติดตั้ง GRUB Boot Loader ใหม่ใน Ubuntu


บทช่วยสอนนี้จะแนะนำคุณเกี่ยวกับวิธีการช่วยเหลือ ซ่อมแซม หรือติดตั้งเครื่อง Ubuntu ที่เสียหายซึ่งไม่สามารถบู๊ตได้เนื่องจากตัวโหลดการบูต Grub2 ถูกโจมตีและไม่สามารถโหลดตัวโหลดการบูตซึ่งจะถ่ายโอนการควบคุมไปยังเคอร์เนล Linux เพิ่มเติม ในระบบปฏิบัติการ Linux สมัยใหม่ทั้งหมด GRUB จะเป็นบูตโหลดเดอร์เริ่มต้น

ขั้นตอนนี้ได้รับการทดสอบเรียบร้อยแล้วบนรุ่นเซิร์ฟเวอร์ Ubuntu 16.04 โดยที่ Grub boot loader เสียหาย อย่างไรก็ตาม บทช่วยสอนนี้จะครอบคลุมเฉพาะขั้นตอนการช่วยเหลือ GRUB ของเซิร์ฟเวอร์ Ubuntu เท่านั้น แม้ว่าขั้นตอนเดียวกันนี้สามารถนำไปใช้กับระบบ Ubuntu ใดๆ หรือบนการกระจายที่ใช้ Debian ส่วนใหญ่ได้สำเร็จก็ตาม

ความต้องการ

    1. ดาวน์โหลดอิมเมจ ISO DVS ของ Ubuntu Server Edition

คุณพยายามบูตเครื่องเซิร์ฟเวอร์ Ubuntu และคุณเห็นว่าระบบปฏิบัติการไม่เริ่มทำงานอีกต่อไป และคุณพบว่าโปรแกรมบูตโหลดเดอร์ไม่ทำงานอีกต่อไป

โดยทั่วไปแล้ว คอนโซลขั้นต่ำของ GNU GRUB จะปรากฏบนหน้าจอของคุณ ดังที่แสดงในภาพหน้าจอด้านล่าง คุณจะคืนค่า Grub ใน Ubuntu ได้อย่างไร

มีวิธีการมากมายใน Linux ที่สามารถใช้เพื่อติดตั้งด้วงที่เสียหายใหม่ได้ บางอย่างอาจเกี่ยวข้องกับความสามารถในการทำงานและกู้คืนบูตโหลดเดอร์โดยใช้บรรทัดคำสั่งของ Linux และวิธีอื่นๆ นั้นค่อนข้างง่ายและหมายถึงการบูทฮาร์ดแวร์ด้วย Linux live CD และการใช้ตัวบ่งชี้ GUI เพื่อซ่อมแซมบูตโหลดเดอร์ที่เสียหาย

หนึ่งในวิธีที่ง่ายที่สุดที่สามารถใช้ในการแจกแจงแบบ Debian โดยเฉพาะบนระบบ Ubuntu คือวิธีการที่นำเสนอในบทช่วยสอนนี้ ซึ่งเกี่ยวข้องกับการบูตเครื่องลงในอิมเมจ ISO ของ DVD สดของ Ubuntu เท่านั้น

สามารถดาวน์โหลดอิมเมจ ISO ได้จากลิงค์ต่อไปนี้: http://releases.ubuntu.com/

ติดตั้ง Ubuntu GRUB Boot Loader อีกครั้ง

1. หลังจากที่คุณดาวน์โหลดและเบิร์นอิมเมจ Ubuntu ISO หรือสร้างแท่ง USB ที่สามารถบู๊ตได้ ให้วางสื่อที่สามารถบู๊ตได้ลงในไดรฟ์เครื่องที่เหมาะสม รีบูตเครื่องและสั่งการ BIOS เพื่อบูตเข้าสู่ Ubuntu live image

2. ในหน้าจอแรก ให้เลือก ภาษา แล้วกดปุ่ม [Enter] เพื่อดำเนินการต่อ

3. ในหน้าจอถัดไป ให้กดปุ่มฟังก์ชัน F6 เพื่อเปิดเมนูตัวเลือกอื่นๆ และเลือกตัวเลือกโหมด ผู้เชี่ยวชาญ จากนั้น กดปุ่ม Escape เพื่อกลับสู่บรรทัด ตัวเลือกการบูต ในโหมดแก้ไข ดังที่แสดงในภาพหน้าจอด้านล่าง

4. ถัดไป แก้ไขตัวเลือกการบูต Ubuntu live image โดยใช้ลูกศรบนแป้นพิมพ์เพื่อเลื่อนเคอร์เซอร์ก่อนสตริง quiet และเขียนลำดับต่อไปนี้ดังที่แสดงในภาพหน้าจอด้านล่าง

rescue/enable=true 

5. หลังจากที่คุณเขียนข้อความข้างต้นแล้ว ให้กดปุ่ม [Enter] เพื่อสั่งให้อิมเมจ ISO แบบสดบูตเข้าสู่โหมดช่วยเหลือเพื่อช่วยเหลือระบบที่เสียหาย

6. ในหน้าจอถัดไป ให้เลือกภาษาที่คุณต้องการดำเนินการช่วยเหลือระบบ แล้วกดปุ่ม [enter] เพื่อดำเนินการต่อ

7. ถัดไป เลือกตำแหน่งที่เหมาะสมจากรายการที่นำเสนอ และกดปุ่ม [enter] เพื่อไปต่อ

8. ในหน้าจอชุดถัดไป ให้เลือกรูปแบบแป้นพิมพ์ของคุณดังที่แสดงในภาพหน้าจอด้านล่าง

9. หลังจากตรวจพบฮาร์ดแวร์เครื่องของคุณแล้ว ให้โหลดส่วนประกอบเพิ่มเติมบางส่วนและกำหนดค่าเครือข่าย คุณจะถูกขอให้ตั้งค่าชื่อโฮสต์เครื่องของคุณ เนื่องจากคุณไม่ได้ติดตั้งระบบ เพียงปล่อยให้ชื่อโฮสต์ของระบบเป็นค่าเริ่มต้นแล้วกด [enter] เพื่อดำเนินการต่อ

10. ถัดไป ตามตำแหน่งทางกายภาพที่ให้มา อิมเมจของตัวติดตั้งจะตรวจจับเขตเวลาของคุณ การตั้งค่านี้จะทำงานได้อย่างถูกต้องเฉพาะในกรณีที่เครื่องของคุณเชื่อมต่อกับอินเทอร์เน็ต

อย่างไรก็ตาม ไม่สำคัญหากตรวจเขตเวลาของคุณไม่ถูกต้อง เนื่องจากคุณไม่ได้ทำการติดตั้งระบบ เพียงกด ใช่ เพื่อดำเนินการต่อ

11. ในหน้าจอถัดไป คุณจะถูกโอนเข้าสู่โหมดช่วยเหลือโดยตรง ที่นี่ คุณควรเลือกระบบไฟล์รูทเครื่องของคุณจากรายการที่ให้ไว้ ในกรณีที่ระบบที่ติดตั้งของคุณใช้ตัวจัดการวอลุ่มลอจิคัลเพื่อกำหนดพาร์ติชัน ควรตรวจพบพาร์ติชัน ราก ของคุณจากรายการได้ง่ายโดยการตรวจสอบชื่อกลุ่มวอลุ่มดังที่แสดงในภาพหน้าจอด้านล่าง

มิฉะนั้น ในกรณีที่คุณไม่แน่ใจว่าจะใช้พาร์ติชั่นใดสำหรับระบบไฟล์ /(root) คุณควรลองตรวจสอบแต่ละพาร์ติชั่นจนกว่าคุณจะตรวจพบระบบไฟล์รูท หลังจากเลือกพาร์ติชันรากแล้ว ให้กดปุ่ม [Enter] เพื่อดำเนินการต่อ

12. ในกรณีที่ระบบของคุณได้รับการติดตั้งโดยมีพาร์ติชัน /boot แยกต่างหาก โปรแกรมติดตั้งจะถามคุณว่าคุณต้องการเมานต์ /bootแยกต่างหากหรือไม่ > พาร์ติชัน เลือก ใช่ และกดปุ่ม [Enter] เพื่อดำเนินการต่อ

13. ต่อไป คุณจะพบเมนูปฏิบัติการกู้ภัย ที่นี่ เลือกตัวเลือกเพื่อ ติดตั้ง GRUB boot loader อีกครั้ง และกดปุ่ม [enter] เพื่อดำเนินการต่อ

14. ในหน้าจอถัดไป ให้พิมพ์อุปกรณ์ดิสก์เครื่องของคุณที่จะติดตั้ง GRUB และกด [Enter] เพื่อดำเนินการต่อ ดังที่แสดงในภาพด้านล่าง

โดยปกติ คุณควรติดตั้งบูตโหลดเดอร์บน MBR ฮาร์ดดิสก์เครื่องแรกของคุณ ซึ่งก็คือ /dev/sda ในกรณีส่วนใหญ่ กระบวนการติดตั้ง GRUB จะเริ่มทันทีที่คุณกดปุ่ม Enter

15. หลังจากที่ระบบที่ใช้งานจริงติดตั้ง GRUB boot loader คุณจะถูกนำกลับไปยังเมนูหลัก โหมดช่วยเหลือ สิ่งเดียวที่เหลือในตอนนี้ หลังจากที่คุณซ่อมแซม GRUB ของคุณสำเร็จแล้ว ก็คือ รีบูต เครื่องดังที่แสดงในรูปภาพด้านล่าง

สุดท้าย ให้นำสื่อที่สามารถบู๊ตได้จริงออกจากไดรฟ์ที่เหมาะสม รีบูตเครื่อง และคุณควรจะสามารถบูตเข้าสู่ระบบปฏิบัติการที่ติดตั้งได้ หน้าจอแรกที่ปรากฏขึ้นควรติดตั้งเมนูระบบปฏิบัติการ GRUB ดังที่แสดงในภาพหน้าจอด้านล่าง

ติดตั้ง Ubuntu Grub Boot Loader ใหม่ด้วยตนเอง

14. อย่างไรก็ตาม หากคุณต้องการติดตั้ง GRUB boot loader ใหม่ด้วยตนเองจากเมนู การดำเนินการช่วยเหลือ ให้ทำตามขั้นตอนทั้งหมดที่นำเสนอในบทช่วยสอนนี้จนกว่าคุณจะไปถึงจุดที่ 13 ที่คุณทำ การเปลี่ยนแปลงต่อไปนี้: แทนที่จะเลือกตัวเลือกในการติดตั้ง GRUB boot loader ใหม่ ให้เลือกตัวเลือกที่ระบุว่า เรียกใช้งานเชลล์ใน /dev/(your_chosen_root_partition แล้วกดปุ่ม [Enter] เพื่อ ดำเนินการต่อ.

15. ในหน้าจอถัดไป ให้กด ดำเนินการต่อ โดยกดปุ่ม [enter] เพื่อเปิดเชลล์ในพาร์ติชันระบบไฟล์รูทของคุณ

16. หลังจากเปิดเชลล์ในระบบไฟล์รูทแล้ว ให้ดำเนินการคำสั่ง ls ตามที่แสดงด้านล่างเพื่อระบุอุปกรณ์ฮาร์ดดิสก์ในเครื่องของคุณ

ls /dev/sd* 

หลังจากที่คุณระบุอุปกรณ์ฮาร์ดดิสก์ที่ถูกต้องแล้ว (โดยปกติแล้วดิสก์แรกควรเป็น /dev/sda) ให้ออกคำสั่งต่อไปนี้เพื่อติดตั้ง GRUB boot loader บนฮาร์ดดิสก์ MBR ที่ระบุ

grub-install /dev/sda

หลังจากติดตั้ง GRUB สำเร็จแล้ว ให้ปล่อยให้เชลล์พร้อมท์โดยพิมพ์ exit

exit

17. หลังจากที่คุณออกจากพรอมต์เชลล์ คุณจะกลับสู่เมนูหลักโหมดช่วยเหลือ ที่นี่ เลือกตัวเลือกเพื่อรีบูตระบบ นำอิมเมจ ISO ที่สามารถบูตได้จริงออก และระบบปฏิบัติการที่ติดตั้งของคุณควรบูตได้โดยไม่มีปัญหาใดๆ

นั่นคือทั้งหมด! ด้วยความพยายามเพียงเล็กน้อย คุณก็สามารถแสดงผลเครื่อง Ubuntu ของคุณให้สามารถบูตระบบปฏิบัติการที่ติดตั้งได้สำเร็จ