赞
踩
1)重新启动系统
2)在系统启动阶段按上下健停止系统索引硬导
3)选择启动引导标题,按E进行编辑
4)找到linux16引导条目这一行,从这行最后删除到ro选项,并且ro改成rw,然后添加rd.break选项
5)ctrl+X启动设定后的系统引导条目
6)进入系统后执行chroot /sysroot/切换到真实系统环境
7)echo james (密码,大家随意!) | passwd --stdin root
8)touch /.autorelabel 让系统重新扫描所有文件 注意:特别是selinux状态设置为 enforcing的用户
9)exit 两次,系统继续启动完成密码修改
1)这个时候重启的时候会发现grub提示符
2)然后这个时候你需要知道/boot分区挂载在什么地方?比如我的/boot分区在/dev/vda1上
3)set root=‘hd0,msdos1'
4)linux16 /boot/vmlinuz-xxxx-xxxx.x86_64 ro root=/dev/vda1 重新挂载内核文件到 /boot分区
5)initrd16 /boot/initramfs-xxxx-xxxx.x86_64.img 加载需要的内核模块
6)boot
7)这样你就进入linux中了,为了修复好grub。
grub2-mkconfig > /boot/grub2/grub.cfg
8)系统重启就好了
1)比如这种的 (虚拟机模拟环境)
2)那就选择光盘启动 进入到救援模式
3 )进入到救援模式 得到shell
4)从救援模式的shell进入到真实环境的shell
5)在启动过程中出现了报错显示initramfs-3.10.0-123.e17.x86_64.img 找不到的错误
6)就在shell里面载入该文件 $(uname -r)表示是这个linux系统版本内核名称
7)两次exit,切换启动方式从光盘启动到硬盘启动,就好了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。