เนื่องจากคุณบอกว่า bootloader grub ของคุณปรากฏขึ้น แต่เมนูนั้นว่างเปล่าฉันคิดว่าคุณไม่จำเป็นต้องติดตั้งด้วงใหม่ แต่อย่างที่คุณถามให้เรียกใช้ update-grub เพื่อให้บรรลุผลดังกล่าวคุณสามารถใช้ Live CD ติดตั้งพาร์ติชันที่เกี่ยวข้องจากฮาร์ดดิสก์ของคุณ chroot ลงในไดเรกทอรีที่เมานต์และเรียกใช้ update-grub ซึ่งควรทำงานเสมือนว่าคุณใช้งานบนฮาร์ดดิสก์จริง
บูตด้วย Live CD ของคุณเลือก "ลอง Ubuntu โดยไม่ต้องติดตั้ง"
เมื่อบู๊ตเครื่องแล้วให้เปิดเทอร์มินัล (ctrl-alt-t) แล้วติดตั้งพาร์ติชัน Ubuntu ของคุณบน / mnt ฉันสมมติว่าพาร์ติชัน Ubuntu คือ / dev / sda5 แต่คุณควรพิจารณาด้วยตัวคุณเอง แจ้งให้เราทราบหากคุณต้องการความช่วยเหลือในการทำสิ่งนี้:
sudo mount /dev/sda5 /mnt
จากนั้นเมานต์ไดเร็กทอรีเพิ่มเติมที่จำเป็น:
sudo mount --bind /dev /mnt/dev
sudo mount --bind /sys /mnt/sys
sudo mount --bind /proc /mnt/proc
นอกจากนี้หากคุณมีพาร์ติชันสำหรับเริ่มระบบ Ubuntu ที่แยกต่างหาก (ค่อนข้างแปลกในทุกวันนี้ แต่อาจเป็นกรณีนี้):
sudo mount /dev/sdaX /mnt/boot
คุณจะบอกได้อย่างไรว่าคุณมีพาร์ติชั่นสำหรับบูตหรือไม่?
/mnt/etc/fstab
เมื่อคุณมีพาร์ทิชันอูบุนตูติดเปิด หากคุณเห็นรายการให้/boot
สังเกตอุปกรณ์ที่ชี้ไป ( /dev/sda4
อาจ?) นี่คือสิ่งที่คุณต้องติดตั้ง
เมื่อสิ่งเหล่านี้ถูกเมาท์ให้ทำ chroot เพื่อเริ่มใช้ไดเร็กทอรีที่เมาท์เป็นพาร์ติชันรูท:
sudo chroot /mnt
คุณจะได้รับ#/
พรอมต์ สิ่งแรกที่ต้องทำคือยืนยันว่าคุณใช้/boot
ไดเรกทอรีที่ถูกต้อง ไปที่/boot/grub
และดูไฟล์ที่นั่น ควรมีไฟล์. mod และไฟล์ grub.cfg หากไดเรกทอรีว่างเปล่าอย่าดำเนินการต่อเพราะหมายความว่านี่ไม่ใช่boot
ไดเรกทอรีจริงของคุณ ดูด้านบนเพื่อดูวิธีการตรวจสอบว่าคุณจำเป็นต้องติดตั้งboot
ไดเรกทอรีเพิ่มเติม
เมื่อคุณยืนยันว่า/boot/
มีไฟล์ที่ถูกต้องหมายความว่าเป็นตำแหน่งที่ถูกต้องให้พิมพ์:
sudo update-grub
สิ่งนี้ควรสร้างไฟล์ /boot/grub/grub.cfg ของคุณใหม่ด้วยรายการเมนู
จากนั้นออกจาก chroot:
exit
ณ จุดนี้คุณอาจต้องการตรวจสอบว่าสิ่งต่าง ๆ ได้รับการปรับปรุงอย่างถูกต้อง สำหรับสิ่งนี้cd /mnt/boot/grub
และตรวจสอบว่ามีไฟล์ของ grub อยู่หรือไม่ควรมีไฟล์. mod และ grub.cfg อยู่กลุ่มหนึ่งควรมีรายการสำหรับเมล็ด Ubuntu ของคุณ หากคุณเห็นเฉพาะ grub.cfg และไม่มีไฟล์. mod ก็หมายความว่านี่ไม่ใช่ไดเรกทอรีบูตที่ถูกต้องให้ดูวิธีติดตั้งพาร์ติชันสำหรับบูตแยกต่างหาก
ถอนติดตั้งระบบไฟล์:
sudo umount /mnt/dev
sudo umount /mnt/sys
sudo umount /mnt/proc
sudo umount /mnt/boot #Only if you mounted it earlier
sudo umount /mnt/
จากนั้นรีบูทหวังว่าเมนู Grub ของคุณจะถูกกู้คืน