有可能您的系统在启动时就挂住了。如果出现了这种情况,无需紧张,请往下看。
如果您的系统在重建 RPM 数据库
或查找模块依赖性
的过程中挂起了,只需按 Ctrl-C。这将允许系统跳过此步,继续启动。如果系统是在重建 RPM 数据库
阶段挂起的话,您需要等到启动完成后以 root
身份执行 rpm --rebuilddb。如果系统是在查找模块依赖性
阶段挂起了的话,您很有可能是刚刚进行了内核升级,而并没有正确完成内核升级。请检查 /boot
和 /lib/modules
目录中的文件是否与内核的当前版本匹配(即,附加了当前内核版本)。
如果启动过程是在 RAMDISK: Compressed image found at block 0
处挂起的话,您可能混淆了 initrd 映像。您可以试着用另外一个启动项来启动,或者启动急救系统并删除或更改 /etc/lilo.conf
中的 initrd=
区。
不管因为什么原因,如果您没有正确关机,系统就会在下次启动时执行例行文件检查。在某些情况下,文件检查可能自行执行失败,并且在询问 root 的密码之后将您退到控制台中。请执行 e2fsck -py [设备],这里[设备]
是自动检查失败的分区名称。-p
开关会通知 e2fsck 执行所有必需的修复,而不先询问,-y
会假定您对所有问题都回答 yes
。当检查和修复完成之后,请按 Ctrl-D 以离开紧急控制台。系统就会重新启动。
如果您经常碰到这种错误,那么您的磁盘上就可能有坏块了。执行 e2fsck -c [device] 可以找到坏块。此命令将自动标出任何坏块,以避免文件系统在这些块上存储文件。e2fsck 仅会两种情况下自动检查文件系统:一是上次系统关闭时没有正确卸载文件系统;二是达到了最大挂载数
时。要执行强制检查,请使用 -f
选项。
如果您设置了默认启动进入 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 键开始启动。
要从控制台使用 XFdrake 重新配置 X,只需以 root
身份输入 XFdrake。
使用 XFdrake 与图形环境并无差异,只是您不能看到养眼的图标,也无法使用鼠标而已。要向下移,您需要按键盘上的向右或向下箭头键;而要向上移,则需要按键盘上的向左或向上箭头键。您还可以使用 Tab 键在不同的选项/按钮之间移动。目前选中的按钮/选项将会以不同的颜色突出显示;按 Enter 键可以激活该选项。
请参看第 2 节 “控制图形界面配置”中关于如何使用的介绍。