Bagaimana cara mengedit / etc / fstab ketika sistem melakukan booting untuk hanya membaca sistem file?

14

Saya di Ubuntu 14,04.

Saya menempelkan sesuatu yang tidak benar (dari tutorial) ke file / etc / fstab saya. Akibatnya, sistem file root tidak akan me-mount ketika mesin boot.

Saya tahu apa yang perlu diperbaiki di / etc / fstab, tetapi saya tidak dapat menyimpan file (atau file apa pun) karena sistem hanya booting sebagai hanya baca.

Sebagai root, saya mencoba:

mount -o remount,rw /

tidak berhasil. Pesan kesalahan mengutip bagian opsi buruk yang saya tempelkan ke / etc / fstab.

Saya membaca beberapa hal tentang boot ke mode pengguna tunggal dengan menambahkan 'tunggal' di akhir parameter kernel. Sepertinya saya tidak dapat menemukan parameter kernel. Pada menu grub, saya menyoroti Ubuntu dan tekan 'e' yang memunculkan file dengan semacam konfigurasi, tetapi tidak ada parameter 'kernel' yang dapat ditemukan.

Saya relatif baru di linux. Adakah yang bisa membantu saya mencari cara untuk memperbaiki file / etc / fstab saya sehingga Ubuntu akan boot secara normal?

Daveh0
sumber
Bisakah Anda membuat USB langsung dan boot ke sana? Parameter kernel adalah baris yang dimulai dengan linux ....
muru
ah terima kasih telah menunjukkan yang merupakan parameter kernel. saya akan mencoba menambahkan 'lajang' di akhir dan ikuti instruksi dari sana.
Daveh0
2
mount -o remount,rw /harus bekerja. Apa pesan kesalahan sebenarnya?
Gilles 'SANGAT berhenti menjadi jahat'
@Gilles - itu berhasil setelah saya boot ke mode pengguna tunggal
Daveh0

Jawaban:

17

Cara Anda mencoba mountperintah masih menggunakan informasi dari /etc/fstab.

Coba versi berikut dan itu harus berfungsi independen dari konten /etc/fstab:

mount -o remount,rw /dev/sdb6 /

Catatan: Alih-alih / dev / sdb6, gunakan perangkat apa pun yang valid untuk drive Anda.

simurg
sumber
Terima kasih! Baru saja mengalami masalah yang sama, dan Anda (dan Google) memperbaikinya untuk saya.
Thomas Padron-McCarthy
6

Untuk mengembalikan semuanya ke tempat seharusnya, saya:

  1. Soroti 'Ubuntu' di menu boot
  2. tekan 'e' untuk mengedit konfigurasi
  3. pada baris yang dimulai dengan linux=, saya mengganti 'ro' ke 'rw' dan menambahkan kata 'single' di akhir baris
  4. tekan f10 untuk boot
  5. setelah boot, sebagai root, saya lakukan:

    mount -o remount,rw /
    
  6. sebagai root, saya mengedit / etc / fstab untuk mendapatkannya di tempat yang seharusnya

  7. reboot secara normal dan semuanya tampaknya sudah diperbaiki
Daveh0
sumber
memperoleh hak istimewa root sudo su -kemudian berlari mount -o remount,rw /mengerjakan raspbian juga (y)
Ciasto piekarz