Linux运维之道(第2版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3 常见问题分析

1.无法从RAID卡启动

如果执行了安装程序但无法正常启动系统,则可能需要重新创建分区。

因为有些BIOS启动模式并不支持从RAID卡启动,在安装结束后,会有一个字符界面的引导提示符(如GRUB:),并伴随着闪烁的光标,这时就需要重新为系统分区。

无论是手动安装还是自动安装,/boot分区都不要使用RAID阵列创建,可以使用单独的一个磁盘或分区。

2.系统提示Signal 11错误

这一般被认为是段错误,表示程序访问了未分配给它的内存空间,这个错误可能是软件Bug或硬件错误。

3.图形安装错误

有些显示卡无法从启动图形安装程序,如果安装程序无法运行默认设置,它将自动以低分辨率模式进行安装,如果这样依然失败,安装程序将试图以字符界面安装系统。

可以在启动菜单中选择Troubleshooting,然后选择Install CentOS 7 in basic graphics mode,或使用i nst. xd ri ver= vesa引导选项手动解决该问题。

另外,也可以通过inst.resolution=选项强制修改分辨率。

4.安装过程中提示找不磁盘(No devices found to install CentOS 7)

如果出现该提示信息,可能是由于SCSI控制器未被识别引起的,请检查硬件是否在CentOS所支持的硬件列表中。

5.分区表错误

如果在磁盘分区设置完成后提示:

img

这说明磁盘没有分区表或分区表无法识别,出现这种情况时,首先要备份数据,然后尝试修复分区表。

6.其他分区问题

如果手动进行分区,并且无法进行下一步操作,可能是由于你没有创建系统所需要的所有分区。

通常情况下,至少要有三个分区:/(根分区)、swap(交换分区)和boot(启动分区)。

7.图形环境问题

如果安装了X Window系统,但无法进入图形环境,可以尝试在命令行输入startx命令进入图形。

运行startx后,图形界面也开启了。注意,这仅是临时的修复方式,如果需要永久生效,需要调整systemd的默认启动target:

img

如果希望改回字符界面启动,则修改启动target为multi-user.target

img

8.无法开启图形

在上一操作过程中,若startx未能将图形开启,则可能是未安装X Window。

可以通过CentOS 7.2安装光盘执行升级操作安装该软件,需要选择X Window软件包,并选择GNOME与KDE软件两者之一或全部。

9.图形登录问题

如果已经开启了图形,但所有的用户都无法登录进系统,则可能是磁盘已经满。

在字符界面执行df -h命令可以查看磁盘使用情况。注意,/home和/tmp可能会被用户很快用完。

10.忘记密码

如果忘记了root用户的密码,就需要进入救援模式。

启动计算机后,在出现GRUB引导程序时,按e键可以编辑GRUB引导参数,找到linux16这一行,在改行的末尾加入rd.break console=tty0,输入完后,按Ctrl+x键进入救援模式。

在救援模式中,你可以通过输入如下命令修改root密码:

img

[1]官方网站下载地址为http://mirror.bit.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1511.iso。

[2]TFTP即简单文件共享服务,本环境中的TFTP存放了可供客户端启动的启动文件。

[3]本节案例使用NFS共享Kickstart文件。