Как исправить ошибку загрузки из-за неправильного fstab?

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

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

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

  • Режим FIPS, проверка подписи не выполнена
  • Альтернатива командной строки linux для Windirstat / SpaceMonger?
  • pdksh отсутствует в RHEL 6 и CentOS 6?
  • Можно ли использовать iptables для контроля тайм-аутов TCP / сбросов в масштабах всей системы?
  • Добавление нового жесткого диска как / home после установки
  • Почему опция exec не указана в / proc / mounts?
  • Как я могу исправить fstab для предотвращения сбоя загрузки?

  • Как создать исключение SELinux для отдельных файлов
  • Ошибка «Отсутствует операционная система» при загрузке
  • Как создать локальные репозитории в RHEL
  • Как вы монтируете конкретный subvolume btrfs?
  • Есть ли способ узнать, когда экземпляр ОС был установлен на хосте?
  • не удается создать / dev / shm
  • 5 Solutions collect form web for “Как исправить ошибку загрузки из-за неправильного fstab?”

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

    • в командной строке grub, нажмите, чтобы добавить параметры
    • добавьте init=/bin/bash в конец командной строки ядра и нажмите enter

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

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

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

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

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

    В соответствии с mount.cifs вы также можете указать пароль с помощью password=arg . Кроме того, в соответствии с этой man-страницей нет аргумента 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 

    (os-зонд полезен, если на вашем hdd / ssd установлено более 1 os). Затем

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

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

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

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

     umount /dev/sdX reboot 

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

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

     sudo nano /etc/fstab 
    Linux и Unix - лучшая ОС в мире.