GRUB narzeka na „brak takiej partycji” po instalacji 12:04

19

Właśnie zainstalowałem 12.04. I wcześniej był zainstalowany 11.10, z /dev/sda6jak zainstalować partycja zamontowana na /iz /dev/sda1zamontowany na /home. Podczas instalacji 12.04 należycie wybrałem te same opcje, bez ponownego formatowania. Wybrałem /dev/sda6jako partycję bootloadera. Ostrzeżono mnie, zgodnie z oczekiwaniami, że pliki systemowe /dev/sda6zostaną usunięte.

Po ponownej instalacji nie mogę przejść obok GRUB-a: wybranie głównej opcji rozruchu lub opcji trybu odzyskiwania, oba dają mi błąd „Brak takiej partycji” oraz opcję powrotu do głównego ekranu GRUB-a.

Co tu się dzieje? Jaka partycja mówi, że nie istnieje? I oczywiście, jak to naprawić?


Edycja 1:

Błąd pojawia się trzy razy; to wygląda jak:

error: no such partition.
error: no such partition.
error: no such partition.

Press any key to continue ...

Dzieje się tak również w przypadku opcji rozruchu „Test pamięci”.

Wprowadzenie wiersza poleceń i uruchomienie lspowoduje ten sam błąd.

jameshfisher
źródło
Cieszę się, że nie jestem jedyny! plus.google.com/103621378732713508804/posts/i7ddQoUXJ52
Stefan Lasiewski

Odpowiedzi:

28

Aby naprawić program ładujący Grub, spróbuj wykonać następujące czynności.

1 - Live CD

Najpierw musisz uruchomić system z Live CD Ubuntu.

2 - Napraw bootloader

Otwórz terminal z Live CD i uruchom następujące polecenia:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
boot-repair

Po kilku sekundach otworzy się okno główne Boot Repair.

Kliknij na Recommended repair.

Jesteś skończony!

Uruchom ponownie, aby przetestować wszystko.

Jeśli wszystko poszło dobrze, powinieneś zacząć działać. Jeśli nie, kontynuuj.

Wersja wiersza poleceń

Jeśli powyższe nie powiedzie się, możesz również użyć wiersza poleceń (z Live CD), aby ponownie zainstalować Gruba.

Ważne: Zamień na partycję sda1zawierającą Ubuntu i sdana dysk zawierający partycję Ubuntu

sudo mount /dev/sda1 /mnt
sudo grub-install --root-directory=/mnt/ /dev/sda
*edit* at this point, also ensure that if /usr and /var are on seperate partitions that you mount them to /mnt/usr and /mnt/var
*edit 2* whithin the chroot you need to have /dev /run and /proc available for update-grub to work, use the following to acheive that: for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt$i"; done
sudo chroot /mnt
sudo update-grub
sudo reboot
SirCharlo
źródło
Cześć, dzięki. Próbowałem tego i utknąłem na zawsze (30 minut) na dpkgkomendzie. Jednak dostałem to podsumowanie informacji o rozruchu: paste.ubuntu.com/947723
jameshfisher
Ok, a następnie na podstawie danych wyjściowych skryptu Boot Info, możesz spróbować uruchomić (z Live CD):sudo mount /dev/sda6 /mnt && sudo grub-install --root-directory=/mnt/ /dev/sda && sudo chroot /mnt && sudo update-grub && sudo reboot
SirCharlo
TO DZIAŁA! Poważnie, dzięki. I dalej będę
trzymać
Dobry! Cieszę się, że zadziałało! Zaktualizuję moją odpowiedź, aby pomóc innym, którzy mogą mieć problem.
SirCharlo,
Wielkie dzięki .. naprawdę działa świetnie .. Teraz mogę zalogować się do Ubuntu bez LiveCD, ale Windows7 nie działa .. prosi mnie o naprawienie komputera .. i jeszcze jedno ... "rozruch się nie powiódł: jakiś kod Nie mogłem złapać ”, zanim pojawi się menu GRUB.
Salahuddin