Як редагувати / etc / fstab, коли система завантажується для читання лише файлової системи?


15

Я на Ubuntu 14.04.

Я вставив щось неправильне (з підручника) у свій файл / etc / fstab. Як результат, коренева файлова система не буде монтуватися, коли машина завантажується.

Я знаю, що потрібно виправити в / etc / fstab, але я не можу зберегти файл (або будь-який файл), оскільки система завантажується лише як читати.

Як корінь, я спробував:

mount -o remount,rw /

безрезультатно. Повідомлення про помилку цитувало розділ поганих параметрів, який я вставив у / etc / fstab.

Я читав деякі матеріали про завантаження в єдиний користувальницький режим, додаючи 'єдиний' в кінці параметра ядра. Я не можу знайти параметр ядра. У меню grub я виділяю Ubuntu і натискаю 'e', ​​що відкриває файл з якоюсь конфігурацією, але немає параметра «ядро», який не можна знайти.

Я відносно новий в Linux. Чи може хто-небудь допомогти мені розібратися з способом виправити файл / etc / fstab, щоб Ubuntu завантажувався нормально?


Чи можете ви зробити живий USB і завантажуватися на нього? Параметр ядра - це рядок, з якого починається linux ....
муру

а, дякую, що вказали, що є параметром ядра. я спробую додати "єдиний" до кінця і дотримуватися інструкцій звідти.
Daveh0

2
mount -o remount,rw /повинні працювати. Які точні повідомлення про помилки?
Жил "ТАК - перестань бути злим"

@Gilles - це спрацювало після того, як я завантажився в режим одного користувача
Daveh0

Відповіді:


17

Те, як ви спробували mountкоманду, все ще використовує інформацію з /etc/fstab.

Спробуйте наступну версію, і вона повинна працювати незалежно від вмісту /etc/fstab:

mount -o remount,rw /dev/sdb6 /

Примітка. Замість / dev / sdb6 використовуйте будь-який пристрій, що відповідає вашому диску.


Спасибі! Просто була та сама проблема, і ви (і Google) вирішили це для мене.
Томас Падрон-Маккарті

8

Щоб повернути речі туди, де вони повинні бути, я:

  1. У меню завантаження виділено "Ubuntu"
  2. натисніть "e" для редагування конфігурації
  3. у рядку, що починається з linux=, я переключив 'ro' на 'rw' і додав слово 'single' в самому кінці рядка
  4. натисніть f10 для завантаження
  5. як тільки він завантажився, як root, я зробив:

    mount -o remount,rw /
    
  6. як root, я відредагував / etc / fstab, щоб отримати його там, де треба було

  7. перезавантажиться нормально, і все, здається, виправлено

здобули кореневі привілеї, sudo su -тоді він також mount -o remount,rw /працював над распбіаном (у)
Ciasto piekarz
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.