Ponieważ mówisz, że pojawia się program ładujący GRUB-a, ale menu jest puste, myślę, że nie musisz ponownie instalować GRUB-a, ale zamiast tego uruchom aktualizację-GRUB. Aby to osiągnąć, możesz użyć Live CD, zamontować odpowiednie partycje z dysku twardego, chroot w zamontowanym katalogu i uruchomić update-grub, który powinien działać tak, jakbyś działał na rzeczywistym dysku twardym.
Uruchom z Live CD, wybierając „Wypróbuj Ubuntu bez instalacji”.
Po uruchomieniu uruchom terminal (ctrl-alt-t) i zamontuj partycję Ubuntu na / mnt. Zakładam, że partycja Ubuntu to / dev / sda5, ale powinieneś sam to ustalić. Daj mi znać, jeśli potrzebujesz pomocy:
sudo mount /dev/sda5 /mnt
Następnie zamontuj kilka potrzebnych katalogów:
sudo mount --bind /dev /mnt/dev
sudo mount --bind /sys /mnt/sys
sudo mount --bind /proc /mnt/proc
Ponadto, jeśli masz oddzielną partycję rozruchową Ubuntu (obecnie jest to dość rzadkie, ale może tak być):
sudo mount /dev/sdaX /mnt/boot
Skąd możesz wiedzieć, czy masz partycję rozruchową?
Po zamontowaniu partycji Ubuntu otwórz /mnt/etc/fstab
. Jeśli widzisz wpis /boot
, zanotuj, na które urządzenie wskazuje ( /dev/sda4
może?). To ten, który musisz zamontować.
Po ich zamontowaniu wykonaj chroot, aby rozpocząć korzystanie z zamontowanego katalogu jako partycji głównej:
sudo chroot /mnt
Otrzymasz #/
monit. Pierwszą rzeczą do zrobienia jest potwierdzenie, że używasz właściwego /boot
katalogu. Przejdź do /boot/grub
plików tam. Powinno być kilka plików .mod i plik grub.cfg. Jeśli katalog jest pusty, nie kontynuuj, ponieważ oznacza to, że NIE jest to twój rzeczywisty boot
katalog. Spójrz powyżej, aby dowiedzieć się, jak ustalić, czy musisz zamontować dodatkowy boot
katalog.
Po potwierdzeniu, że /boot/
zawiera prawidłowe pliki, co oznacza, że jest to poprawna lokalizacja, wpisz:
sudo update-grub
To powinno odbudować plik /boot/grub/grub.cfg z pozycjami menu.
Następnie wyjdź z chroot:
exit
W tym momencie możesz sprawdzić, czy wszystko zostało poprawnie zaktualizowane. W tym celu cd /mnt/boot/grub
i sprawdź, czy są tam pliki gruba, powinna być paczka plików .mod i grub.cfg, te ostatnie powinny zawierać wpisy dla jądra Ubuntu. Jeśli widzisz tylko pliki grub.cfg i nie ma plików .mod, oznacza to, że NIE jest to prawidłowy katalog rozruchowy, sprawdź powyżej, jak zamontować oddzielną partycję rozruchową.
Odmontuj systemy plików:
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/
A następnie uruchom ponownie, mam nadzieję, że twoje menu Grub zostanie przywrócone.