วิธีหลีกเลี่ยงข้อผิดพลาด GRUB หลังจากเรียกใช้ apt-get upgrade - Ubuntu


13

ฉันใช้อูบุนตู 14.04 กับ EC2

หลังจากทำงานapt-get upgradeฉันได้รับแจ้งจากหน้าจอที่ขอให้ฉันติดตั้งบูตโหลดเดอร์ด้วง

GRUB สำหรับบูตโหลดเดอร์ถูกติดตั้งไปยังดิสก์ที่ไม่มีอยู่แล้วหรือมีตัวระบุเฉพาะที่เปลี่ยนแปลงไปด้วยเหตุผลบางประการ สิ่งสำคัญคือต้องแน่ใจว่าอิมเมจหลักของ GRUB ที่ติดตั้งนั้นยังคงซิงค์กับโมดูล GRUB และ grub.cfg โปรดตรวจสอบอีกครั้งเพื่อให้แน่ใจว่า GRUB ถูกเขียนไปยังอุปกรณ์การบูตที่เหมาะสม

  • ฉันจะรู้ได้อย่างไรว่าควรเลือกอุปกรณ์ใด

  • จะเกิดอะไรขึ้นถ้าฉันติดตั้งบนเครื่องของฉัน EBS เพิ่มเติมบางอย่างฉันควรเลือกพวกเขาด้วยหรือไม่

  • ฉันสามารถหลีกเลี่ยงพรอมต์นี้ระหว่างการอัพเกรดหรือให้ค่าเริ่มต้นกับคำสั่งได้หรือไม่?

พรอมต์ต่อไปนี้คือ

มีเวอร์ชันใหม่ของ /boot/grub/menu.lst แต่เวอร์ชันที่ติดตั้งในปัจจุบันได้รับการแก้ไขในเครื่อง

  1. ติดตั้งเวอร์ชันของผู้ดูแลแพ็คเกจ
  2. ทำให้รุ่นท้องถิ่นติดตั้งอยู่ในปัจจุบัน
  3. แสดงความแตกต่างระหว่างรุ่น
  4. แสดงความแตกต่างระหว่างรุ่นต่าง ๆ กัน
  5. แสดงความแตกต่าง 3 ทางระหว่างเวอร์ชั่นที่มี
  6. ทำการผสาน 3 ทางระหว่างเวอร์ชันที่มีอยู่ (ทดลอง)
  7. เริ่มเชลล์ใหม่เพื่อตรวจสอบสถานการณ์

คำถามเดียวกันที่นี่:

  • ฉันจะรู้ได้อย่างไรว่าควรเลือกอันไหน

  • ฉันสามารถหลีกเลี่ยงพรอมต์นี้ระหว่างการอัพเกรดหรือให้ค่าเริ่มต้นกับคำสั่งได้หรือไม่?


ดูคำตอบนี้สำหรับ 16.04 stackoverflow.com/q/48453372/404699
steampowered

คำตอบ:


9

มีข้อผิดพลาดในปัจจุบันเปิดเป็นเช่นนี้ก็ตั้งอยู่ที่นี่และมันก็ยังมีอยู่คือ 12.02 LTS เป็นเห็นที่นี่ ขั้นตอนที่ระบุไว้ในด้านล่างของรายงานข้อผิดพลาดโดย Anders Hall ทำงานสำหรับ AMI 14.04 LTS 64- บิต (HVM) (ami-d05e75b8 ใน US-EAST-1):

$ sudo apt-get update
$ sudo rm /boot/grub/menu.lst
$ sudo update-grub-legacy-ec2 -y
$ sudo apt-get dist-upgrade -qq --force-yes
$ sudo reboot

เมื่อรีบูต 14.04.2 LTS ได้รับการอัปเกรดเป็น 14.04.3 LTS และsudo apt-get update && sudo apt-get upgradeส่งคืนแพ็คเกจใหม่ 0 รายการ


นี่คือคำตอบที่สมบูรณ์แบบ
error2007s

4

ฉันใช้ตัวเองสองสามครั้งแม้ว่าฉันจะไม่เคยทำการเปลี่ยนแปลงใด ๆ กับไฟล์ menu.lst ฉันไม่รู้ว่าทำไมสิ่งนี้ถึงเกิดขึ้น แต่ฉันเลือกที่จะเปรียบเทียบไฟล์และเห็นว่าส่วนใหญ่เป็นความคิดเห็นและการอ้างอิงถึงเคอร์เนลเวอร์ชันใหม่ที่มีการเปลี่ยนแปลง มีปัญหาเกี่ยวกับเรื่องนี้ในตัวติดตามบั๊ก apt

คุณควรจะเขียนทับสิ่งเก่าด้วยตัวใหม่ (ตัวเลือก 1) ตราบใดที่คุณไม่ได้ทำการเปลี่ยนแปลงด้วยตนเอง ฉันอยากจะแนะนำให้คุณสร้าง AMI สำรองของอินสแตนซ์ก่อนที่จะอัปเดตเพียงเพื่อให้ปลอดภัย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.