zoukankan      html  css  js  c++  java
  • 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高级系统恢复技术

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

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

  • 相关阅读:
    label语句
    node.js入门(五)认识express和express-static中间件文件静态管理
    node.js(四)小结
    node.js入门(三)http数据解析
    node.js入门(二)文件系统
    node.js入门(一)搭建一个简单的服务
    微信小程序input安卓获取不了全英文的值
    微信小程序爬坑---textarea使用wx:if、wx:else、hidden的问题
    mysql补集合计算
    在Tomcat中配置基于springside的项目
  • 原文地址:https://www.cnblogs.com/kcxg/p/10947993.html
Copyright © 2011-2022 走看看