linux系统排错

  1. 忘记开机密码:
    1)重启电脑,出现开机菜单界面
    在这里插入图片描述
    2) 按e进入编辑模式
    在这里插入图片描述
    3)移动上下键到“linux16 /vmlinuz-…”一行,删除第二行ro…后面的内容,将“ro”改为“rw rd.break”
    4)按Ctrl+x用户模式启动
    输入命令:

            chroot  /sysroot/
            passwd root      設置用戶密碼
    

5)重啟

  1. 预读文件丢失:
    模拟问题:dd if=/dev/zero of=/dev/sda bs=446 count=1
    在这里插入图片描述
    reboot重启系统,因为引导程序被破坏,系统不能正常启动

在这里插入图片描述
解决方法
1)添加光驱,并且设置光驱启动
在这里插入图片描述
在这里插入图片描述
2)选择Troubleshooting,进入挽救模式
在这里插入图片描述
在这里插入图片描述
3)输入:

 chroot /mnt/sysimage     ###进入shell###
 grub2-install /dev/vda   ###安装引导程序###
 exit
 exit

在这里插入图片描述
4)取消光驱启动并重启系统
在这里插入图片描述
重启

  1. 丢失引导文件怎么办:
    uname -r查看内核版本
    在这里插入图片描述
    模拟问题:rm -fr /boot/grub2/grub.cfg
    ###删除引导文件###
    在这里插入图片描述
    解决方法
    当系统没有重启时,输入grub2-mkconfig > /boot/grub2/grub.cfg即可修复
    在这里插入图片描述
    当系统重启后,会出现如下图界面
    在这里插入图片描述

    set root='hd0,msdos1'  
    linux16 /vmlinuz-3.10.0-123.el7.x86_64 ro root=/dev/mapper/rhel-root
    initrd16 /initramfs-3.10.0-123.el7.x86_64.img
    boot
    

在这里插入图片描述
进入系统后,输入grub2-mkconfig > /boot/grub2/grub.cfg,问题解决
在这里插入图片描述

  1. 丢失内核文件怎么办:
    模拟问题:rm -fr /boot/vmlinuz-3.10.0-514.el7.x86_64
    在这里插入图片描述
    解决方法
    1)添加光驱,并且设置光驱启动
    2)选择Troubleshooting,进入挽救模式
    在这里插入图片描述
    在这里插入图片描述
    3)输入
    chroot /mnt/sysimage
    df
    ###查看光驱挂载位置###
    mkdir /westos
    ###创建目录###
    mount /dev/sr0stos
    ###挂载###
    cd /westos
    ###移动到westos###
    cd 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 vmlinux-3.10.0_123.e17.x86_64 /boot/
    ###复制这个文件到/boot###
    两次exit退出
    在这里插入图片描述
    在这里插入图片描述
    关闭光驱启动并重启

  2. 系统初始化镜像文件丢失
    模拟问题:rm -fr /boot/initramfs-3.10.0-514.el7.x86_64.img
    解决办法

当系统没有重启时
输入命令mkinitrd /boot/initramfs-$(uname -r).img ( u n a m e − r ) 恢 复 ( u n a m e − r 内 核 版 本 ) 当 系 统 重 启 后 1 ) 添 加 光 驱 , 并 且 设 置 光 驱 启 动 2 ) 选 择 T r o u b l e s h o o t i n g , 进 入 挽 救 模 式 ! [ 在 这 里 插 入 图 片 描 述 ] ( h t t p s : / / i m g − b l o g . c s d n i m g . c n / 20190423230518571. p n g ? x − o s s − p r o c e s s = i m a g e / w a t e r m a r k , t y p e Z m F u Z 3 p o Z W 5 n a G V p d G k , s h a d o w 1 0 , t e x t a H R 0 c H M 6 L y 9 i b G 9 n L m N z Z G 4 u b m V 0 L 3 d l a X h p b l 80 N D g 0 N j Q w O Q = = , s i z e 1 6 , c o l o r F F F F F F , t 7 0 ) 3 ) c h r o o t / m n t / s y s i m a g e ( 进 入 到 s h e l l ) m k i n i t r d / b o o t / i n i t r a m f s − (uname -r)恢复 (uname -r 内核版本) 当系统重启后 1)添加光驱,并且设置光驱启动 2)选择Troubleshooting,进入挽救模式 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190423230518571.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDg0NjQwOQ==,size_16,color_FFFFFF,t_70) 3) chroot /mnt/sysimage (进入到shell) mkinitrd /boot/initramfs- (unamer)unamer12Troubleshooting![](https://imgblog.csdnimg.cn/20190423230518571.png?xossprocess=image/watermark,typeZmFuZ3poZW5naGVpdGk,shadow10,textaHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDg0NjQwOQ==,size16,colorFFFFFF,t70)3chroot/mnt/sysimageshellmkinitrd/boot/initramfs(uname -r).img $(uname -r)
两次exit
在这里插入图片描述
4)取消光驱启动并重启系统

  1. boot分区被删除:
    问题模拟rm -fr /boot/*
    1)添加光驱,并且设置光驱启动
    2)选择Troubleshooting,进入挽救模式
    3)输入
    chroot /mnt/sysimage
    mkdir /boot
    grub2-install /dev/vda
    mount /dev/cdrom /mnt
    rpm -ivh /mnt/Packages/kernel-3.10.0-514.el7.x86_64.rpm --force
    grub2-mkconfig > /boot/grub2/grub.cfg
    两次exit
    在这里插入图片描述
  2. 默认配置文件被篡改:

系统会无限重启
进入登录选择界面时,
先按上下键停止进入,
然后选择自己要登陆的系统按e,
将linux16那行从末尾删至sun16。
输入 5后,ctrl + x可以正常启动:
在这里插入图片描述
重启系统后,修改systemd初始化默认参数即可修复
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值