CentOS重装grub修复损坏的系统
grub损坏一般有两种情况:第一、安装双系统时,后安装的系统把先安装的系统的MBR删除了。第二、误操作将grub文件删除了。
不管怎样都需要进入到救援模式,详细请看CentOS通过光盘启动救援数据
(1).安装双系统后,MBR引导记录损坏
我们使用命令先模拟环境"dd if=/dev/zero of=/dev/sda bs=446 count=1"
1)CentOS6系统

进入到救援模式后,先使用chroot /mnt/sysimage进入到实根下,接着使用grub-install /dev/sda修复MBR引导记录,最后exit退出实根,并使用reboot重启。
重启时注意将光盘引导启动项低于硬盘启动项。然后等待修复重启即可
2)CentOS7系统

与CentOS6系统基本一致,只是修复命令使用的是grub2-install /dev/sda。
(2).误删除grub文件。
1)CentOS6系统
使用命令"rm -rf /boot/grub/"模拟误删除grub文件。重启后显示如下界面

再次重启,使用光盘引导进入救援模式。使用chroot /mnt/sysimage进入到实根下,接着使用grub-install /dev/sda修复。
不过CentOS6能生成配置文件grub.conf,所以需要手动编辑。我们需要先使用ls /boot/获取系统映射名、内核名称与虚拟系统名称(如下图)。这里我们可以看到系统映射名为System.map-2.6.32-642.el6.x86_64,内核名称vmlinuz-2.6.32-642.el6.x86_64,虚拟系统名称initramfs-2.6.32-642.el6.x86_64.img。

再使用df -h看一下根目录在哪里,我这里是/dev/mapper/vg_centos6-lv_root。

再使用cat /boot/grub/device.map看一下第一块硬盘对应什么,我这里sda对应hd0

下面就可以开始写配置文件了,vim /boot/grub/grub.conf开始编辑文件。配置内容如下

保存退出。exit退出实根,reboot重启。修改硬盘启动项高于光盘启动项,然后等待修复完成即可。
注意:配置文件里内核和虚拟系统为什么是/开头,而不是/boot/开头,是因为root (hd0,0)这个参数,设置了grub根为第一块硬盘的第一个分区,我们这里就是/boot/。
2)CentOS7系统
使用命令"rm -rf /boot/grub2/"模拟误删除grub文件。重启后显示如下所示界面

再次重启,使用光盘引导进入救援模式。使用chroot /mnt/sysimage进入到实根下,接着使用grub2-install /dev/sda修复。
接着生成配置文件,这里比CentOS6要简单很多,直接使用命令grub2-mkconfig -o /boot/grub2/grub.cfg即可。

