修复GRUB引导故障

概述

GNU GRUB(GRand Unified Bootloader简称“GRUB”)是一个来自GNU项目的多操作系统启动程序。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。

它是一个多重操作系统启动管理器。用来引导不同系统,如windows,linux。当配置文件/boot/grub/grub.conf丢失,或者关键配置出现错误,或者MBR记录中的引导程序遭到破坏,Linux主机启动后可能出现"grub>" 的提示符,无法完成进一步的系统启动过程。如下图所示

模拟过程

(1)删除grub配置文件grub/conf,模拟gurb破坏

(2)修复grub启动菜单

引导急救模式,加载系统镜像

和修复MBR扇区一样,需要镜像文件引导进入急救命令模式,过程可参考上一次微博

重新建立加载sda分区

重新构建grub菜单配置文件

退出bash环境并重启

原文地址:https://blog.51cto.com/14449536/2432438

时间: 2024-11-08 21:26:27

修复GRUB引导故障的相关文章

Linux中如何修复GRUB引导故障

grub引导的配置文件存放于 /boot/grub2/grub.cfg,当此文件损坏或丢失的话,Linux主机启动后可能只会出现 "grub>" 的提示符,如下图所示 现在要挂载上系统盘进入救援模式,若分区表未被破坏,则救援模式会找到硬盘中的Linux根分区,并将其挂载到光盘目录结构中的/mnt/sysimage文件夹中.进入"bash-4.2#"的shell环境后,重写或通过之前的备份文件恢复 " grub.cfg " 的配置文件即可,重

CentOS7 修复GRUB 引导故障

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

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

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

[转]使用Ubuntu Live CD修复Grub引导教程

这个教程的方法我用过了,能够解决了我的问题. 这篇文章主要介绍了使用Ubuntu Live CD修复Grub引导教程,本文以 Ubuntu Live CD 修复 Grub 引导为例,需要的朋友可以参考下 本文以 Ubuntu Live CD 修复 Grub 引导为例,已在 /dev/sda3 安装 Fedora. 首先制作 Ubuntu 启动 USB sudo dd if=ubuntu-13.10-desktop-amd64.iso of=/dev/sdb #/dev/sdb 为 USB 盘符

Ubuntu下修复grub引导

很多时候,特别是在linux调整分区后,开机重启时会出现 error : unknow filesystem grub rescue> 的字样,系统就是进不去.这表示你的grub2的配置文件坏了…… 由于分区调整或分区UUID改变造成grub2不能正常启动,从而进入修复模式了(grub rescue),也称救援模式. 在救援模式下只有很少的命令可以用:set  ,  ls , insmod , root , prefix (1)set  查看环境变量,这里可以查看启动路径和分区. (2)ls  

修复grub引导

大部分安装了linux的一定还保留着windows,有的甚至不是双系统,是三系统甚至更多(1)Ubuntu的grub重装和修复.在装了winxp和Ubuntu的电脑上,winxp还原或重装后,grub的启动菜单会丢失,开机会看到 grub2的提示符,虽然说grub2从命令行也可以引导,但是我从来没成功过,因此重建菜单是唯一的路:用启动盘启动选择试用ubuntu到ubuntu下(硬盘启动的情况没试过),在终端输入命令:sudo -i fdisk -l   (显示你的分区情况,一般sda是我们的硬盘

ubuntu live cd修复grub引导项

1. 通过Ubuntu Live CD(安装盘,选择try Ubuntu)进入Ubuntu系统 打开终端,依次进行如下操作: [plain] view plain copy 1. sudo fdisk -l 出现如下界面: 2. 然后会看到,有好多不一样的硬盘分区,但是当时我装系统的时候没有分boot分区,而且我当时给的/目录的容量是20G,很显然,/dev/sda7就是我的根目录所在的硬盘(如果没有分boot分区,boot分区启动默认是位于/目录).然后执行: [plain] view pla

Ubuntu+Windows双系统重装Windows后修复Grub引导

通过Live CD进入Ubuntu的试用界面. 打开终端输入以下命令: sudo -i fdisk -l (找一找你的ubuntu安装在那个分区) 也可以直接打开硬盘管理找到你的硬件上的ubuntu在哪个位置. 比如我的ubuntu在 sda10 分区 . 下面挂载原系统的根目录: mount /dev/sda10 /mnt (10替换成你Ubuntu所在分区编号) grub-install --root-directory=/mnt /dev/sda (注意: /mnt后面有空格键) 如果看到

Linux 当grub引导故障时该怎么办?

grub引导的配置文件存放于 /boot/grub2/grub.cfg,当此文件损坏或丢失的话,Linux主机启动后可能只会出现 "grub>" 的提示符,如下图进入到急救模式 原文地址:https://blog.51cto.com/14227204/2388919