Linux在启动过程中会出现一些故障,导致系统无法正常启动,下面我给大家讲几个常见故障的解决办法:

第一类:root密码忘记

在单用户模式中,Linux不需要root密码,这使更改root密码非常容易。了解当系统引导进入多用户模式失败时,如何进入单用户模式,非常重要。

1、进入GRBU菜单选项

在系统启动过程中,会出现图下所示画面,按任意键,进入GRUB菜单选项。如下:



wKioL1NaHxOyAcAHAACj2L6vo_E191.jpg

按“e”键编辑GRUB引导菜单选项,图2显示为按“e”键后的GRUB屏幕。
通过箭头键下移到kernel行,并按“e”键,得到图下中显示的编辑界面:

wKiom1NaH6nAHevUAAAN29BFFFw801.gif

得到图下中显示的编辑界面:

wKioL1NaIHPjG00_AAB0taWPoRc769.jpg

在尾行光标处添加single或者1,按回车键返回前一个屏幕,按“b”键进行引导,则系统自动进入单用户模式,如果要改变root密码,则执行命令:

sh-3.1# passwd root

更改成功后,执行命令exit退出重启即可。

第二类:grub.conf丢失

wKiom1NaImHi3KeYAAC5wnaBNKU497.jpg


按任意键后编辑grub.conf文件vim /boot/grub/grub.conf命令如下

title centos (2.6.18-1.2798.fc6)

root (hd0,0)


kernel /boot/vmlinuz-2.6.18-1.2798.fc6 ro root=LABEL=/ rhgb quiet


initrd /boot/initrd-2.6.18-1.2798.fc6.img

其中“title”段指定了GRUB引导的系统;“root”段指定了/boot分区所在的位置;“kernel”段指定了内核文件所在位置,内核加载时权限属性为只读(“ro”)以及指定根分区所在位置(root=LABEL=/);initrd指定了镜像文件所在位置。所以GRUB在引导时顺序为首先加载/boot分区,然后依次载入内核与镜像文件。