linux之系统的各种排错

一、超级用户密码忘记的解决方法
1.开机时在启动页面按e进行编辑
linux之系统的各种排错
2.找到linux16开头一行
这一行含有超级用户密码
将这一行中ro后的内容都删除掉,并且将ro改为rw,添加rd.break
linux之系统的各种排错
3.界面末尾有提示按ctrl+x开始
linux之系统的各种排错
4.进入系统后输入

chroot /sysroot/	##切换到真实的系统环境
echo westos | passwd --stdin root
设置root用户的密码为westos
touch /.autorelabel
建立文件让系统重新扫描所有文件

linux之系统的各种排错
5.完成之后两次exit输入系统就自动重启
重启之后root用户登录密码就改为westos
二、硬盘损坏,mbr主引导记录的恢复
1)fdisk -l查看设备,其中带有*的是硬盘设备
linux之系统的各种排错
2)设置selinux的状态为disabled,避免开机过程很慢
linux之系统的各种排错
3)损坏硬盘(模拟问题)446字节,损坏系统硬盘
linux之系统的各种排错
4)reboot重启系统
硬盘受损,重启失败
出现Booting from Hard Disk
linux之系统的各种排错
5)关闭系统
在虚拟机图形管理器中选择force off强制关掉
进入硬件选择模式
单击小灯泡,选择底下Add Hardware按键选择添加硬件设备
设备类型选择为CDROM
Bus类型选择为STAT
之后在选择镜像文件
Select or creat custom storage选择镜像文件
linux之系统的各种排错
完成之后将新建的光驱文件置顶
linux之系统的各种排错
6)开机时进入光驱文件
选择Troubleshooting进入问题模式
linux之系统的各种排错
之后选择Rescue a Red Hat Enterprise Linux system进入挽救模式
7)输入1进入系统
linux之系统的各种排错
8)按回车继续,获得一个shell
系统提示如果完成,退出shell系统将自己重启
chroot /mnt/sysimage/切换到真实系统环境中
df查看挂载
grub2-install /dev/sda启动分区所在硬盘
完成之后两次exit退出系统自动重启
linux之系统的各种排错
重启之后系统进入到光驱文件,强行关闭系统,在硬件设置中就之前硬盘启动指定即可
三、自动引导文件丢失的解决办法
1.查看根目录和boot分区的挂载
linux之系统的各种排错
2.查看内核
umane -r
linux之系统的各种排错
3.切换路径查看引导文件
linux之系统的各种排错
4.删除引导文件(模拟问题)
linux之系统的各种排错
5.输出引导文件的内容
linux之系统的各种排错
6.将引导文件内容重新恢复到引导文件中
ls查看引导文件已恢复
linux之系统的各种排错
查看内核文件和系统镜像文件
需要返回到上级目录
linux之系统的各种排错
系统镜像文件
linux之系统的各种排错
内核文件
7.再次删除引导文件没有恢复引导文件内容就重启系统
系统重启后出现grub引导
linux之系统的各种排错

set root='hd0,msdos'		##/boot分区所在位置为1,所以此值为1
linux16 /vmlinuz-3.10.0-514.el7.x86_64 ro root=/dev/mapper/rhel-root
初始化内核
initrd16 /initramfs-3.10.0-514.el7.x86_64.img
初始化系统镜像文件

linux之系统的各种排错
linux之系统的各种排错
8.开机之后还需将引导文件倒入到/boot/grub2/grub.cfg中
否则下次开机还需手动引导
linux之系统的各种排错
四、系统内核文件丢失的解决办法
1.切换到/boot目录下查看目录中文件
最后一个文件是内核文件
linux之系统的各种排错
2.删除内核文件(模拟问题)
linux之系统的各种排错
linux之系统的各种排错
3.重启系统,系统报错
linux之系统的各种排错
4.强行关闭系统,在硬盘中选择从光盘启动(将光驱置顶)
linux之系统的各种排错
选择Troubleshooting进入问题模式
进入挽救模式输入1获得shell
chroot /mnt/sysimage切换到真实系统环境
5.

mount /dev/cdrom/media 	##挂载光驱文件
cd /media	##切换到挂载点
ls	##查看挂载点的内容(Packages软件包)
cd Packages/切换到软件包

linux之系统的各种排错
linux之系统的各种排错
系统重启之后记得调整硬盘置顶
五、镜像文件丢失的解决办法
1.boot分区下查看镜像文件
linux之系统的各种排错
2.删除镜像文件
linux之系统的各种排错
3.没有重启系统前重新导入系统镜像文件
linux之系统的各种排错
linux之系统的各种排错
4.若是重启了系统,需强制关闭进入挽救模式
具体步骤跟之前一样

chroot /mnt/sysimages
mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)

linux之系统的各种排错
六、boot分区的恢复方法
1.删除boot目录,模拟问题
2.重启系统,系统出错不能重启
3.强制关闭系统,进入到挽救模式
4.
挂载镜像文件到/opt下
linux之系统的各种排错
切换到/boot路径下查看为空
安装硬件设备
linux之系统的各种排错
linux之系统的各种排错
复制软件安装包到/mnt下
linux之系统的各种排错
linux之系统的各种排错
查看安装包并进行安装
linux之系统的各种排错
切换到/boot路径下安装引导文件
linux之系统的各种排错
linux之系统的各种排错
安装好引导文件后exit退出重启系统
七、系统启动级别被篡改的解决方法
1.切换路径查看文件
linux之系统的各种排错linux之系统的各种排错
ls查看到有sshd服务的链接文件
linux之系统的各种排错
2.设置sshd服务开机不启动
删除了sshd.service的链接
linux之系统的各种排错
linux之系统的各种排错3.设置开机启动为加入链接
linux之系统的各种排错
linux之系统的各种排错4.切换到上层目录
ls查看文件均为链接
linux之系统的各种排错

5.查看默认链接default.target为图形模式
linux之系统的各种排错6.文本模式
重启
关闭
linux之系统的各种排错
7.修改默认链接
先删掉之前的链接再修改
linux之系统的各种排错
8.修改后重启系统,系统将进入无限重启状态

linux之系统的各种排错
按e进行编辑,在linux16开头那行末尾设置启动级别为5
linux之系统的各种排错
之后ctrl+x开始启动,启动后超级用户登录,再次修改默认链接
linux之系统的各种排错
系统启动级别

0 poweroff
1 rescue
2 multi
3 multi
4 multi
5 graphical
6 reboot