Как исправить fstab до загрузки

It seems that I have added incorrect record to /etc/fstab: //servername/share /mnt/share cifs defaults,username=myuser 0 0 When I did mount -a, it asked user password to mount network

It seems that I have added incorrect record to /etc/fstab:

//servername/share    /mnt/share    cifs     defaults,username=myuser     0 0

When I did mount -a, it asked user password to mount network share. It seems that it cannot proceed without password on boot, so it is just hung.

How can I fix fstab to prevent boot failure?

Pro Backup's user avatar

Pro Backup

4,53612 gold badges49 silver badges80 bronze badges

asked Jul 26, 2012 at 13:10

altern's user avatar

It seems that I’ve found a solution:

  • At the GRUB prompt, hit A to append options.
  • Add init=/bin/bash to the end of the kernel command line and press Enter.

The system will boot to a prompt like bash-3.2# enter the following commands at the prompt

mount -o remount,rw /

Then edit the fstab:

vim /etc/fstab

Edit the fstab file commenting the errors by adding a # at the begining of each problematic line, save the file and reboot by pressing Ctrl+Alt+Del.

Giacomo1968's user avatar

answered Jul 26, 2012 at 14:20

altern's user avatar

alternaltern

1,8003 gold badges17 silver badges20 bronze badges

5

How about removing the entry, creating a snapshot and then trying to change your /etc/fstab so you have a working snapshot you can roll back to?

According to the manpage mount.cifs you can also specify a password via password=arg. Also, according to that manpage there is no argument username=arg but instead user=arg. But it might be different on your system, better check your manpage for the correct argument names.

answered Jul 26, 2012 at 13:21

scai's user avatar

scaiscai

10.3k2 gold badges23 silver badges41 bronze badges

3

The other easy way is booting to live-cd mode and mount the right partition. Then you can fix anything you want!

answered Sep 3, 2015 at 0:37

user3435653's user avatar

I found a solution to systems error kernel not loading
Use live cd to gain access to your existing installation. Once in reinstall Linux kernel :

pacman -S Linux

Then delete the fstab file from etc/fstab :

rm /etc/fstab

Now reinstall systemd:

pacman -S systemd

When reinstalling systemd it will automatically generate a new fstab file

Now reinstall the bootloader
in this case I use grub:

pacman -S grub os-prober

(os probe is useful if you have more than 1 os installed on your hdd/ssd)
Then

grub-install --target=i386-pc /dev/sda

Once finished make the configuration files:

grub-mkconfig -o /boot/grub/grub.cfg

Then unmount the partitions in use and reboot

umount /dev/sdX 
reboot

This should fix the problem, it worked for me.

Archemar's user avatar

Archemar

30.6k18 gold badges69 silver badges104 bronze badges

answered Jun 24, 2016 at 14:43

Jp---'s user avatar

Jp—Jp—

112 bronze badges

May be I am too late. But this is FYI. In this situation you can use nano to load fstab and you can restart after editing the fstab.

sudo nano /etc/fstab

answered Apr 2, 2017 at 10:35

Choxmi's user avatar

  • Печать

Страницы: [1] 2 3  Все   Вниз

