码迷,mamicode.com
首页 > 系统相关 > 详细

Linux高级系统恢复技术

时间:2019-05-30 10:39:36      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:退出   rescue   pst   alt   x86   选择   接下来   dos   repo   

一,MBR毁坏:

查看系统分区在那:

技术图片

毁坏MBR:

技术图片

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

技术图片

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

出现这样的情况:

技术图片

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

技术图片

点击finash完成!

选择光盘启动优先:

技术图片

必须点击apply!

再次启动,选择Troubleshooting

技术图片

进入挽救模式:

技术图片

技术图片

填1:

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

技术图片

看见NO error reported说明成功了!

两次exit退出后

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

技术图片

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

此问题解决。

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

二,删除grub.cfg

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

技术图片

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

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

技术图片

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

技术图片

解决方法:

技术图片

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

技术图片

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

grub>set root=’hd0,msdos1’

技术图片

如果根分区和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

会出现;

技术图片

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

技术图片

进入到Troubleshooting—>选择rescue模式

技术图片

选1

技术图片

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

技术图片

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

技术图片

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

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

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

技术图片

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

技术图片

启动成功!

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

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

技术图片

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

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

Linux高级系统恢复技术

标签:退出   rescue   pst   alt   x86   选择   接下来   dos   repo   

原文地址:https://www.cnblogs.com/kcxg/p/10947993.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!