一、忘记开机密码后重置密码
开机按e
删除到ro 改为rw rd.break ctrl+x
进去后
1、chroot /sysroot/
2、passwd
3、输入两次新密码
4、建立文件:
touch /.autorelabe
l
5、ctrl+d两次
二、系统恢复
1、硬盘引导阶段 mbr主引导记录的恢复
模拟问题:
dd if=/dev/zero of=/dev/vda bs=446 count=1
2、虚拟机添加光盘并添加虚拟机镜像
3、设置光盘启动:在配置 boot options里设置
4、开机
5、选择:troubleshooting
6、进去选择:Rescue Red Hat Enterprise Linux system系统修复
7、进入命令行
会有4个选项
1:继续 2:只读安装 3:跳转到外壳 4:退出(重新启动) 选继续
1、chroot /mnt/sysimage
2、grub2-install /dev/vda
3、exit两次修改启动模式
三、引导文件丢失
/boot/grub2/grub.cfg
模拟问题:
rm -rf /boot/grub2/grub.cfg
当系统没有重起时:能够重新生成
grub2-mkconfig > /boot/grub2/grub.cfg
当系统重起后
set root='hd0,msdos1' 位置指定/boot所在分区
linux16 /boot/vmlinuz-3.10.0-123.e17.x86_64 ro root=/dev/vda1 根分区的设备名称
initrd16 /boot/initramfs-3.10.0-123.e17.x86_64.img
boot
这些操作可以临时启动,启动后添加
grub2-mkconfig > /boot/grub2/grub.cfg
两次退出
修改启动模式
四、内核丢失
模拟问题:mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)
当系统重起后
进入挽救模式
chroot /mnt/sysimage
mkdir /rhel7.0
mount /dev/sr0 /rhel7.0
cd /rhel7.0/Packages
cp kernel-3.10.0-123.e17.x86_64.rpm /mnt
cd /mnt
rpm2cpio kernel-3.10.0-123.e17.x86_64.rpm | cpio -id
cd boot
cp vmliuz-3.10.0-123.e17.x86_64 /boot
exit
exit
五、系统初始化镜像文件丢失
模拟问题:rm -rf /boot/initramfs-3.10.0-123.e17.x86_64.img
当系统没有重起时:重新生成
mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)
当系统重起后
进入挽救模式
chroot /mnt/sysimage
mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)
两次退出
修改启动模式
六、开机启动级别被篡改
错误形成
systemctl set-default rebot.target
解决
1、开机按下上下键停止读秒
2、按e进入编辑模式
3、选择内核启动
linux16 /vmlinuz ***************** ro **********
后边加个 5
4、启动系统 ctrl+x
5、重新设定启动
systemctl set-default graphical.target
七、/boot分区被删除
chroot /mnt/sysimage
mkdir /boot
grub2-install /dev/vda
mount /dev/cdrom /mnt
rpm -ivh /mnt/Packages/kernel-3.10.0-123.e17.x86_64.rpm --force
grub2-mkconfig > /boot/grub2/grub.cfg
八、find
-name
-maxdepth
-mindepth
-not
-user
-group
-a
-o
-size 20k 查看20k大小的文件
-size -20k 查看小于20k的文件
-size +20k 查看大于20k的文件
-type
-ctime 10 查看10小时的文件
-ctime -10 查看小于10小时的文件
-ctime +10 查看大于10小时的文件
-cmin 10 查看10分钟的文件
-perm /444 或者有一个4
-perm 444 权限为444的文件
-perm -444 包含444权限的文件其他其可有可无