1.3 常见问题分析
1.无法从RAID卡启动
如果执行了安装程序但无法正常启动操作系统,则可能需要重新创建分区。
因为有些BIOS启动模式并不支持从RAID卡启动,在安装结束后,会有一个字符界面的引导提示符(如GRUB:),并伴随闪烁的光标,这时就需要重新为系统分区。
无论是手动安装还是自动安装,/boot分区都不要使用RAID阵列来创建,可以使用单独的磁盘或分区。
2.系统提示Signal 11错误
Signal 11错误一般被认为是段错误,表示程序访问了未分配给它的内存空间,这个错误可能是软件Bug或硬件错误。
3.图形安装错误
有些显示卡无法通过启动图形界面来安装程序,如果安装程序无法运行默认设置,则将自动以低分辨率模式进行安装,如果这样依然安装失败,安装程序将试图通过字符界面安装系统。
可以在启动菜单中选择Troubleshooting,然后选择Install Rocky Linux 9.1 using text mode,使用字符界面安装系统,或者修改安装系统的内核参数,append initrd=initrd.img inst.stage2=hd:LABEL=Rocky-9-1-x86_64-dvd inst.xdriver=vesa nomodeset,inst.xdriver=vesa nomodeset代表使用基本的图形界面安装系统。另外,也可以通过inst.resolution=选项强制修改分辨率。
4.安装过程中提示找不到磁盘
如果出现“No devices found to install Rocky Linux”这样的提示信息,则表示安装过程中找不到磁盘,可能是由于SCSI控制器未被识别,此时需检查硬件是否在Rocky Linux所支持的硬件列表中。
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(交换分区)、/boot(启动分区)。
7.图形界面问题
如果安装了X Window系统,但无法进入图形界面,则可以尝试在命令行输入startx命令来进入图形界面。运行 startx 后,图形界面开启。注意,这仅是临时的修复方式,如果要永久生效,需要调整systemd的默认启动target:
如果希望改回通过字符界面启动,则需要修改启动target为multi-user.target:
8.无法开启图形界面
在上一操作过程中,若运行startx未能将图形界面开启,则可能是因为未安装X Window系统。可以通过dnf命令安装图形界面相关的软件包,相关软件包比较多,可以通过组包的形式安装。
9.图形界面登录问题
如果已经开启了图形界面,但所有用户都无法登录系统,则可能是因为磁盘已满。此时在字符界面执行df -h命令可以查看磁盘使用情况。注意,/home和/tmp可能会被用户很快用完。
10.忘记密码
如果忘记了root用户的密码,则需要进入救援模式。
启动计算机后,在出现GRUB引导程序时按e键可以编辑GRUB引导参数,找到以linux开头的行,在该行的末尾加入rd.break console=tty0,效果如图1-20所示。输入完成,按Ctrl+X组合键进入救援模式。
图1-20
在救援模式下,可以通过输入如下命令修改root密码:
注意
为了保障安全,在Linux系统下执行passwd命令设置用户密码时,输入的密码不会显示在屏幕上。
[1]本书中涉及的链接可以通过“读者服务”获取。此处请参考链接1-1。
[2]TFTP即简单文件共享服务,本环境中的TFTP存放了可供客户端计算机启动的启动文件。
[3]本节案例使用NFS共享Kickstart文件。
[4]请参考链接1-2。