七、故障示例分析
处于排错的目的,anaconda会将安装日志记录至/tmp目录下,这些日志包括:
/tmp/anaconda.log 一般anaconda消息
/tmp/program.log 由anaconda运行的扩展程序日志
/tmp/storage.log 大量的存储信息
/tmp/syslog 硬件相关信息
如果最终安装失败,这些日志信息会合并统一存放在/tmp/anaconda-tb-identifier,其中identifier是随机字串。
所有这些文件都被存储到安装系统的临时存储空间,如果你需要永久保存,需要使用scp工具通过网络拷贝至其他主机。
故障示例:
1. 无法从RAID卡启动
如果你执行了安装程序且无法正常启动你的系统,你也许需要重新创建你的分区。
有些BIOS其他并不支持从RAID卡启动。这是在安装结束后,会有一个字符界面的引导提示符(如GRUB:),并伴随着闪烁的光标,这是你需要重新为你的系统分区了。
无论是手动安装还是自动安装,/boot分区不要使用RAID阵列创建,可以使用单独的一个磁盘。
2. 你的系统是否提示Signal 11错误?
这一般被认为是段错误,意识是程序访问了未分配给它的内存空间,这个错误可以能是由于软件Bug或是硬件错误。
3. 图形安装错误
有些显示卡无法从启动图形安装程序,如果安装程序无法运行默认设置,它将自动以低分辨率模式进行安装,如果这样依然失败,安装程序将试图以字符界面安装系统。
你可以在启动菜单中选择Install system with basic video drive,或使用xdriver=vesa引导选项手动解决该问题。
另外你也可以通过resolution=选项强制修改分辨率。
4. 安装过程中提示找不磁盘(No devices found to install Red Hat Enterprise Linux)
如果出现该提示信息,可能是由于SCSI控制器未被识别,请检查你的硬件是否在红帽支持的硬件列表中。
5. 分区表错误
如果在磁盘分区设置完成后提示:
The partition table on device hda was unreadable. To create new partitions it must be
initialized, causing the loss of ALL DATA on this drive.
这说明你的磁盘没有分区表或分区表无法识别,出现这种情况记得第一件事情就是备份数据,然后尝试修复分区表。
6. 其他分区问题
如果你手动进行分区,并且无法进行下一步操作,可能是由于你没有创建系统所需要的所有分区。
最少情况下,你至少要有以下两个分区:/(根分区)、swap(交换分区)
7. 图形环境问题
如果你安装了X Window系统,但无法进入图形环境,你可以尝试在命令行输入startx命令进入图形。
你运行了startx,图形界面也开启了,注意这仅是临时的修复方式,如果需要永久生效,你需要编辑/etc/inittab文件。
[root@localhost ~]#vim /etc/inittab该文件内容如下
# Default runlevel. The runlevels used are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
#
id:3:initdefault:
要改变从图形登录,你需要修改id:3:initdefault:行,将3改为5。
8. 无法开启图形
在上一操作过程中startx并未能帮你将图形开启,也许是你并未安装X Window。
你可以通过红帽安装光盘执行升级操作安装该软件,你需要选择X Window软件包,并选择GNOME,KDE之一或全部。
9. 图形登录问题
如果你已经开启了图形,但所有用户都无法登录进系统,也许你的磁盘已经满了。
在字符界面执行:df -h命令可以查看你的磁盘使用情况。注:/home以及/tmp可能会被用户很快的用完。
10. 忘记密码
如果你忘记了自己root用户的密码,你需要进入单用户模式。
在出现GRUB引导程序时,按e可以编辑GRUB引导参数,选择以kernel开始的行按e进行编辑,在kernel行末尾加入single后回车,按b键启动系统进入单用户模式。
在单用户模式中,你可以通过输入命令修改root密码:
passwd root 输入两次命令后完成
shutdown -r now 重启系统
最后,打完收工!