• Linux高级系统恢复技术


    一,MBR毁坏:

    查看系统分区在那:

    飞飞私塾:Linux高级系统恢复技术

    毁坏MBR:

    飞飞私塾:Linux高级系统恢复技术

    如果没有重启动,可以直接恢复:

    飞飞私塾:Linux高级系统恢复技术

    如果重启之后就不可启动系统,需要恢复系统:

    出现这样的情况:

    飞飞私塾:Linux高级系统恢复技术

    force off关机,使用光盘启动,添加一个镜像光盘:

    飞飞私塾:Linux高级系统恢复技术

    点击finash完成!

    选择光盘启动优先:

    飞飞私塾:Linux高级系统恢复技术

    必须点击apply!

    再次启动,选择Troubleshooting

    飞飞私塾:Linux高级系统恢复技术

    进入挽救模式:

    飞飞私塾:Linux高级系统恢复技术

    飞飞私塾:Linux高级系统恢复技术

    填1:

    进入到真实系统中,重新建立MBR:

    飞飞私塾:Linux高级系统恢复技术

    看见NO error reported说明成功了!

    两次exit退出后

    force off关机,选择硬盘启动!

    飞飞私塾:Linux高级系统恢复技术

    再次启动就可以成功启动系统!

    此问题解决。

    注意:当重装windows系统之后发现主机本身的linux系统不见了,是因为新装的系统覆盖了原本的MBR,也可以用这种方法进行恢复。

    二,删除grub.cfg

    首先需要进入到/boot/grub2/grub.cfg文件中获取信息:

    飞飞私塾:Linux高级系统恢复技术

    删除grub.cfg后没有重启动,可以直接恢复:

    [root@server10 grub2]# rm -fr grub.cfg

    飞飞私塾:Linux高级系统恢复技术

    如果删除了grub.cfg后重新启动了,则会出现:

    飞飞私塾:Linux高级系统恢复技术

    解决方法:

    飞飞私塾:Linux高级系统恢复技术

    即可重新启动,即如系统后需要执行grub2-config /boot/grub2/grub.cfg,即重新倒入文件,负责再次重启后又会启动不了。

    飞飞私塾:Linux高级系统恢复技术

    注意:在次之前应先查看根分区和boot分区的位置

    grub>set root=’hd0,msdos1’

    飞飞私塾:Linux高级系统恢复技术

    如果根分区和boot分区在一块,则不会显示/boot分区的位置,只显示根分区的位置。如果不在一块,会分别显示。

    如果根分区和boot分区在一块,在恢复的时候,要指明内核文件(linux16 /vmlinuz-3.10.0-327.el7.x86_64)和初始化文件(initrd16 /initramfs-3.10.0-327.el7.x86_64.img)的绝对路径。即linux16 /boot/vmlinuz-3.10.0-327.el7.x86_64和initrd16 /boot/initramfs-3.10.0-327.el7.x86_64.img

    三,删除内核文件(linux16 /vmlinuz-3.10.0-327.el7.x86_64):

    [root@server10 boot]# rm -fr vmlinuz-3.10.0-327.el7.x86_64

    会出现;

    飞飞私塾:Linux高级系统恢复技术

    解决:force off关机,选择光盘启动:

    飞飞私塾:Linux高级系统恢复技术

    进入到Troubleshooting—>选择rescue模式

    飞飞私塾:Linux高级系统恢复技术

    选1

    飞飞私塾:Linux高级系统恢复技术

    将光盘挂载到/mnt上,光盘表示可以是:/dev/cdrom或者是/dev/sr0

    飞飞私塾:Linux高级系统恢复技术

    进入到/mnt重新安装内核:

    飞飞私塾:Linux高级系统恢复技术

    接下来关闭selinux再启动,会减少开机时间!

    两次exit后force off关机再选择硬盘启动!

    可以分解内核来解决这个问题:

    飞飞私塾:Linux高级系统恢复技术

    同样选择光盘镜像启动,选择Troubleshooting—>rescue模式—>1—->enter

    飞飞私塾:Linux高级系统恢复技术

    启动成功!

    四,删除初始化文件(initramfs-3.10.0-327.el7.x86_64.img

    如果没有重启动可使用命令恢复:

    飞飞私塾:Linux高级系统恢复技术

    可以看见又重新生成初始化文件。

    如果重启之后徐哟进入挽救模式

  • 相关阅读:
    @resource、@Autowired、@Service在一个接口多个实现类中的应用
    java 中 静态块的作用
    数组、List和ArrayList的区别
    C#优化
    Net XML操作
    Asp.Net MVC+EF+三层架构的完整搭建过程
    C#多线程
    算法
    详解java中的byte类型
    虚幻4蓝图编译剖析(三)
  • 原文地址:https://www.cnblogs.com/kcxg/p/10947993.html
Copyright © 2020-2023  润新知