在(推测)不正确关机后,Debian11 不再启动桌面 - 原因/修复方法?

在(推测)不正确关机后,Debian11 不再启动桌面 - 原因/修复方法?

每次我重新启动虚拟机时,Debian11(客户操作系统)都会启动到控制台。我可以正常登录。如果我执行 startx,它会在屏幕填充黑色背景上打开一个小型 GUI 终端,而不是正常的 Debian 桌面。(无论如何,正确的桌面用于自动启动)

在使用桌面数月后,它开始这样做,然后在最后一次关机后,这可能是不合适的(例如由 Windows 主机重启强制执行)。

可能出现什么问题以及如何诊断?

注意:我在网上搜索时发现,人们都在问 Debian 在桌面环境启动前会卡住吗?但这里的情况并非如此。

编辑:在系统启动时执行的初始操作列表中,通常显示绿色的 [ Ok ],而我看到的最后一个条目是红色的 [ FAILED ],表示无法启动 Web 服务器和代理服务器,该消息似乎来自 NGINX。我没有看到那里提到的其他错误,后来,在引导到的控制台(而不是图形桌面)中,dmesg 没有列出该错误。我在 dmesg 输出中发现的唯一“错误”/“失败”是“无法发送主机日志消息”,如果我没记错的话,我之前看到过这种情况,没有明显的不良后果,之后它继续愉快地运行。

答案1

有时我发现 Debian 和衍生操作系统可能会损坏其ext4分割。

然而,我也发现ext4日志功能可以让文件系统变得容易修复。

  • 对我来说,最简单的方法是使用 GUI 实用程序,磁盘

    • 创建一个实时 Linux USB。Ubuntu Live附带磁盘已预装。

    • 从 USB 启动,保留内部驱动器卸载

    • 按下System键(看起来像一个透视窗口),输入“磁盘”,然后选择磁盘公用事业。

    • 单击操作系统分区,单击齿轮图标,然后选择修复文件系统注意:通常,这需要完成两次:第一次运行失败,第二次运行成功。[抱歉,我无法解释。] 您还可以检查其他分区,如有必要,还可以修复它们。

    • 关闭磁盘,关闭 Ubuntu优雅地,移除 USB 并希望,系统现在应该从主驱动器启动。

  • 对于 Linux 铁杆用户来说,另一种方法是使用文件系统检查,用于文件系统一致性检查。

    • 如上所述,制作一个实时 Linux USB。文件系统检查也不磁盘可以修复已挂载的分区,即主操作系统分区。

    • 打开终端。在 Ubuntu 中,按 执行CtrlAltT此操作。

    • 输入df -h以识别操作系统磁盘。

    • 假设操作系统在磁盘上/dev/sda,输入`sudo parted /dev/sda'print'来识别操作系统分区。

    • 输入sudo fsck /dev/sda1修复该分区,假设该分区是带有操作系统的分区。

      注意:这是一个大大简化摘要文件系统检查用法。请参阅Tecmint,例如详细信息。

相关内容