启动时出现的问题

有可能您的系统在启动时就挂住了。如果出现了这种情况,无需紧张,请往下看。

[Note]注意

您可按任意顺序阅读以下几节。

启动时系统挂起

如果您的系统在重建 RPM 数据库查找模块依赖性的过程中挂起了,只需按 Ctrl-C。这将允许系统跳过此步,继续启动。如果系统是在重建 RPM 数据库阶段挂起的话,您需要等到启动完成后以 root 身份执行 rpm --rebuilddb。如果系统是在查找模块依赖性阶段挂起了的话,您很有可能是刚刚进行了内核升级,而并没有正确完成内核升级。请检查 /boot/lib/modules 目录中的文件是否与内核的当前版本匹配(即,附加了当前内核版本)。如果不匹配的话,请阅读参考手册中的编译并安装新内核,其中描述了如何修复的方法

如果启动过程是在 RAMDISK: Compressed image found at block 0 处挂起的话,您可能混淆了 initrd 映像。您可以试着用另外一个 lilo.conf 项来启动,或者启动急救系统并删除或更改 /etc/lilo.conf 中的 initrd= 区。

启动失败时的文件系统检查

[Note]注意

下面的信息仅适用于 ext2ext3 文件系统。如果您有另外一种文件系统,请检查其文档。

不管因为什么原因,如果您没有正确关机,系统就会在下次启动时执行例行文件检查。在某些情况下,文件检查可能自行执行失败,并且在询问 root 的密码之后将您退到控制台中。请执行 e2fsck -py [设备],这里[设备]是自动检查失败的分区名称。-p 开关会通知 e2fsck 执行所有必需的修复,而不先询问,-y 会假定您对所有问题都回答 yes。当检查和修复完成之后,请按 Ctrl-D 以离开紧急控制台。系统就会重新启动。

如果您经常碰到这种错误,那么您的磁盘上就可能有坏块了。执行 e2fsck -c [device] 可以找到坏块。此命令将自动标出任何坏块,以避免文件系统在这些块上存储文件。e2fsck 仅会两种情况下自动检查文件系统:一是上次系统关闭时没有正确卸载文件系统;二是达到了最大挂载数时。要执行强制检查,请使用 -f 选项。

[Note]注意

检查磁盘的坏块应该仅在未挂载的文件系统上执行,可以要花很长时间才能完成。

X 无法启动

如果您设置了默认启动进入 X,而因为破坏了 X 的某些配置,导致再也无法进入 X,您仍然可以登录到终端,使用 XFdrake 重新配置 X。您还可以启动到不同的运行级别,用 XFdrake 修复 X 的配置,并重新启动进入 X

启动进入不同的运行级别

GNU/Linux 启动进入的默认运行级别是在 /etc/inittab 文件中定义的。请查找类似 id:5:initdefault: 的一项。要启动进入运行级别 3(控制台),您需要在启动提示时定义运行级别。在 LILO 下,按一次 Esc 键,并输入 linux init 3。在 GRUB 下,按两次 E 键,添加 init 3,按下 Enter 键,然后按 B 键开始启动。

要获得关于运行级别更详细的描述,请参看参考手册中的启动文件: init sysv一章

从控制台配置 X

要从控制台使用 XFdrake 配置 X,只需以 root 身份输入 XFdrake

使用 XFdrake 与图形环境并无差异,只是您不能看到养眼的图标,也无法使用鼠标而已。要向下移,您需要按键盘上的向右或向下箭头键;而要向上移,则需要按键盘上的向左或向上箭头键。您还可以使用 Tab 键在不同的选项/按钮之间移动。目前选中的按钮/选项将会以不同的颜色突出显示;按 Enter 键可以激活该选项。

请参看“控制图形界面配置”一节中关于如何使用的介绍。