Poprawka: nie można zamontować root fs na nieznanym bloku



Wypróbuj Nasz Instrument Do Eliminowania Problemów

Odkąd pojawienie się niemożności zamontowania root fs na nieznanym błędzie bloku zwiastuje niemożność uruchomienia instalacji GNU / Linuksa, może to być raczej niepokojący błąd. Najczęściej zobaczysz to po nieudanej aktualizacji lub innym rodzaju nieprawidłowości w systemie, który zakłócił normalne działanie jądra.



Wielu użytkowników wolałoby nie pracować z jądrem Linuksa, ponieważ może to być dość denerwujące. Na szczęście jest to dość łatwy problem do naprawienia, pod warunkiem, że możesz uruchomić komputer przy użyciu innego przechowywanego na nim jądra lub mieć dostęp do innego komputera, aby utworzyć bootowalną pendrive.



Ponowny montaż i naprawa modułu initramfs

Ten błąd zwykle występuje, ponieważ brakuje initramfs dla jądra, z którym pracujesz. Ponieważ nie możesz poprawnie uruchomić systemu, masz dwie opcje, aby dostać się do powłoki. Zauważysz to jako część czarnego ekranu z kilkoma lub wieloma liniami tekstu podczas próby uruchomienia. Po otrzymaniu systemu pojawi się zawieszony.



Kernel Panic

Uruchom ponownie, a następnie spróbuj nacisnąć klawisz Shift zaraz po wyświetleniu logo systemu BIOS lub UEFI po włączeniu komputera. Jeśli pojawi się menu Grub, możesz wybrać ustawienia Advanced Options i wypróbować starsze jądro. W ten sposób możesz dostać się do swojego systemu.

Jeśli to nie zadziała, musisz uruchomić komputer z Live CD, USB lub karty SD. Możesz to zrobić, pobierając nośnik instalacyjny dla swojej dystrybucji na innym komputerze, ponieważ niestety nie możesz się do niego dostać, jeśli menu startowe Gruba nie pomogło.



Tak czy inaczej, po uruchomieniu otwórz terminal za pomocą Ctrl + Alt + T, niezależnie od metody użytej do uruchomienia komputera. Wypisz partycje, które masz na swoim komputerze za pomocą sudo fdisk -l i poszukaj tej, która jest głównym systemem plików. Gdy go znajdziesz, wpisz sudo mkdir / mnt / fs; sudo mount / dev / sda1 / mnt / fs, chociaż oczywiście będziesz musiał zastąpić / dev / sda1 właściwą nazwą partycji, jeśli to nie jest to. Powinna to być jednak partycja root w wielu systemach Linux Mint, Debian i Ubuntu.

Musisz zamontować partycję EFI, jeśli taką masz. Zakładając, że używasz starszej instalacji uruchamianej z dysku z partycjami MBR, nie będziesz musiał tego robić. Jeśli masz system EFI, uruchom sudo mkdir / mnt / boot / efi; sudo mount / dev / sda2 / mnt / boot / efi, ponownie zastępując / dev / sda2 odpowiednim numerem partycji. Poprzednie polecenie fdisk powinno zawierać listę wszystkich partycji.

Teraz musisz uruchomić listę poleceń, aby uzyskać to, co nazywają dostępem chroot do twojej instalacji. Zobaczysz te opublikowane wiele razy, ponieważ jest to częsty błąd, ale ze względu na przyszłe aktualizacje rzeczy mogą się nieco różnić. Wydaje się, że powinny działać następujące polecenia:

sudo mkdir -p / mnt / dev / pts; sudo mount -o bind / dev / mnt / dev sudo mount -o bind / dev / pts / mnt / dev / pts sudo mkdir / mnt / sys; sudo mount -t sysfs / sys / mnt / sys sudo mkdir / mnt / proc; sudo mount -t proc / proc / mnt / proc sudo chroot / mnt

Uruchom dpkg –list | grep linux-image, aby znaleźć obraz Linuksa, którego używasz, a następnie uruchom update-initramfs -u -k 4.10.0-38-generic, upewniając się, że zastąpiłeś etykietę tym, co faktycznie używasz. Użyliśmy nazwy z testowej instalacji Xubuntu, którą uruchomiliśmy, ale Twój obraz może być zupełnie inny. Gdy skończysz, uruchom update-grub; wyjdź i wrócisz po pierwszym monicie. Spróbuj sudo umount / mnt / boot / efi, jeśli korzystałeś z dowolnego systemu UEFI.

Nie musisz tego robić, jeśli używasz starszego systemu. W każdym razie będziesz chciał uruchomić sudo umount / mnt; uruchom ponownie, a następnie uruchom normalnie.

Jeśli wszystko poszło dobrze, wrócisz całkowicie do normy. Może się wydawać, że dużo się bawisz, ale jeśli te polecenia zadziałają, nie będziesz musiał faktycznie dostosowywać żadnych plików konfiguracyjnych ani niczego w tym stylu. Wystarczy je uruchomić i ponownie uruchomić, aby ponownie uzyskać działający system.

Gdy wszystko znowu działa, możesz chcieć zaktualizować je o nowe jądro.

Tagi Instrukcje dotyczące systemu Linux 3 minuty czytania