Так вот, это и произошло.
Я ничего не делал на своем ноутбуке. Я выключил его и снова включил. Черный экран с надписью «Очистка потерянного inode», а затем меня перекидывает на экран, где он просит меня ввести пароль root или нажать ctrl+D. Я попробовал свой пароль Ubuntu и уверен, что ввожу его правильно, но он говорит, что он неправильный.
Какие у меня есть варианты?
Кроме того, я попробовал переустановить Ubuntu... что не идеально... но эй... и когда я выбираю загрузочные устройства и вставляю загрузочный диск, нажимаю ESC и F9, USB-накопитель не отображается (только установленная ОС и что-то вроде UEFI).
Мой ноутбук — dell da0135nq, на нем установлена Ubuntu LTS 18.04.
решение1
Я также увидел те же журналы "Clearing orphaned inodes" после перезагрузки моего ноутбука. И при входе в систему я мог видеть только пустой экран. Я смог войти в режим восстановления, так что проблема определенно была в драйверах Nvidia, используемых в обычном режиме, так как режим восстановления использует драйверы Nouveau.
Итак, после перезагрузки перейдите в командную строку root (через меню GRUB или сочетанием клавиш CTRL+ALT+Fn) (Fn может быть от F1 до F6) и выполните:
sudo ubuntu-drivers autoinstall
Приведенная выше команда автоматически установит драйверы, подходящие для вашего компьютера, и обновит их. Затем проверьте это с помощью:
nvidia-smi
И запустите:
sudo reboot
Теперь вы сможете снова нормально войти в систему на рабочем столе с обновленными драйверами.
решение2
Предыдущий ответ (@faucacius) хорош, но есть еще кое-что, что вы можете попробовать.
Проверьте, работает ли драйвер nvidia:
nvidia-smi
Если возникает ошибка, очистите драйверы NVIDIA:
sudo apt purge nvidia* libnvidia*
Тогда вы можете попробовать:
sudo ubuntu-drivers автоустановка
Затем перезагрузитесь:
перезагрузка sudo
После перезагрузки попробуйте сделать следующее:
nvidia-smi
Если он выдает вам какую-то таблицу в xterminal, то он работает.
Вместо шага 3 вы можете попробовать это:
sudo apt install nvidia-driver-{version}
решение3
Какой-то важный файл был поврежден и очищен fsck. Учитывая невозможность входа в систему, я думаю, /etc/shadow
что он среди потерянных файлов.
Попробуйте загрузиться с Live CD любого Linux, а затем смонтировать корневое устройство Ubuntu:
root# mount /dev/sda2 /mnt
Если он действительно /etc/shadow
утерян, вам следует заново создать теневой файл:
root# sed -E -e "s/^([^:]+).*/\1:*:::::::/" /mnt/etc/passwd > /mnt/etc/shadow
После этого выполните chroot-загрузку неисправной установки Ubuntu и сбросьте пароль.
root# chroot /mnt
(chroot) root# passwd admin
Другие вещи также могут быть сломаны, поэтому вам настоятельно рекомендуется переустановить основную систему через APT. Если вы можете успешно перезагрузиться в установку, вы можете сделать это оттуда.
(reboot or chroot) root# apt-get reinstall \
$(apt-cache depends --installed \
ubuntu-minimal ubuntu-standard \
| grep -E '(^[^[:space:]]|Depends:|Recommends:)' \
| sed -E -e "s/[^:]+: //;s/.*:.*//")
Если вы не можете, вам может потребоваться chroot снова. Однако на этот раз chroot /dev
, /proc
, /sys
и т. д. могут быть смонтированы с правильными файловыми системами для работы APT. Некоторые установочные носители, в основном дистрибутивы с ручной установкой, такие как Gentoo и Arch, предоставляют arch-chroot
; замените chroot
указанное выше на arch-chroot
, чтобы настроить все во время chrooting. Если нет arch-chroot
, см.эта краткая инструкция из руководства по установке Gentoo.