Okej, więc zrobiłem coś głupiego. Próbowałem wyczyścić moje wpisy Grub i przypadkowo usunąłem wszystkie moje jądra Linuksa z Grub (nadal są na dysku twardym). Więc teraz, oczywiście, Grub nie daje mi żadnego sposobu na uruchomienie się w Ubuntu; Mogę dobrze uruchomić system Windows, ale Ubuntu nie ma nawet na liście.
Chcę więc po prostu uruchomić „sudo upgrade-grub”, aby przywrócić Ubuntu do listy. Mogę uruchomić komputer z LiveCD, ale jak tam uruchomić to polecenie? (Nawiasem mówiąc, moja instalacja Ubuntu jest na sda5.)
Odpowiedzi:
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:
Następnie zamontuj kilka potrzebnych katalogów:
Ponadto, jeśli masz oddzielną partycję rozruchową Ubuntu (obecnie jest to dość rzadkie, ale może tak być):
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:
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 rzeczywistyboot
katalog. Spójrz powyżej, aby dowiedzieć się, jak ustalić, czy musisz zamontować dodatkowyboot
katalog.Po potwierdzeniu, że
/boot/
zawiera prawidłowe pliki, co oznacza, że jest to poprawna lokalizacja, wpisz:To powinno odbudować plik /boot/grub/grub.cfg z pozycjami menu.
Następnie wyjdź z chroot:
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:
A następnie uruchom ponownie, mam nadzieję, że twoje menu Grub zostanie przywrócone.
źródło
sudo mount /dev/sda5 /mnt
tym powinieneś być w staniecd /mnt
zobaczyć tam drzewo instalacji Ubuntu. Powinien mieć dev, sys i proc. Jeśli nie, być może instalujesz niewłaściwą partycję. Czy możesz to sprawdzić? Dzięki!Uruchom z Live CD.
Naciśnij Alt+ Ctrl+, Taby otworzyć terminal i uruchomić następujące polecenia:
Zainstaluj moduł ładujący GRUB2:
To jest
/dev/sda
- sam dysk twardy, a nie partycja Ubuntu -/dev/sda5
.Odmontuj partycję Ubuntu i uruchom ponownie komputer w następujący sposób:
Jeśli masz zainstalowany więcej niż jeden system operacyjny, ponownie wykryj systemy operacyjne w następujący sposób:
Otóż to!
źródło
sudo fdisk -l
. Instalacja Ubuntu będzie mieć*
po / dev / sdxx.Moim rozwiązaniem tego problemu było:
Może nie jest to najszybsze rozwiązanie, ale dla mnie było najłatwiejsze.
źródło
To rozwiązanie jest dokładnie takie samo jak odpowiedź roadmr, tyle że znacznie łatwiejsze.
W moim szczególnym przypadku „Ponowna instalacja GRUB Bootloader” naprawił to dla mnie. Mam konfigurację Windows / Linux do podwójnego rozruchu. Użyłem Macrium 7, aby utworzyć klon dysku do pliku. Następnie przywróć ten plik na nowy dysk. Po przywróceniu go na nowy dysk uruchomi się na czarny ekran z migającym kursorem w lewym górnym rogu .
źródło
Połączone instrukcje roadmr i Basharat Sialvi można znaleźć tutaj: https://askubuntu.com/a/88432/293759
Instrukcje dotyczące komend ładowania łańcucha i poleceń uruchamiania w Grub2 znajdują się na Wiki Pomocy Społeczności .
źródło
Dzięki za wspaniałą pomoc! Jednak ostatecznie nic nie działało, a ponieważ miałem osobną partycję / home, mogłem ponownie zainstalować Ubuntu bez utraty danych. Nadal muszę ponownie instalować programy i przeprowadzać konfigurację, ale w tym momencie wszystko wydaje się dobre.
źródło