Тема: Как удалить из fstab ошибочный параметр, блокирующий запуск  (Прочитано 6114 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн
УВОК

Помогите решить проблему как откорректировать (стереть лишнее) файл /etc/fstab средствами командной строки в условиях, когда системный раздел находится в режиме чтения (так на русском языке пишет ОС).
Из текста этого файла необходимо убрать вписанный туда ОС Ubuntu 14.04 параметр системного раздела (у меня он /dev/sda6, Ubuntu стоит как вторая ОС на Windows 10)
x-gvfs-name=Ubuntu (вид файла есть на скриншоте).
Появился он после проведения средствами Диски невинной по моему мнению операции по изменению имени системного раздела в проводнике — с установленного по инициативе ОС «Компьютер» на более логичный «Ubuntu» (вписал в окно “Отображаемое имя” вкладки “Изменить параметры монтирования”). Непосредственно перед этим успешно заменил имя раздела с виндами на «Windows».
Однако, изменение отображаемого имени с системным разделом привело к катастрофическим последствиям — Ubuntu грузиться перестал в любом варианте с выводом сообщения о наличии указанного «жуткого» параметра, не позволяющего провести монтирование корневого раздела /.
Обидно после такой не значительной «провинности» переустанавливать систему.
Попытки стереть «жуткий» параметр редактором nano оказалась безуспешными, т.к. файл открывается только для чтения. Других редакторов в ОС не оказалось. Все действия производились в командной строке с правами суперпользователя, обычное приглашение с именем пользователя появляется после бубнотанцев при процедуре не нормальной загрузки (есть на скриншоте).
Попытки сменить атрибуты файла и раздела на позволяющие производить модификацию файла не удались. В сообщениях ОС пишет, что раздел находится в режиме чтения.
Атрибуты файла и раздела, полученные командой ls -l (после всех попыток добиться возможности изменять файл):
-rw-r- -r- — 1 root root 1039      /etc/fstab
brw-rw- — — — 1 root disk 8       /dev/sda6


Оффлайн
ecc83

Загрузись с любого LiveCD, и отредактируй fstab.


Оффлайн
symon.2014

Ubuntu стоит как вторая ОС на Windows 10)

Это как?


Оффлайн
УВОК

Отредактировать fstab текстовым редактором из командной строки никак нельзя? И даст ли откорректировать из LiveCD, если объявлено, что файловая система раздела / только для чтения?
Вторая ОС — в смысле был ноут с W10, на него поставил U14.04 второй ОС (просто уточнил почему система попала на sda6).

« Последнее редактирование: 27 Августа 2017, 23:16:08 от УВОК »


Оффлайн
ARTGALGANO

УВОК, загрузить в emergency mode , перемонтировать / в rw, и исправить fstab


Оффлайн
УВОК

Загружался во всех возможных режимах. Максимум что можно добиться — выйти в командную строку (и то с ухищрениями). Как все-таки сделать после этого доступным редактирование fstab?


Оффлайн
ecc83

Отредактировать fstab текстовым редактором из командной строки никак нельзя?

Конечно можно. Нужно что бы был установлен консольный текстовый редактор. Например nano или mcedit.

И даст ли откорректировать из LiveCD, если объявлено, что файловая система раздела / только для чтения?

Что значит «даст»? Кто её спрашивать будет? Это твоя установленная на диск система, после обнаружения некорректного параметра, монтирует её только для чтения. Загрузившись с флешки LiveCD, это уже будет другая система, которая не читает твой fstab, который на диске.

Загружался во всех возможных режимах. Максимум что можно добиться — выйти в командную строку (и то с ухищрениями).

Такие фразы, «во всех режимах», «сделал всё что можно», «оно не работает» — тут никого не интересуют. Если нужна конкретная помощь, потрудись описать, что делал и максимально точно, что отвечает система.

Как все-таки сделать после этого доступным редактирование fstab?

Вообще то тебе сразу ответили на этот вопрос. Читай выше. Чем не устраивает ответ?

Загружаешься с LiveCD, открываешь терминал, выполняешь команду:

sudo fdisk -l
смотришь, точное имя раздела с системой на жёстком диске. Будет что то типа:  /dev/sdaX (где Х это номер раздела)

Потом выполняешь:

sudo mount  /dev/sdaX /mnt
После этого в каталоге /mnt твоего LiveCD появится примонтированный раздел жесткого диска.

Далее:

sudo nano /mnt/etc/fstab
Откроется fstab в текстовом редакторе. С остальным разберёшься.

« Последнее редактирование: 03 Сентября 2017, 22:08:07 от ecc83 »


Оффлайн
ReNzRv

УВОК,
При ошибке предлагается выбрать вариант: S(skip) F(fix) I(ignore)?
Если нет, то в режиме восстановления (emergency) выполни:

