一.超级用户忘记密码,如何修改密码
1.开机后点击e
2.按住键盘下健找到
3.删除到ro改为rw rd.break.
4.使用Ctrl +x进入以下页面
5.然后写入chroot /sysroot passwd并写入新密码
6.然后创建文件,让系统重新启动时能够识别
7.用exit退出然后reboot重启
8.重启之后就可用刚才修改的密码登陆
二.grub 磁盘引导
1.MBR的作用
是为了记录 /boot 目录所在分区位置,磁盘的 0 磁道 1 扇区的前 446 字节
2.破坏引导程序
(1)查看系统版本
(2).查看Boot引导程序所在分区
(3).模拟破坏引导程序,破坏后重启
(4).重启后发现如下图报错
(5)打开虚拟程序图形管理,强制关闭虚拟机
(6)点击小灯泡图标,选择下面的Add Hardware添加,进去后选择Storage并在Browse里选择与自己系统匹配的镜像文件,Device type设备类型选择添加CDROM光驱,完成后Finish
(7)选择Boot Options 把刚才添加的CDROM排到第一读取的位置,然后重启虚拟机
注意:把光驱调至第一位置目的是为了让系统启动时进入挽救模式
(8)重启虚拟机后选择Trobuleshooting
(9)然后选择Rescue a Red Hat Enterprise Linux system,进入
(10)进入后会让你确认三次,Continue->OK->OK
(11)进入以下页面
(12)恢复引导程序,命令如下,完成后两次exit退出
(13)在将Disk设置为第一读取位置重启即可恢复
三. 误删除了/boot/grub2/grub.cfg文件时,介绍两种恢复方法
方法一
当发现误删除该文件后,如果没有重启系统的话,可以直接恢复
grub2-mkconfig > /boot/grub2/grub.cfg :
因为文件grub2-mkconfig里的内容与删掉的文件内容一样
方法二:
如果删除了文件没有注意并且重启了系统.如下图操作
(1)重启后进入以下页面
(2)执行命令
(3)以上操作可以使系统正常启动,但是是临时的,所以进入系统还是要执行一遍恢复命令
四.内核
错误执行 rm -fr vmlinuz-3.10.0-123.el7.x86_64 该条命令后 依然有俩种方法
方法一:
没有重启系统,可做如下操作恢复
如果不幸重启了,可以做如下操作
(1)重启后进入如下界面
(2)进入恢复(挽救)模式后
(3)在将Disk设置为第一读取位置重启即可恢复
五boot分区被删除别被改变后所引起的系统问题
1.启动级别设置
systemctl set-default + 启动级别
2.执行该操作后,在重启时会遇到这样的问题
3.重启之后按e
4.按键盘下键找到
5.在sun16 后面加5
6.使用ctrl+x 退出后系统就会重启
以上只是临时修改,进入系统后重新设置
系统启动级别介绍
runlever0.target -> poweroff.target runlever1.target -> rescue.target
runlever2.target -> multi-user.target runlever3.target ->
multi-user.target runlever4.target -> multi-user.target
runlever5.target -> grapical.target runlever6.target -> reboot.target运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动 运行级别1:
单用户工作状态,root权限,用于系统维护,禁止远程登陆
运行级别2:多用户状态(没有NFS)
运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
运行级别4:系统未使用,保留
运行级别5:X11控制台,登陆后进入图形GUI模式 运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动
六.boot分区被删除
(1)rm -fr /boot/*
(3)重启之后,报错界面
(4)强制关机之后将光盘引导添加到第一位,然后开机
(5)mbr主引导恢复
(6)内核文件恢复
(7)系统初始化镜像文件恢复
(8)引导文件恢复
(9)完成后退出
(10)关机之后,在将Disk设置为第一读取位置重启即可恢复