exit退出实根,reboot重启。修改硬盘启动项高于光盘启动项,等待修复完成即可。
CentOS重装grub修复损坏的系统的更多相关文章
- win7+ubuntu双系统 重装win7后grub修复
问题:之前安装的是win7+ubuntu双系统,重装win7后启动选项没有了,直接进入的是win7系统,无法进入ubuntu系统了. 解决办法:我们需要修复grub,将ubuntu系统重新挂载一下,具 ...
- centos 6.8 启动损坏修复实验
前两天遇到了一个问题,centos必须借助CD的启动才能进入系统,当时想着做个测试,这会儿正好有时间,在VMWare里面试试. 思想是这样的,删除boot里面的文件,然后重启看效果. 具体过程如下: ...
- 再次安装双linux系统及kali的grub修复!
打算下学期不带笔记本,平时编程上网本就够了,也就看看一般的算法,于是那上网本装centos7和kali,上网本是APU,但是这两个版本的linux都支持的不错. 先安装centos,由于熟悉了linu ...
- CENTOS手动安装修复python ,YUM
CENTOS手动安装修复YUM
CENTOS手动安装修复YUM 2019年3月8日 杨宇 Comments 0 Comment 目录 [hide] 一.问题场景 二.手动修复 2.1 下载 rpm 包 2.2 安装 rpm 包 ...
- RHEL6.5 grub修复测试
RHEL6.5 grub修复测试 1.删除系统中的grub.conf配置文件,然后重启系统#rm -f /boot/grub/grub.conf#reboot 2.重启后,系统进入到grub界面:gr ...
- 破解CentOS7的root及加密grub修复实战
破解CentOS7的root及加密grub修复实战 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.破解CentOS7的root口令方案1 1>.启动时任意键暂停启动 2& ...
- 82 fsck-检查与修复 Linux 档案系统
Linux fsck命令用于 检查与修复 Linux 档案系统,可以同时检查一个或多个 Linux 档案系统. 语法 fsck [-sACVRP] [-t fstype] [--] [fsck-opt ...
- 修复sublime text系统右键菜单
修复sublime text系统右键菜单 安装完Sublime Text2后,拿掉电脑里面的备用硬盘,导致每次使用Open with Sublime Text2的时候,都会出错,打开注册表,找到 HK ...
- ArcGIS自定义工具箱-修复损坏的工作空间
ArcGIS自定义工具箱-修复损坏的工作空间 联系方式:谢老师,135-4855-4328,xiexiaokui#qq.com 目的:替换数据源的工作空间 用途:针对损坏的数据源,批量进行修复 案例数 ...
随机推荐
- Postgresql数据库安装中文全文搜索插件zhparser的问题
在PG数据库的基础上加装zhparser中文全文搜索插件,说实话,挺怕这些单独编译安装的插件的,因为安装PG数据库方法的不同,最后可能导致安装的插件各种安装不上,这里说一下我遇到的坑,系统环境是Cen ...
- HDU 4521 小明系列问题——小明序列 (线段树 单点更新)
题目连接 Problem Description 大家都知道小明最喜欢研究跟序列有关的问题了,可是也就因为这样,小明几乎已经玩遍各种序列问题了.可怜的小明苦苦地在各大网站上寻找着新的序列问题,可是找来 ...
- Material Design In Action——重构bilibili客户端
前言 哔哩哔哩动画是中国大陆的一家弹幕视频网站,在中国二次元用户中颇受欢迎. 哔哩哔哩动画之前推出过采用 Android Design 的 Android 客户端,虽然有使用了部分过时控件(例如 Sc ...
- 渗透测试===使用BURPSUIT暴力破解某网站的手机验证码
手机短信验证是企业给消费者(用户)的一个凭证,通过手机短信内容的验证码来验证身份.主要用来用户注册,找回密码,用户登录等等作为强身份认证. 目前验证码的格式主要是数字,从4位到6位不等.一般来说验 ...
- ETL利器Kettle实战应用解析系列二
本系列文章主要索引如下: 一.ETL利器Kettle实战应用解析系列一[Kettle使用介绍] 二.ETL利器Kettle实战应用解析系列二 [应用场景和实战DEMO下载] 三.ETL利器Kettle ...
- BZOJ 3510 - 首都 「 $LCT$ 动态维护树的重心」
这题 FlashHu 的优化思路值得借鉴 前置引理 树中所有点到某个点的距离和中,到重心的距离和是最小的. 把两棵树通过某一点相连得到一颗新的树,新的树的重心必然在连接原来两棵树重心的路径上. 一棵树 ...
- linux之发送邮件--sendmail服务配置
新手入门也不知道什么日志分析服务好,鸟哥说logwatch,那我就从logwatch开始吧! logwatch用到了emai发邮件,先从配置邮件发送sendmail开始: 安装sendmail服务,我 ...
- 洛谷P3385负环
传送门 #include <iostream> #include <cstdio> #include <cstring> #include <algorith ...
- manacher模板
转自:http://blog.csdn.net/zzkksunboy/article/details/72600679 作用 线性时间解决最长回文子串问题. 思想 Manacher充分利用了回文的性质 ...
- Luogu P1566 【加等式】
看到这道题,我们首先注意到“找出其所有的加等式的个数”,自然地考虑运用计数DP求出若干数相加的和的个数 考虑将每个元素排序后DP处理若干数相加的和的个数 用f[i]表示 对于一个数a[i],对于前i- ...