mount -o remount,rw /и потом через nano отредактируй fstab


Оффлайн
УВОК

Чем не устраивает ответ?

Не ясно было что делать с файлом в разделе, который объявлен доступным только для чтения.
На каком разделе стоит система известно (sda6), редактор nano имеется.

Потом выполняешь:

монтирование на /mnt.
Вот это интересная информация.
Возникает вопрос — нужен ли для этого LiveCD? Может сразу делать в командной строке? Вначале смонтировать на /mnt, поправить fstab, а потом обратно примонтировать на /? Что добавляет в этой деятельности предварительный запуск LiveCD? Где содержится и как изменяется информация о том, что раздел стоит в режиме чтения? Может сразу «там» поправить атрибуты?

При ошибке предлагается выбрать вариант: S(skip) F(fix) I(ignore)?

Есть другие варианты — S или M (вручную). Ни тот ни другой не работают.
Фраза «Загружался во всех возможных режимах» означает, что выбирал все возможные опции загрузки и расширенных режимов.
Команда

mount -o remount,rw /

относится ко всем разделам диска? Это именно то, что желал получить — сделать раздел и файлы в нем доступными для изменения?
Тогда действительно LiveCD не нужен?


Оффлайн
Azure

В сообщениях ОС пишет, что раздел находится в режиме чтения

Переведи в режим «записи»

выполни:
mount -o remount,rw /и потом через nano отредактируй fstab

и прекрати этот «словесный понос»

В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !


Оффлайн
ecc83

Что добавляет в этой деятельности предварительный запуск LiveCD? Где содержится и как изменяется информация о том, что раздел стоит в режиме чтения? Может сразу «там» поправить атрибуты?

Тебе хочется систему починить или просто поговорить об этом?

Тогда действительно LiveCD не нужен?

Расскажешь потом, как решил вопрос.


Оффлайн
Raf73

Не ясно было что делать с файлом в разделе, который объявлен доступным только для чтения.

После загрузки с лайв-диска и монтирования раздел станет доступным для чтения-записи.

Цитировать

    mount -o remount,rw /

относится ко всем разделам диска? Это именно то, что желал получить — сделать раздел и файлы в нем доступными для изменения?
Тогда действительно LiveCD не нужен?

Здесь необходимо загрузиться в режиме восстановления и делается это без лайв-диска, т.к. команда делает перемонтирование в режим чтения-записи.


Оффлайн
УВОК

выполни:
mount -o remount,rw /
и потом через nano отредактируй fstab

Нужно ли (и где) в команде указывать, что она относится к разделу sda6?
Нужно ли после редактирования fstab обратно примонтировать sda6 на /?
Из описания mount/remount такие тонкости не ясны.
Так, конечно, предпочтительнее, чем через LiveCD.


Оффлайн
ecc83

Нужно ли (и где) в команде указывать, что она относится к разделу sda6?

Я же тебе выше всё описал…

Нужно ли после редактирования fstab обратно примонтировать sda6 на /?

Не нужно. Просто перезагрузка и всё.


Оффлайн
УВОК

Нужно ли (и где) в команде указывать, что она относится к разделу sda6?
Я же тебе выше всё описал…

Не понял где, т.к. предложены два (?) варианта решения проблемы — с использованием LiveCD и без него.
Или предложено сперва сделать операции из LiveCD, а потом (mount/umount) без него?
Кстати — все-таки remount или umount?

« Последнее редактирование: 28 Августа 2017, 16:15:40 от УВОК »


  • Печать

Страницы: [1] 2 3  Все   Вверх


Кажется, я добавил неверную запись в /etc/fstab:

//servername/share    /mnt/share    cifs     defaults,username=myuser     0 0

Когда я это сделал mount -a, он попросил пароль пользователя для подключения к сети. Кажется, что это не может продолжаться без пароля при загрузке, поэтому он просто завис.

Как я могу исправить fstab, чтобы предотвратить сбой загрузки?

Ответы:


