Jak edytować plik / etc / fstab, gdy system uruchamia się w celu odczytu systemu plików?

15

Jestem na Ubuntu 14.04.

Wkleiłem coś niepoprawnego (z samouczka) do mojego pliku / etc / fstab. W rezultacie główny system plików nie zostanie podłączony podczas uruchamiania komputera.

Wiem, co należy naprawić w / etc / fstab, ale nie mogę zapisać pliku (ani żadnego innego pliku), ponieważ system uruchamia się jako tylko do odczytu.

Jako root próbowałem:

mount -o remount,rw /

bez skutku. Komunikat o błędzie cytuje sekcję złych opcji, które wkleiłem do / etc / fstab.

Przeczytałem kilka rzeczy na temat uruchamiania w trybie pojedynczego użytkownika, dodając „single” na końcu parametru jądra. Nie mogę znaleźć parametru jądra. W menu GRUB zaznaczam Ubuntu i naciskam „e”, co wywołuje plik z jakąś konfiguracją, ale nie można znaleźć parametru „jądra”.

Jestem stosunkowo nowy w Linuksie. Czy ktoś może mi pomóc znaleźć sposób na naprawienie mojego pliku / etc / fstab, aby Ubuntu uruchomił się normalnie?

Daveh0
źródło
Czy potrafisz stworzyć live USB i uruchomić go? Parametr jądra to linia, która zaczyna się od linux ....
muru
ah dzięki za wskazanie, który parametr jądra. postaram się dodać „single” na końcu i postępować zgodnie z instrukcjami od tego miejsca.
Daveh0
2
mount -o remount,rw /powinno działać. Jakie są dokładne komunikaty o błędach?
Gilles „SO- przestań być zły”
@Gilles - zadziałało po uruchomieniu systemu w trybie pojedynczego użytkownika
Daveh0

Odpowiedzi:

17

Sposób, w jaki wypróbowałeś mountpolecenie, nadal wykorzystuje informacje z /etc/fstab.

Wypróbuj następującą wersję i powinna działać niezależnie od zawartości /etc/fstab:

mount -o remount,rw /dev/sdb6 /

Uwaga: Zamiast / dev / sdb6, użyj dowolnego urządzenia odpowiedniego dla twojego napędu.

simurg
źródło
Dzięki! Właśnie miałem ten sam problem, a ty (i Google) naprawiłeś go dla mnie.
Thomas Padron-McCarthy
8

Aby przywrócić rzeczy tam, gdzie powinny być, ja:

  1. Podświetlone „Ubuntu” w menu startowym
  2. naciśnij „e”, aby edytować konfigurację
  3. w linii zaczynającej się od linux=, zmieniłem „ro” na „rw” i dodałem słowo „single” na samym końcu linii
  4. naciśnij klawisz F10, aby uruchomić
  5. po uruchomieniu, jako root, zrobiłem:

    mount -o remount,rw /
    
  6. jako root, edytowałem / etc / fstab, aby dostać go tam, gdzie powinien

  7. zrestartowałem się normalnie i wszystko wydaje się naprawione
Daveh0
źródło
zdobył uprawnienia roota, sudo su -potem mount -o remount,rw /pracował też nad raspbianem (y)
Ciasto piekarz