Оскільки ви кажете, що ваш завантажувач grub з'являється, але меню порожнє, я думаю, вам не потрібно перевстановлювати grub, а скоріше, як ви просите, запустіть update-grub. Щоб досягти цього, ви можете використовувати Live CD, змонтувати відповідні розділи з вашого жорсткого диска, chroot у встановлений каталог та запустити update-grub, який повинен працювати так, ніби ви працювали на фактичному жорсткому диску.
Завантажте свій живий компакт-диск, вибравши "Спробуйте 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
Як ви можете визначити, чи є у вас завантажувальний розділ?
Після встановлення розділу Ubuntu відкрийте /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 і відсутні.
Демонтуйте файлові системи:
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 буде відновлено.