Кажется, я нашел решение:

  • в приглашении grub нажмите aдля добавления параметров
  • добавьте init=/bin/bashв конец командной строки ядра и нажмите Enter

Система загрузится с приглашением типа «bash-3.2 #», введите в командной строке следующие команды

  • mount -o remount,rw /
  • vim /etc/fstab

отредактируйте файл fstab, комментируя ошибки, добавив # в начале каждой проблемной строки, сохраните файл

  • перезагрузите, нажав CTRL + ALT + DEL






Как насчет удаления записи, создания снимка и затем попытки изменить ваш / etc / fstab, чтобы у вас был рабочий снимок, к которому вы можете вернуться?

В соответствии с man-страницей mount.cifs вы также можете указать пароль через password=arg. Кроме того, согласно этой странице руководства, здесь нет аргументов, username=arg но вместо этого user=arg. Но это может отличаться в вашей системе, лучше проверьте вашу man-страницу для правильных имен аргументов.





Другой простой способ — загрузиться в режиме live-cd и смонтировать нужный раздел. Тогда вы можете исправить все, что вы хотите!


Я нашел решение системной ошибки, не загружающей ядро. Используйте live cd, чтобы получить доступ к вашей существующей установке. После переустановки ядра Linux:

pacman -S Linux

Затем удалите файл fstab из etc / fstab:

rm /etc/fstab

Теперь переустановите systemd:

pacman -S systemd

При переустановке systemd он автоматически сгенерирует новый файл fstab

Теперь переустановите загрузчик, в этом случае я использую grub:

pacman -S grub os-prober

(проверка ОС полезна, если на вашем жестком диске / ssd установлено более 1 ОС).

grub-install --target=i386-pc /dev/sda

После завершения сделайте файлы конфигурации:

grub-mkconfig -o /boot/grub/grub.cfg

Затем размонтируйте используемые разделы и перезагрузите

umount /dev/sdX 
reboot

Это должно решить проблему, у меня это сработало.


Может быть, я опоздал. Но это к вашему сведению. В этой ситуации вы можете использовать nano для загрузки fstab и перезапустить после редактирования fstab.

sudo nano /etc/fstab

В этом руководстве мы узнаем, что такое fstab в Linux, как использовать fstabфайл, структуру /etc/fstab файла и, наконец, как устранять проблемы с fstab. В конце мы также обсудим краткое введение в файл mtab, его использование и чем mtab отличается от fstab.

Для администратора сервера, пользователя рабочего стола Linux или любого, кто плохо знаком с Linux, /etc/fstabочень важно понимать, что такое файл в Linux и как отлаживать проблемы с fstab.

Fstab — это таблица файловой системы, используемая ядром во время загрузки для монтирования файловой системы. Проще говоря, вы создадите один или несколько разделов на своем жестком диске и сделаете запись для каждого раздела в fstab, которая будет прочитана ядром во время загрузки, и файловая система будет автоматически смонтирована.

По умолчанию все разделы, созданные вами во время установки ОС, будут автоматически добавлены в файл fstab. Давайте углубимся и посмотрим, как устроен fstab и как использовать fstab.

ПРИМЕЧАНИЕ. Перед редактированием файла fstab рекомендуется сделать его резервную копию. Если в случае, если что-то испорчено, вы можете восстановить резервную копию.

Структура файла /etc/fstab

Fstab находится в /etc/ каталоге и принадлежит пользователю root. Таким образом, вы должны редактировать файл, используя sudoпривилегии или как rootпользователь.

Отобразите файл fstab, выполнив следующую команду, чтобы понять его структуру.

$ cat /etc/fstab 
$ cat /etc/fstab | grep -i -v "^#" | column -t # Пропустить комментарии и формат

Содержимое файла fstab

