Centos6 修复grub损坏故障
1、查看系统中的/boot/grub/grub.conf
重启之后报错:

3、修复故障
开机进入救援模式:


操作之前将根切换至之前的系统:

创建光盘挂载目录,并挂载光盘,安装kerner包,会生成/boot目录以及内核及initramfs :

修复grub,首先要查看一下自己的磁盘分区情况,以确认grub安装在那个磁盘上:


从上图可以看到/boot 安装在/dev/sda1分区。
此时仍然在救援模式,编辑/boot/grub/grub.conf文件
进入系统之后查看/boot/grub/grub.conf文件:
- chroot /mnt/sysimage 进入系统真实系统下
- df -h 观察发现 / 挂载到逻辑卷上 /dev/mapper/vg_test-lv_root
- grub-install /dev/sda 在根(/)挂载磁盘生成grub目录。绝大多数情况下,根和/boot在一个磁盘
- default=0 默认进入第一个引导系统
- timeout=5 5秒后自动进入启动界面
- hiddenmenu 隐藏菜单
- title linux 标签
- root (hd0,0) boot目录在(hd0,0)分区上
- kernel /vmlinuz-2.6.32.-431.el6.x86_64 ro root=/dev/mapper/vg_test-lv_root 【若硬盘和分区很多,推荐使用UUID】
- 或 kernel /vmlinuz-2.6.32-696.e16.x86_64 ro root=UUID=XXXXX \\指明内核文件,ro为只读挂载,root指定根分区(可以是分区或者逻辑卷,或者指定根分区的UUID),rhgb为启动过程图形化显示的参数,quiet为显示内核启动过程的参数
- initrd /initramfs-2.6.32-696.e16.x86_64.img 指明ramfs文件
- grub> root (hd0,0) #是说根分区在第一块硬盘的第一个分区上。(hd0,1)是说根分区在第一块硬盘的第二个分区上
- grub> kernel /boot/vmlinuz-2.6.32-431.el6.x86_64 ro root=/dev/mapper/vg_test-lv_root #指明内核路径和根分区
- grub> initrd /boot/initramfs-2.6.32-431.el6.x86_64.img #指明initramfs 路径启动系统加载驱动
- grub> boot #启动上面指定的系统,如果是reboot就等于重启整个系统了,刚才的设置就失效了
Centos6 修复grub损坏故障的更多相关文章
- 修复GRUB引导故障!
故障原因:MBR中的GRUB引导程序遭到破坏,grub.conf文件丢失,引导配置有误 故障现象:系统引导停滞,显示“grub>”提示符 解决思路:若无MBR备份,进入急救模式,重新安装grub ...
- CentOS6系列系统启动常见故障排查与解决方法
情景一.内核文件损坏 /boot/vmlinuz-2.6.32-642.el6.x86_64 内核文件 1.故障现象 2.解决方法:挂载光盘,进入rescue(救援)模式 3.选择--English- ...
- Linux修复MBR扇区故障
给虚拟机增加一块硬盘,用于备份mbr的信息 fdisk -l 查看硬盘系统是否认识 fdisk /dev/sdb 进行分区 fdisk -l 查看分区是否出来 mkfs -t ext4 /dev/sb ...
- 怎样修复“Windows/System32/Config/System中文件丢失或损坏”故障
怎样修复“Windows/System32/Config/System中文件丢失或损坏”故障 英文原文引自 http://xphelpandsupport.mvps.org/how_do_i_repa ...
- CentOS GRUB损坏修复方法
前言 博客很久没有更新了,一个原因就是原来存放部署博客的环境坏了,硬盘使用的是SSD,只要读取到某个文件,整个磁盘就直接识别不到了,还好博客环境之前有做备份,最近一直没有把部署环境做下恢复,今天抽空把 ...
- Centos 6系统修复grub
author:JevonWei 版权声明:原创作品 错误界面如下时,应该是grub的stage数据有缺失,应该从新安装grub GRUB引导的stage1阶段损坏,系统启动会直接进入光盘引导界面,st ...
- ubuntu live cd修复grub引导项
1. 通过Ubuntu Live CD(安装盘,选择try Ubuntu)进入Ubuntu系统 打开终端,依次进行如下操作: 1. sudo fdisk -l 出现如下界面: 2. 然后会看到,有好多 ...
- linux+win7双系统重装win7修复grub的办法(转)
本人是debian+win7的双系统, 下面介绍下重装win7的整个过程以及遇到的一些小问题,在查阅相关博客和朋友的帮助下成功修复, 记录下以便以后有不时之需, 也希望能帮助到遇到同样问题的朋友! 首 ...
- [转]使用Ubuntu Live CD修复Grub引导教程
这个教程的方法我用过了,能够解决了我的问题. 这篇文章主要介绍了使用Ubuntu Live CD修复Grub引导教程,本文以 Ubuntu Live CD 修复 Grub 引导为例,需要的朋友可以参考 ...
随机推荐
- 为什么重写了equals(),还要重写hashCode()?
解决这个问题得先明白:hashCode 方法用于散列集合的查找,equals 方法用于判断两个对象是否相等. 第一步:具体背景(没有背景的讨论就是在耍流氓) 以HashMap中put方法为背景 第二步 ...
- HTML技巧:怎样禁止图片拖动复制
用jQuery实现代码: <script> var imgs=$("img"); imgs.on("contextmenu",function(){ ...
- 前端必须掌握的 nginx 技能(2)
概述 作为一个前端,我觉得必须要学会使用 nginx 干下面几件事: 代理静态资源 设置反向代理(添加https) 设置缓存 设置 log 部署 smtp 服务 设置 redis 缓存(选) 下面我按 ...
- HDP-2.6.0.3
http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.6.0.3/HDP-2.6.0.3-centos6-rpm.tar.gz ...
- java:IO流(File,字节流/输入输出流(InputStream(FileInputStream),OutputStream(FileOutStream)),字符流(Reader,Writer))
File: * java.io.File类:代表一个文件或目录. * 常用的构造方法: * File(String pathname)通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例 ...
- Spring Boot 自定义注册 Servlet、Filter、Listener
前言 在 Spring Boot 中已经移除了 web.xml 文件,如果需要注册添加 Servlet.Filter.Listener 为 Spring Bean,在 Spring Boot 中有两种 ...
- 短信验证码api
最近遇到的项目需要个随机短信验证码实现注册用户 选用的是“云信使”,因为有15条免费的测试短信可以验证代码是否正确调用该短信api 地址 进入短信平台 一.实名认证 + 短信模板 用户认证完成后,创建 ...
- Java学习开发第三阶段总结
第三阶段的学习总结: 在这次学习我学习了面向对象和封装的知识. ①类的定义 package day01; public class student { //成员变量 String name; //姓名 ...
- Win10 开启 热点的简单办法
- 小记---------有关hadoop的HDFS命令行操作
HDFS命令操作 首先需要在xshell启动hadoop start-all.sh or start-hdfs.sh hadoop fs -ls / (显示当前目录下所有文件) h ...