Linux启动时报错bash:no job control in thisshell
Linux系统启动时报错,认为启动过程中出现了错误
启动第一步--加载BIOS
启动第二步--读取MBR
启动第三步--Boot Loader / Grup
启动第四步--加载内核
启动第五步--用户层init依据inittab文件来设定运行等级
启动第六步--init进程执行rc.sysinit
启动第七步--启动内核模块
启动第八步--执行不同运行级别的脚本程序(启动默认设置的那个)
启动第九步--执行/etc/rc.d/rc.local
启动第十步--执行/bin/login程序,进入登录状态
我们所报错的内容出现了welcome to our linux,说明已经加载了grup信息,所以从第四步开始检查,最多到第七步,因为启动到第七步时系统已经就起来了,只是选择运行哪个级别而已了。
开始检查的第一步时:开机界面只是一个进度条,按delete键也不能切换时
相信出现这个报错的人,肯定不是玩linux的新手了,我也就不记录的那么详细了,这个是自己真实出现的案例,一步一步查资料解决的。
进入单用户模式,把rhgh删除掉然后启动,这样就可以不只是看进度条了,可以看具体出错的位置,出错的代码然后在查找资料。
启动后看到了如下图的界面
输入命令时不显示,也不能查看grub.conf文件,所以需要挂载光盘进入到救援修复模式中进行查看:
1. 修改BIOS从CDROM中启动
2. 选择Rescue installed system
查看内核的位置是否手抖多写了参数
如果有备份文件可以使用diff进行对比比较,查找修改内容的位置,如果没有的话,就咱自己找找咯
查看/boot/grub/grub.conf
查看/sbin/init,/etc/inittab
查看/etc/rc.d/rc.sysinit
你的真实系统被挂载到了/mnt/sysimage
没有做备份,可以用uname –r查看系统的版本找个相同版本运行正常的机器,进行比较配置文件里面的信息,然后找不同点,虽然麻烦,还是只有几个配置文件。
进入到真实系统后,查看/boot/grub/grub.conf,没有少或多参数
查看/etc/inittab,能进入单用户说明没有问题
查看/etc/rc.d/rc.sysinit
多出的部分,注释掉试试
没有问题了,说明问题出在这里了。
如果还没有检查出来。。。
再依次查看
查看/proc/modules
查看加载的驱动模块lsmod
联系客服