Файл Fstab состоит из шести столбцов (разделов).

  1. Файловая система — блочное устройство, которое разбито на разделы и на нем создана файловая система.
  2. Точка монтирования — место, где файловая система монтируется в вашей системе.
  3. Тип — Тип файловой системы (Ext4, Ext3, swap, Xfs и т. д.)
  4. Параметры — это решает, какие параметры монтирования следует учитывать при монтировании файловой системы.
  5. Дамп — это для целей резервного копирования, используемых dumpутилитой. Установка его на ноль означает отключение резервного копирования, а единица означает включение резервного копирования на данное устройство/носитель.
  6. Pass — Проверка файловой системы при загрузке fsckутилитой. Ноль отключит проверку файловой системы, и для корневой файловой системы следует установить значение 1, а для других разделов — значение 2.

Каждая файловая система описывается в отдельной строке. Поля в каждой строке разделены символами табуляции или пробелами.

Давайте подробно рассмотрим эти шесть параметров.

1. Файловая система

В первой колонке fstab нужно указать, какой раздел вы собираетесь монтировать. Либо вы можете использовать имя блочного устройства, например, /dev/sda* либо использовать UUID.

Когда вы создаете файловую систему поверх любого разбитого на разделы диска с помощью команды mkfs, для этого конкретного раздела будет создан UUID.

Допустим, вы создали новый раздел, и это sdb1. В этом случае ваш fstab будет следующим.

/dev/sdb1/home ext4 default 0 0

Монтировать с использованием имен

Чтобы получить идентификатор блока для любой файловой системы, выполните следующую команду.

$ blkid # Вывести информацию обо всех fs.
$ blkid /dev/sdb1 # Вывести информацию только о заданной файловой системе.

Теперь, используя этот идентификатор блока, вы можете смонтировать файловую систему, как показано на изображении ниже.

Монтировать с использованием UUID

2. Точка монтирования

Во втором столбце вы должны указать каталог точки монтирования. Точка монтирования относится к каталогу в файловой системе, куда будет смонтирован ваш диск с разделами.

Как вы видите на изображении ниже, каждый раздел монтируется в разные каталоги. Например, раздел /dev/sdb1 предназначен для домашнего каталога и смонтирован под /home.

точка крепления

Допустим, вы создали новый раздел размером 100 ГБ и с типом раздела EXT4. Запись fstab будет следующей. Вот точка крепления /mnt/data1.

UUID=xxxx-xxx-xxx /mnt/data1/ ext4 default 0 0

Или

/dev/sdb2 /mnt/data1/ ext4 default 0 0

3. Тип файловой системы

Здесь вы укажете тип файловой системы (EXT2, EXT3, EXT4, XFS, VFAT, SWAP и т. д.). Если вы хотите узнать тип файловой системы для блочного устройства, используйте blkid или команду lsblk.

$ lsblk -f /dev/sdb1
NAME FSTYPE LABEL UUID MOUNTPOINT
sdb1 ext4 365c64d7-4d65-4cdf-8ce1-0def8bb41997 /home
$ blkid /dev/sdb1
/dev/sdb1: UUID="365c64d7-4d65-4cdf-8ce1-0def8bb41997" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="8f174339-01"

Тип файловой системы

4. Варианты монтирования

Это важный столбец, в который вы будете передавать параметры монтирования файловой системы. Есть много вариантов крепления, которые можно использовать. Для обычного использования достаточно использовать параметр по умолчанию. Опция по умолчанию указывает на комбинацию семи опций (rw, suid, dev, exec, auto, nouserи async).

