Karena Anda mengatakan bootloader grub Anda muncul, tetapi menu ini kosong, saya pikir Anda tidak perlu menginstal ulang grub, tetapi, saat Anda bertanya, jalankan update-grub. Untuk mencapai ini, Anda dapat menggunakan Live CD, me-mount partisi yang relevan dari hard disk Anda, chroot ke direktori yang di-mount, dan menjalankan pembaruan-grub, yang seharusnya berfungsi seolah-olah Anda sedang beroperasi pada hard disk yang sebenarnya.
Boot dengan Live CD Anda, pilih "Coba Ubuntu tanpa menginstal".
Setelah boot, buka terminal (ctrl-alt-t) dan pasang partisi Ubuntu Anda di / mnt. Saya berasumsi partisi Ubuntu adalah / dev / sda5, tetapi Anda harus menentukannya sendiri. Beri tahu saya jika Anda perlu bantuan untuk melakukan ini:
sudo mount /dev/sda5 /mnt
Kemudian pasang beberapa direktori lagi yang diperlukan:
sudo mount --bind /dev /mnt/dev
sudo mount --bind /sys /mnt/sys
sudo mount --bind /proc /mnt/proc
Juga, jika Anda memiliki partisi boot Ubuntu yang terpisah (sangat jarang hari ini, tetapi mungkin demikian):
sudo mount /dev/sdaX /mnt/boot
Bagaimana Anda bisa tahu jika Anda memiliki partisi boot?
Setelah partisi Ubuntu terpasang, buka /mnt/etc/fstab
. Jika Anda melihat entri untuk /boot
, perhatikan perangkat yang ditunjuknya ( /dev/sda4
mungkin?). Ini yang harus kamu mount.
Setelah ini di-mount, lakukan chroot untuk mulai menggunakan direktori yang di-mount sebagai partisi root:
sudo chroot /mnt
Anda akan mendapatkan #/
prompt. Hal pertama yang harus dilakukan adalah mengonfirmasi bahwa Anda menggunakan /boot
direktori yang benar . Pergi ke /boot/grub
dan melihat file di sana. Seharusnya ada banyak file .mod dan file grub.cfg. Jika direktori kosong, jangan lanjutkan, karena ini berarti BUKAN boot
direktori aktual Anda . Lihat di atas untuk melihat bagaimana menentukan apakah Anda perlu memasang boot
direktori tambahan .
Setelah Anda mengonfirmasi bahwa itu /boot/
berisi file yang benar, artinya itu adalah lokasi yang benar, ketik:
sudo update-grub
Ini akan membangun kembali file /boot/grub/grub.cfg Anda dengan entri menu.
Lalu keluar dari chroot:
exit
Pada titik ini Anda mungkin ingin memeriksa apakah semuanya telah diperbarui dengan benar. Untuk ini, cd /mnt/boot/grub
dan periksa apakah file grub ada di sana, harus ada banyak file .mod dan grub.cfg, yang terakhir harus memiliki entri untuk kernel Ubuntu Anda. Jika Anda hanya melihat grub.cfg dan tidak ada file .mod, ini berarti BUKAN direktori boot yang benar, lihat di atas untuk cara memasang partisi boot terpisah.
Lepas sistem file:
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/
Dan kemudian reboot, semoga menu Grub Anda akan dikembalikan.