Należy pamiętać, że istnieje wyraźne rozróżnienie między błędami, oparte na liczbach na końcu, i nie będę wchodził w szczegóły, ponieważ można je łatwo znaleźć w Internecie, jeśli to konieczne. Te poprawki zakładają, że masz wszystkie potrzebne połączenia (zasilanie, karta SD, HDMI, przewodowa klawiatura, mysz) i używasz Raspbian wraz z NOOBS.
Szczegóły błędu kończącego się na 2 znajdują się na końcu odpowiedzi. Jeśli komunikat o błędzie kończy się na 6 , to tak:
Synchronizacja jądra bez paniki: VFS: nie można zamontować roota na nieznanym bloku (179, 6 )
będziesz musiał sprawdzić i naprawić system plików:
- Uruchom Raspberry trzymając
Shift
klucz.
- Po załadowaniu NOOBS naciśnij,
Alt-F2
aby uzyskać dostęp do wiersza polecenia odzyskiwania.
- Zaloguj się za pomocą nazwy użytkownika
root
i hasła raspberry
.
- Wpisz
sudo fsck.ext4 -y /dev/mmcblk0p6
. Spowoduje to przeskanowanie i spróbuje naprawić uszkodzony system plików (w razie potrzeby zastąp ext4 typem partycji). Zauważ, że auto
tryb fsck
(tj. Tylko pisanie fsck
zamiast fsck.ext4
) nie jest obsługiwany.
- Wpisz,
sudo shutdown -h now
aby całkowicie zamknąć Raspberry.
- Odłącz kabel zasilający i podłącz go ponownie. Raspberry powinien teraz zacząć działać poprawnie.
Jeśli komunikat o błędzie kończy się na 2 , w ten sposób:
Synchronizacja jądra bez paniki: VFS: nie można zamontować roota na nieznanym bloku (179, 2 )
prawdopodobnie przyczyną problemu jest błąd aktualizacji. Poprawka polega na zamianie 2 na 6 :
- Uruchom Raspberry trzymając
Shift
klucz.
- Kliknij
Edit config (e)
przycisk lub naciśnij e
.
- Kliknij
cmdline.txt
zakładkę lub naciśnij right arrow
na klawiaturze.
- Zastąpić:
root = / dev / mmcblk0p 2
z
root = / dev / mmcblk0p 6
- Kliknij,
OK
a następnie naciśnij escape
na klawiaturze, aby kontynuować sekwencję rozruchu.
Twoje Pi powinno się teraz ładować poprawnie. Jeśli pojawia się ten sam błąd, ale z 6, wykonaj powyższe kroki.
W niektórych przypadkach Pi może zignorować zmianę dokonaną w interfejsie GUI NOOBS i nadal widzisz dokładnie ten sam błąd, z 2
końcem podczas uruchamiania. W takim przypadku odpowiedź tktbjp może pomóc:
W rzeczywistości korzystanie z trybu odzyskiwania jest proste. Wszedłem w tryb odzyskiwania i nacisnąłem Alt-F2, aby zalogować się jako root. Zmiana cmdline.txt z GUI nie działa.
Po zalogowaniu się jako root za pomocą malinowego hasła sprawdź, czy istnieje katalog / boot. Najprawdopodobniej nie będzie obecny. Jeśli nie, utwórz go za pomocą mkdir / boot. Następnie użyj edytora vi, aby utworzyć cmdline.txt.
#cd /boot
#vi cmdline.txt
w edytorze vi zmień katalog główny na mmcblk0p6. Moja zawartość cmdline.txt wyglądadwc_otg.lpm_enable=0 console=ttyAM0,115200 console=tty1 root=/dev/mmcblk0p6 rootfstype=ext4 elevator=deadline rootwait
Zapisz plik. ważne jest, aby wykonać synchronizację.
#sync
Następnie uruchom tablicę. Sprawdź krzyż za pomocą GUI, jeśli cmdline jest naprawdę zmieniony. Mój PI B + już działa