Давайте посмотрим, что делает опция по умолчанию.

  • rw— Это говорит о том, что файловая система должна быть смонтирована в режиме чтения-записи. При возникновении ошибки вы можете смонтировать файловую систему в режиме только для чтения, используя опцию errors=remount-ro.
  • suid— Любая операция, связанная с этой опцией suid, sgidбудет разрешена.
  • dev— Он будет интерпретировать символьные и блочные устройства в файловой системе. Если вы не хотите интерпретировать символы и блокировать устройства, вы можете явно использовать опцию nodev.
  • exec— Из файловой системы вы можете запускать двоичные файлы, установив опцию exec. В отличие от этого, вы можете использовать noexecопцию, чтобы не запускать двоичные файлы из файловой системы.
  • auto— Эта опция отвечает за автоматическое монтирование файловой системы во время загрузки или всякий раз, когда вы запускаете команду mount -a из терминала. В отличие от этого, есть noautoвариант, который позволит монтировать файловую систему только по отдельности.
  • nouser— Только суперпользователь может монтировать файловую систему. Вы также можете использовать параметры «пользователь» и «пользователи», которые могут настроить обычного пользователя для монтирования и размонтирования файловой системы.
  • async— Все операции ввода-вывода должны выполняться асинхронно. Если вы используете опцию «синхронизировать», операция ввода-вывода будет выполняться синхронно.

В зависимости от требований вам может понадобиться использовать различные опции. Если в вашей среде уже есть рабочий сервер, я предлагаю вам взглянуть на файл fstab, который даст вам хорошее представление об используемых параметрах монтирования.

Варианты крепления

5. Дамп

Этот столбец предназначен для целей резервного копирования. Если установлено значение 1, утилита дампа будет создавать резервные копии. Сейчас это устаревшая функция, поскольку изначально она была разработана для создания резервных копий на лентах для старых файловых систем.

Рекомендуется установить его равным нулю.

Дамп столбца в fstab

6. fsck

Во время загрузки утилита fsck проверит файловую систему на основе значения, которое мы указываем в шестом столбце. Если вы установите значение равным нулю или оставите его пустым, проверка файловой системы будет отключена.

Корневая файловая система всегда должна быть указана равной 1. Для других файловых систем вы можете установить значение 2. Поскольку для демонстрации я использую виртуальную машину, я установил все значения равными нулю.

Передать столбец в fstab

Исправить проблемы с загрузкой, связанные с файлом Fstab

Если вы допустили какую-либо ошибку в файле fstab, то при перезагрузке машина перейдет в аварийный режим. В аварийном режиме сетевого интерфейса не будет, поэтому отлаживать придется прямо в консоли.

Аварийный режим

Вы должны ввести rootпароль для входа в аварийный режим. Запустите следующую команду и медленно прокрутите, чтобы просмотреть сообщения об ошибках. В моем случае я намеренно удалил разделитель (/) в /dev/sdb1.

Исправить проблемы с загрузкой, связанные с файлом Fstab

В аварийном режиме, если файловая система смонтирована в режиме только для чтения, вам необходимо смонтировать в rwрежиме и отредактировать fstabфайл, чтобы устранить проблему. Чтобы перемонтировать файловую систему в rwрежиме, выполните следующую команду.

$ mount -o rw,remount /

Теперь отредактируйте fstab, чтобы исправить ошибку, и перезагрузите машину. Теперь ваша машина должна нормально загружаться.

$ reboot

Чтобы избежать проблем во время загрузки, вы можете запустить команду mount после добавления fstabзаписей.

Взгляните на изображение ниже, где я добавил новую запись для /dev/sdb2. Я не указал тип файловой системы, поэтому при запуске mountкоманды выдает ошибку.

Ошибка типа файловой системы

$ mount -a
mount: /mnt: unknown filesystem type 'defaults'.

Что такое Mtab-файл?

Когда вы запускаете команду mount без передачи каких-либо аргументов, она печатает список смонтированных файловых систем.

$ mount

В каталоге также есть файл с именем mtab /etc/. Когда вы посмотрите на /etc/mtab, это будет точно так же, как вывод mountкоманды.

Давайте посмотрим, что справочная страница говорит о файле mtab.

Что такое файл mtab

Файл /etc/mtabимеет символическую ссылку на монтирование в procфайловой системе. Если вы запустите команду mountили umount, результат будет обновлен в mounts.

$ ls -ln /etc/mtab
lrwxrwxrwx 1 0 0 19 Jan 9 17:45 /etc/mtab -> ../proc/self/mounts

Чтобы суммировать разницу между fstab и mtab, fstab используется для монтирования файловой системы во время загрузки, а mtab используется для отображения списка смонтированных файловых систем.

