为什么我的 Linux 安装无法启动?

为什么我的 Linux 安装无法启动?

这是我第一次编译Linux内核。一切都很顺利,直到我遇到这个问题。在我编辑我的/etc/fstab

/etc/fstab 截图

并编辑etc/lilo.conf

/etc/lilo.conf 截图

我想在 中设置有关 crux 的信息lilo,因此我运行lilo并出现系统提示:

利洛截图

然后我运行:

modprobe dm-mode

事情看起来很好,但是当我重新启动操作系统时,我得到:

开机截图

我不知道如何解决这个问题;下次我使用 ISO 重新启动时,我遇到了同样的问题:

开机截图

更新

我在 中设置了 root 读写lilo.conf,看起来可以登录,但是系统还是提示/在 中找不到该项目fstab。但我已经设定了。这是提示:

在此输入图像描述

而且,当我重新启动它时,我已经可以登录操作系统了,但仍然提示相同的错误。而且,当我打开 时/etc/fstab,我可以找到/其中的项目。所以,我想知道我是否应该注意到系统的变化/etc/fstab——但在互联网上搜索了很长时间后,我什么也没发现。

答案1

我想我修好了。我/etc/fstab在 vim 中编辑时注意到其中一行是红色的。我对 vim 不太熟悉,但我认为这表明存在某种错误,所以我重写了该行:

vim 截图

现在当我启动时它可以工作:

启动成功的截图

答案2

大部分都在我的脑海中,但我注意到一件与你眼前的问题无关的小事。

/boot(在其自己的分区上)通常创建为 ext2 - 而不是 ext3,因为它不需要任何日志记录 - 它几乎完全静态,并且因为它需要少量的磁盘空间(大约 100MB IIRC)。 ext3 分区的最小大小大于 /boot 的需要,ext2 可以做到。 /boot 通常保存的只是您的内核映像和引导加载程序文件,例如 grub 和可能还有 lilo 所需的文件。

更改此设置将释放少量磁盘空间供另一个分区使用,但不会影响任何内容。

有些人建议将 /boot 设置为 500MB,但这可能有点过大了。 YMMV。

相关内容