Linux常见故障-------grub菜单故障

其实除了mbr引导扇区的故障出现会引起无法进入操作系统之外,gurb菜单故障也会无法进入操作系统。

出现GRUB故障的原因
(1)MBR扇区中的GRUB引导程序遭到意外损坏
(2)grub.conf文件丢失或是引导配置有误
出现该种故障的表现
系统引导停滞不前,一直卡在“grub>”符号处
修复思路
(1)使用引导光盘,进入急救模式,重写(一般人没那技术)或从备份恢复grub.conf
(2)向MBR扇区中重建grub程序
具体修复步骤
(1)引导急救模式,加载系统镜像(chroot /mnt/sysimage/)
(2)重新建立加载sda分区(grub2-install /dev/sda)
(3)重新构建grub菜单配置文件(grub2-mkconfig -o /boot/grub2/grub.cfg)
(4)退出bash环境(exit)
(5)重启

实验操作部分

1、首先输入cd /boot,进入启动文件,输入ls 查看,可以看到有2个grub。(grub存放的时启动菜单的背景文件 、grub2才是配置文件)

2、模拟grub菜单损坏导致的故障,输入cd ../grub2/进入grub2,ls查看有哪些文件。

3、其中grub2就是配置文件,我们rm-rf把它删除掉,输入rm-rf grub.cfg,在输入ls查看文件是否被删除。


4、配置文件删除之后我们进行重启,会进入grub菜单模式,让你手写grub启动菜单。

5、接下来我们重新启动虚拟机,按Esc,选择CD ROM,选择急救模式。
6、输入chroot /mnt/sysimae/加载系统镜像,这时候会发现前缀多了bash,因为你载入到系统的镜像了。

7、接下来就是重新建立加载sda分区输入 grub2 -install /dev/sda。

8、最后一步重新构建grub菜单,输入grub2-mkconfig -o /boot/grub2/grub.cfg。

exit退出bash环境之后重新启动就可以正常运行了

原文地址:https://blog.51cto.com/14307755/2432359

时间: 2024-08-28 02:34:02

Linux常见故障-------grub菜单故障的相关文章

Linux 常见的trouble shooting故障排错

Linux 常见的trouble shooting故障排错 备份开机所必须运行的程序对一个运维人员来说是非常有必要的.在实际生产环境中,系统和数据基本都是安装在不同的硬盘上面,因为企业最关心的还是数据,系统崩溃了,最坏的方法就是重新安装系统,但是数据丢失了,那会直接给企业带来损失,如果系统和数据都放在同一个硬盘上面,那系统都进不去了,何谈数据.解决常见的trouble shooting,不要在系统出现故障的时候,想到的第一个就是重装系统.为解决常见的trouble shooting,首先必须先了

CentOS 7中修复GRUB菜单故障实验

我们今天做的第二个实验是:修复GRUB菜单故障实验 实验环境准备:安装过CentOS 7的VMware虚拟机实验步骤如下: 引导急救模式,加载系统镜像 重新建立sda分区, 重新构建GRUB菜单功能配置文件 接下来我们进行实验: 输入:cd /boot/查看grub的配置文件位置输入:ls查看详细信息,可以看到有两个grub文件grub:启动菜单的背景图片和样式grub2:启动菜单的配置文件输入:cd ../grub2/进入此目录输入:ls查看详细信息,看到其中有 grub.cfg的配置文件 接

linux命令:grub 文件详解及grub修复,系统常见故障修复

 首先模拟grub损坏,dd if=/dev/zero of=/dev/sda count=1 bs=400   grub引导破坏,但是此时并未重启,可以直接重新安装grub,从而达到恢复grub:   第一种方法:   1.首先输入grub 进入grub命令行 [[email protected] networking]# grub Probing devices to guess BIOS drives. This may take a long time. GNU GRUB  versio

linux常见故障及解决方案

分析和排查系统故障 要求: 日志文件分析 将/etc/Bluetooth文件夹改名:然后启动Bluetooth服务,观察故障现象:通过分析/var/log/messages文件中的相关记录,判断故障原因,并修复该故障. 步骤: 1.     将/etc/bluetooth目录改名为/etc/bluetooth.bak,执行"service Bluetooth start"命令尝试启动服务,将出现错误提示信息"Can't open RFCOMM config file:No s

Linux常见故障-------MBR引导扇区恢复

本次给大家介绍的是Linux常见故障其中的MBR引导扇区. ----------------故障概述-------------- 基本概述在Linux系统的启动过程中,涉及MBR主引导记录.GRUB启动菜单.系统初始化配置文件等各方面,其中任何一个环节出现故障都可能会导致系统启动的失常,因此一定要注意做好相关文件的备份工作. 完整的开机引导流程 开机自检:也称加电自检(POST,Power On Self Test). 指计算机系统,接通电源,(BIOS程序)的行为,包括对CPU.系统主板.基本

linux学习笔记——grub故障排除

注:本文为本人学习笔记,故只代表本人的理解,如有错误,请见谅并欢迎指正 1.grub简介 详细描述请自行搜索网络,非常多.这里只简单引用网络上的描述.grub是电脑的启动管理程序.是 计算机启动后运行的第一个程序,他是用来负责加载.传输控制到操作系统的内核,一旦把内核挂载,系统引导管理器的任务就算完成退出,系统引导的其它部份,比如系统的初始化及启动过程则完全由内核来控制完成. Linux下除了Grub,还有LILO等,windows环境还有其他相关软件. 2.grub的常见故障 a.grub.c

Linux -- 常见故障排除

目前Linux的擅长应用领域是:单一应用的基础服务器应用,譬如DNS.Web服务器.NFS服务器.防火墙.文件服务器.代理服务器.中小型数据库.Linux网络故障大多与服务器配置有关.下面我们介绍一下故障排除步骤. 一. Linux网络故障之网卡故障 Linux的网络实现是模仿FreeBSD的,它支持FreeBSD的带有扩展的Sockets(套接字)和TCP/IP协议.它支持两个主机间的网络连接和Sockets通讯模型,实现了两种类型的Sockets:BSD Sockets和INET Socke

Linux常见故障及修复方法

一:MBR扇区故障修复 [[email protected]~]#mkdir  /backup [[email protected]~]#mount  /dev/sdb1  /backup /    ##新建个硬盘分区,并挂载到新建文件夹内 [[email protected]~]#dd if=/dev/sda of=/backup/sda.mbr.bak bs=512 count=1  ##备份MBR扇区512字节 [[email protected]~]#dd if=/dev/zero of

CentOS7 修复GRUB 引导故障

GRUB 是大多数Linux系统默认的使用的引导过程,可以通过启动菜单的方式选择进入不同的操作系统(如果有的话).当配置文件 /boot/grub/grub.conf 丢失,或者关键配置出错,或者遭遇破坏,都无法完成进一步的系统启动过程. 一.故障现象:系统引导停滞,显示"grub>" 提示符故障模拟:第一步:我们先到/boot 目录下,找到grub2 这个文件第二步:到grub2 这个文件中,把grub.cfg (启动配置文件)删掉,这样系统就无法正常启动了.第三步:重启系统,