Если /etc/mtab файл поврежден или удален случайно, вы можете восстановить его с помощью следующей команды.

$ sudo sh -c 'grep -v rootfs /proc/mounts > /etc/mtab'

Заключение

В этой статье мы обсудили, что такое fstab и mtab и насколько важно для системы сохранять и считывать информацию о разделах во время загрузки. Мы также обсудили, что происходит, когда в файле fstab допущена ошибка.

I accidentally deleted my /etc/fstab file by running sudo rm /etc/fstab. Without realising what I’d done, I shut down my Ubuntu OS.

Now I’m not able to boot.

enter image description here

My screen looks like this. In some cases, a purple screen appears. Please give me some solutions.

Zanna's user avatar

Zanna

68.3k55 gold badges210 silver badges320 bronze badges

asked Mar 18, 2014 at 15:59

Avinash Raj's user avatar

Avinash RajAvinash Raj

75.8k55 gold badges212 silver badges252 bronze badges

0

You have to recreate a new fstab file inside /etc directory and add an entry for your root partition, so that your Ubuntu os will boot.

Method 1:

Recreating /etc/fstab file via Recovery mode

  1. Boot into Recovery mode and then drop to root shell.

  2. Run sudo blkid command to know the UUID of your /(root) partition.It will show something like this,

    /dev/sda1: UUID="52e062e0-716c-4828-9bf1-05b93fdaef93" TYPE="ext4"
    /dev/sda1: UUID="2F4DAFCF02D7EBEB" TYPE="ntfs" 
    /dev/sda3: UUID="039E0CF305398945" TYPE="ntfs" 
    /dev/sda5: UUID="C68C57908C5779BF" TYPE="ntfs" 
    
  3. From the sudo blkid output, identify your root ext4 partition and note down its corresponding UUID.

  4. Now mount your / partition in Read Write Mode by running the below command.Please note that the simple mount / command for mounting your root partition won’t work because of the deletion of /etc/fstab. So, if your / was /dev/sda1, run this command:

    mount -t ext4 -o rw,remount /dev/sda1 /
    
  5. The above command will mount your / partition in read write mode.Run the below command to create a new fstab file inside /etc with the appropriate line to mount your /. In the example above, my / has UUID=52e062e0-716c-4828-9bf1-05b93fdaef93, so I would run:

    echo "UUID=52e062e0-716c-4828-9bf1-05b93fdaef93 / ext4 errors=remount-ro 0 1" > /etc/fstab
    
  6. Exit from the root shell and boot your Ubuntu OS, it will surely bootup.

Method 2

Recreating /etc/fstab file via Ubuntu live disk

  1. Boot ubuntu live disk.

  2. Run sudo blkid command and note the installed Ubuntu partition’s device id and the UUID.

  3. Mount your root partition,

     sudo mkdir /media/ubuntu
     sudo mount /dev/sdaX /media/ubuntu
    
  4. Now go into the /media/ubuntu via nautilus and create a fstab file inside /etc.

  5. On that fstab file, add an entry for your root partition like below.

     UUID=52e062e0-716c-4828-9bf1-05b93fdaef93 / ext4 errors=remount-ro 0 1
    
  6. Save that file.And boot into your installed Ubuntu.

Note: My root partition’s UUID was given above.Please give your’s.After booting into your installed Ubuntu OS, don’t forget to add fstab entry for your swap partition.

Asclepius's user avatar

Asclepius

9241 gold badge7 silver badges13 bronze badges

answered Mar 18, 2014 at 15:59

Avinash Raj's user avatar

Avinash RajAvinash Raj

75.8k55 gold badges212 silver badges252 bronze badges

5

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Как исправить frame time
  • Как исправить fatal error steam must be running to play this game
  • Как исправить fastboot на редми
  • Как исправить failed to get path of 64 bit common files directory
  • Как исправить f1 отключился термодатчик теплообменника внутреннего модуля

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии