该问题与 Linux 有关吗?

该问题与 Linux 有关吗?

我收到一个错误,系统在安装 / 时出现问题,我想跳过、忽略等。我选择忽略,通常一切都正常。我是 LINUX 和 Ubuntu 的新手。这台机器最终将在无头模式下运行,以便在打开电源时自动启动。

我该如何诊断或解决此问题?

答案1

我不知道如何通过图形进行诊断。希望其他人能添加一个解决这个问题的答案。

该问题与 Linux 有关吗?

仔细记下错误发生的位置。如果错误发生在引导加载程序 (grub) 之前,那么您看到的可能是 BIOS 错误,与 Linux 无关。您可能会发现其余步骤有用,但可能没有用。如果错误发生在 grub 或之后,则 Linux 正在报告错误。继续阅读本指南。

搜索启动信息

我会通过 dmesg 来查看任何与磁盘相关的错误。有更好的教程可以帮助您入门并运行 linux 命令,我推荐它们而不是以下教程:

  • dmesg打印内核环形缓冲区,据我所知,这几乎就是有关 Linux 正在执行的操作的所有重要消息。如果出现启动问题,它应该会显示在这里。

  • grep是一个搜索实用程序。

  • 现在 Linux 中的硬盘都以“sd”+字母命名。例如,我的第一个 sata 磁盘名为 sda,我的第二个 sata 磁盘名为 sdb。

  • 管道符|通过将前一个程序的输出倒入后一个程序来创建信息流。(某些程序(如 grep)在内部使用管道符来表示“或”)。

把它们放在一起,你会得到:

dmesg | grep "sd[a-z]"
dmesg | grep "mount"
dmesg | grep -E "error|fail|warn"

启动后有问题吗?

使用 fdisk 和 df 来打印当前磁盘情况。

  • sudo fdisk -l打印磁盘和分区的列表。

  • df -h打印已安装分区的列表以及已使用空间和可用空间。

有什么异常吗?磁盘或分区是否丢失?大小错误?这些程序是否报告任何错误?

答案2

问题在于计算机没有为硬件时钟提供电池,因此即使它确实通过网络获取了时间,时间也会不匹配。我在我的另一台机器上加载了另一个 Linux 发行版,它给了我一个错误消息,其中提供了足够的信息,让我弄清楚如何检查这一点。自从我在 3 台机器上安装了电池后,我就再也没有遇到过这个问题。

答案3

每当我收到该消息时,我都会发现 /etc/fstab 中存在一些错误。

例如,当我升级到 11.10 时,我开始遇到一个错误,而之前没有遇到过,当时我挂载了一个 NTFS 分区;最后一个字段 (fs_passno) 设置为“2”,但由于它是 NTFS,无法检查,因此需要将其设置为“0”。我费了好大劲才启动驱动器上的 Windows XP 安装来检查分区是否有错误,得到了同样的错误,然后在 fstab 中发现了问题。

因此,请仔细检查 fstab 中的根分区条目。运行命令:sudo blkid -c /dev/null 以获取所有 UUID,然后仔细检查它们与 fstab 的条目,以确保没有错误。

相关内容