如何修复 -> 清除孤立的 inode

如何修复 -> 清除孤立的 inode

所以发生了这样的事。

我当时没有在笔记本电脑上做任何事情。我把它关掉然后又重新打开。黑屏显示“清除孤立的 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)很好,但您还可以尝试更多。

  1. 检查 nvidia 驱动程序是否正常工作:

    nvidia-smi

  2. 如果它给你一个错误,请清除 nvidia 驱动程序:

    sudo apt purge nvidia* libnvidia*

  3. 然后你可以尝试:

    sudo ubuntu-drivers 自动安装

  4. 然后重启:

    sudo 重启

  5. 重新启动后尝试以下操作:

    nvidia-smi

如果它在 xterminal 中给你某种表格,它就可以起作用。

除了步骤 3,您还可以尝试以下步骤:

sudo apt install nvidia-driver-{version}

来源: https://forums.developer.nvidia.com/t/failed-to-initialize-nvml-driver-library-version-mismatch/190421/4

答案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 安装指南中的这个快速说明

相关内容