Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3652509
  • 博文数量: 880
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 6155
  • 用 户 组: 普通用户
  • 注册时间: 2016-11-11 09:12
个人简介

To be a better coder

文章分类

全部博文(880)

文章存档

2022年(5)

2021年(60)

2020年(175)

2019年(207)

2018年(210)

2017年(142)

2016年(81)

分类: LINUX

2019-04-10 17:34:15


实验一、CentOS7中破坏grub2和修复

dd命令破坏第一阶段(state1)512前面的446字节
cd  /boot #进入/boot目录下 dd if=/dev/zero of=/dev/sda bs=1 count=446 删除/boot目录下的所有grub文件
rm -rf grub* 
注意不能破坏第一分区到512字节,否则将修复不了。 reboot重启选择Troublesbooting 排错项
选择第二选项进入救援模式
进入初始界面后按1 (1是单用户模式的意思)
安装grub2目录,指定根在哪个目录下
grub2-install --root-directory=/mnt/sysimage/ /dev/sda
ls查看已经安装成功 
修复grub2配置文件
grub2-mkconfig -o /mnt/sysimage/boot/grub2/grub.cfg
也可以重定向
grub2-mkconfig > /mnt/sysimage/boot/grub2/grub.cfg 
然后重启,启动成功,说明实验已经成功修复grub文件。

实验二、破坏/boot ,然后修复

删除boot目录
rm -rf  /boot/
按 Ctrl  Alt  insert  键重启,出现界面快速按Esc键,注意只按一次
进入光盘的救援模式,步奏和实验一救援模式一样的 
进行切根
chroot /mnt/sysimage/
挂载光盘 到 /mnt 目录上
mount /dev/cdrom /mnt 
安装内核包(注意是强制安装)
用查看命令ls 查看boot 看/boot文件已经生成
rpm -ivh /mnt/Packages/kernel-3.10.0-514.e17.x86_64.rpm --force 
修复grub2
grub2-install /dev/sda
修复grub2配置文件(因为前面进行切根了所以不用指定路径了)
grub2-mkconfig -o /boot/grub2/grub.cfg 
查看cat grub.cfg文件生成了,reboot重启,发现系统安装恢复了,说明/boot修复成功。


作者:会玩linux不
链接:
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
阅读(1448) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~