linux启动排错

 执行x脚本后的启动修复(附脚本)
1.备份fstab和grub.conf到root下,执行grubtest.x文件

2.系统重启后直接进入救援模式(cd设备调整为IDE),说明无引导,创建目录用来挂载分区文件,mkdir -pv /mnt/sysimage,mount /dev/sda3 /mnt/sysimage,mount /dev/sda1 /mnt/sysimage/boot/(???然后不能用chroot /mnt/sysimage)

3.使用grub-install命令不生效,使用手动建立grub引导,grub,root(hd0,0),setup (hd0),quit

4.重启直接进去grub手动引导界面,执行kernel /vmlinuz-* ro root=LABEL=/,initrd /initrd-*,boot,启动mount失败(启动失败1)

5.再次进入救援模式,安装mount指令,创建目录挂载镜像,mkdir /cdrom,mkdir /mnt/sysimage,mount /dev/sda3 /mnt/sysimage,mount /dev/hda /cdrom,然后安装rpm -ivh util-linux-* --root=/mnt/sysimage --force

6.将备份的grub.conf还原到boot/grub/下,找不到,chroot /mnt/sysimage,重复上步操作,成功。然后reboot重启后,启动还需手动引导且启动失败(启动失败2),再次进入救援模式,修改grub配置文件,具体删除grub.conf中的rhgb quiet,然后reboot

7.重新启动启动失败(启动失败3),进入无限重启,因单人模式字符乱码故依然进入救援模式,编辑/etc/inittab,修正对应runlevel的数字,然后reboot

8.重新启动失败(失败4、5),进入救援模式,修改配置文件/etc/rc.sysinit,删除最后一行,(如有必要,修改tmp及var的权限为777),可以到达字符登陆界面,但账号被锁定,须破解,密码

9.破解密码,进入单人模式passwd输入新密码,接着启动。

10.启动到字符界面正常,图形界面不正常,再次进入救援模式(或单人模式),修改/root/.bash_profile和/root/.bashrc再次启动,启动成功,完成。

你可能感兴趣的:(修复)