在使用系统的时候,误删文件或者更改了系统配置都会造成系统无法启动的问题,下面简单介绍几种在系统开机时候可能会遇到的问题,以及修复的方法:
一.系统可以正常启动,但是我们忘记了自己的root密码:
1.重启系统,在下图所示界面的时候,按上下键让系统停留在这个界面,让光标停留在第一个选项上,然后按e进入另一个界面,找到这个界面中以linux16开头的那一行,从最后面删除到ro的位置,然后将ro改为rw,后面加上 rd.break ,按下Ctrl + X 进入新的界面:

linux reboot后起不来 reboot启动不起来 linux_系统启动

linux reboot后起不来 reboot启动不起来 linux_管理_02

2.进入界面后,输入chroot /sysroot/切换到真实系统环境,修改超级用户密码,并建立文件/.autorelabel 让系统重新扫描所有文件,并连续两次按下exit退出:


linux reboot后起不来 reboot启动不起来 linux_命令_03



3.进入系统,输入新的root密码,修改成功:

linux reboot后起不来 reboot启动不起来 linux_linux reboot后起不来_04



二.登入系统时自动关机问题修复:出现下图所示情况

linux reboot后起不来 reboot启动不起来 linux_linux reboot后起不来_05



1.重启系统,在下图所示界面时,按上下键让界面停止,让光标停留在第一个选项上,接着按e进入另一个界面,找到linux16那行,和第一种情况操作一样,然后Ctrl + X 进入修改文件界面:

linux reboot后起不来 reboot启动不起来 linux_系统启动

linux reboot后起不来 reboot启动不起来 linux_管理_02


2.chroot /sysroot/切换到真实目录下,然后查看链接状况:


ls -l /etc/systemd/system/default.target  可以看到链接到关机指令:


linux reboot后起不来 reboot启动不起来 linux_命令_08


rm -rf /etc/systemd/system/default.target 删除这个链接

ln -s /usr/lib/systemd/system/multi-user.target /etc/systemd/system/default.target 重新生成链接


然后连续两次exit退出:


linux reboot后起不来 reboot启动不起来 linux_命令_09



3.重新登陆系统:


linux reboot后起不来 reboot启动不起来 linux_linux_10




三.在系统登陆界面,输入密码时闪退问题修复:


linux reboot后起不来 reboot启动不起来 linux_系统启动_11



1.重启系统,在下图所示界面时,按上下键让界面停止,让光标停留在第一个选项上,接着按e进入另一个界面,找到linux16那行,和第一种情况操作一样,然后Ctrl + X 进入修改文件界面:

linux reboot后起不来 reboot启动不起来 linux_系统启动

linux reboot后起不来 reboot启动不起来 linux_管理_02

2.输入 chroot /sysroot/ 看能否切换到真实目录下,如果不行切换,查看系统提示缺少什么文件;


cp /bin/bash /sysroot/bin/bash 将缺少的文件复制到真实目录下

然后chroot /sysroot/切换到真实目录,可以切换就说明已经将缺少文件复制到真实目录里面,然后连续两次exit退出:

linux reboot后起不来 reboot启动不起来 linux_管理_14


3.进入登陆界面,输入用户和密码,能够进入登陆系统:

linux reboot后起不来 reboot启动不起来 linux_系统启动_15




四.系统中内核引导阶段文件缺失导致系统启动不了问题修复:

系统提示vmlinuz-3.10.0-327.e17.x86_64文件缺失:


linux reboot后起不来 reboot启动不起来 linux_命令_16


既然系统中没有了文件,那么我们可以在当时安装系统的光盘中找到相应的文件,所以我们要设置光盘启动模式,然后在这个模式中找到缺失的文件,并将文件复制到真实目录里面:

第一种情况:


1.设置光盘启动模式,查看系统提示,按1进入修复,然后输入df查看光盘挂载的位置:

linux reboot后起不来 reboot启动不起来 linux_linux_17

选择第三个选项:

linux reboot后起不来 reboot启动不起来 linux_linux reboot后起不来_18

然后选择第二个选项:

linux reboot后起不来 reboot启动不起来 linux_系统启动_19

选择1进入修复界面:

linux reboot后起不来 reboot启动不起来 linux_命令_20


2.cd /run/install/repo/  切换到光盘挂载的目录下查看路径

cd /mnt/sysimage/mnt/  切换到真实的/mnt目录下

rpm2cpio /run/install/repo/Packages/kernel-3.10.0-327.e17.x86_64.rpm | cpio -id 拆解这个安装包,将需要的文件拆解出来,然后移动到/boot目录下,reboot重启:

linux reboot后起不来 reboot启动不起来 linux_系统启动_21



linux reboot后起不来 reboot启动不起来 linux_管理_22

3.退出,设置正常启动模式,然后登陆系统:


linux reboot后起不来 reboot启动不起来 linux_管理_23



启动成功:

linux reboot后起不来 reboot启动不起来 linux_linux reboot后起不来_24

第二种情况:系统提示initramfs-3.10.0-327.e17.x86_64.img这个文件缺失:

linux reboot后起不来 reboot启动不起来 linux_管理_25


1.设置光盘启动模式,查看系统提示,按1进入修复:


linux reboot后起不来 reboot启动不起来 linux_命令_26


linux reboot后起不来 reboot启动不起来 linux_linux reboot后起不来_18

linux reboot后起不来 reboot启动不起来 linux_系统启动_19


linux reboot后起不来 reboot启动不起来 linux_命令_20



2.输入下图中的命令,找到缺失文件:


linux reboot后起不来 reboot启动不起来 linux_命令_30


3.然后以正常模式启动:


linux reboot后起不来 reboot启动不起来 linux_系统启动_31

正常启动:

linux reboot后起不来 reboot启动不起来 linux_管理_32


五.系统文件引导阶段文件缺失造成系统启动不了问题修复:


linux reboot后起不来 reboot启动不起来 linux_系统启动_33


1.输入下图中的指令,然后输入boot重启:

linux reboot后起不来 reboot启动不起来 linux_系统启动_34


2.进入系统后,使用 grub2-mkconfig > /boot/grub2/grub.cfg 生成缺失文件,然后reboot重启系统;

linux reboot后起不来 reboot启动不起来 linux_系统启动_35



linux reboot后起不来 reboot启动不起来 linux_linux reboot后起不来_36

3.系统可以正常登陆,即修复完成,如果进入系统以后忘记生成文件,则又会出现同样的问题。