所以发生了这样的事。
我当时没有在笔记本电脑上做任何事情。我把它关掉然后又重新打开。黑屏显示“清除孤立的 inode”,然后进入一个屏幕,要求我输入 root 密码或按 ctrl+D。我试了一下我的 ubuntu 密码,我确定我输入的密码正确,但它说密码错误。
我有什么选择?
另外,我尝试重新安装 ubuntu......这并不理想......但是嘿......当我选择启动设备并插入可启动驱动器时按 ESC 和 F9,USB 没有显示(只有已安装的操作系统和 UEFI 之类的东西)。
我的笔记本电脑是戴尔 da0135nq,Ubuntu 是 LTS 18.04
答案1
重启笔记本电脑后,我也看到了相同的日志“清除孤立的 inode”。登录后,我只能看到一个空白屏幕。我能够登录到恢复模式,所以问题肯定出在正常模式下使用的 Nvidia 驱动程序上,因为恢复模式使用的是 Nouveau 驱动程序。
因此,重新启动后,进入 root shell 提示符(通过 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
是丢失的文件之一。
尝试启动任何 Linux 的实时 CD,然后挂载 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
以便在 chroot 时设置所有内容。如果没有arch-chroot
,请参阅Gentoo 安装指南中的这个快速说明。