怎样修复grub开机引导(grub rescue)

很多时候,特别是在linux调整分区后,开机重启时会出现

error : unknow filesystem

grub rescue>

的字样,系统就是进不去。这表示你的grub2的配置文件坏了……

由于分区调整或分区UUID改变造成grub2不能正常启动,从而进入修复模式了(grub rescue),也称救援模式。

在救援模式下只有很少的命令可以用:set  ,  ls , insmod , root , prefix

(1)set  查看环境变量,这里可以查看启动路径和分区。

(2)ls   查看设备

(3)insmod  加载模块

(4)root  指定用于启动系统的分区,在救援模式下设置grub启动分区

(5)prefix 设定grub启动路径

具体修复步骤如下:

1、查看分区:grub rescue> ls   回车

会出现如下字样:

(hd0) (hd0,msdos9) (hd0,msdos8) (hd0,msdos7) (hd0,msdos6) (hd0,msdos5) (hd0,msdos2) (hd0,msdos1)

注:上面是我的分区设备,每个人可能不一样,但原理都是一样的。

2、寻找ubuntu所在分区:

(就是寻找你的Linux系统是装在以上哪个分区里)

grub rescue> ls (hd0,msdos1)/

若出现unknown filesystem字样,则尝试下一个

……

若出现的是你的ubuntu主文件夹下的文件夹和文件的名字,那就是的要找的分区了。

3、修改启动分区:

(假如你找到的启动分区是hd0,msdos8)

grub rescue>root=(hd0,msdos8)
         grub rescue>prefix=/boot/grub                         //grub路径设置
         grub rescue>set root=(hd0,msdos8)
         grub rescue>set prefix=(hd0,msdos8)/boot/grub
         grub rescue>insmod normal                            //启动normal启动

grub rescue>normal

之后你就会看到熟悉的启动菜单栏了

4、进入命令行启动ubuntu

进入系统启动选项界面后还是进不去,

因为你还没有真正的修改grub,这个要到ubuntu里修改

进入系统启动项界面后,按C进入命令行模式

grub >set root=hd0,msdos8

grub >set prefix=(hd0,msdos8)/boot/grub

grub >linux /vmlinuz-xxx-xxx root=/dev/sda8 //里边的xxxx可以按Tab键,如果有acpi问题,在最后加一句acpi=off
        grub >initrd /initrd.img-xxx-xxx
        grub >boot

这样就可以进入了

5、进入ubuntu修复grub

在终端里运行        sudo update-grub

sudo grub-install /dev/sda

6、重启,搞定!!

注:我当时只是修改了1~3步骤,然后在菜单栏就可以进入系统了,且一切正常。

可惜,在重启时,系统就只有一个光标在左上角不停的闪,咋也进不了系统。后来开机按F2,开机启动项改为硬盘启动就好了。

来源: <http://m.blog.chinaunix.net/uid-27037833-id-3235145.html>

来自为知笔记(Wiz)

原文地址:https://www.cnblogs.com/jins-note/p/9513335.html

时间: 2024-10-11 21:21:43

怎样修复grub开机引导(grub rescue)的相关文章

Linux更改开机背景(grub)

大家好,过完今天,这个年代就过去了,时光匆匆啊:一篇小技巧送给大家<Linux更换grub开机引导菜单背景> ? 所需工具:grub-customizer系统环境:LinuxMint 19(适用于Ubuntu系操作系统) 步骤 一.下载grub-customizer工具 [email protected]# wget http://archive.ubuntu.com/ubuntu/pool/universe/g/grub-customizer/grub-customizer_5.1.0-1_

Centos 6 –grub legacy及grub修复

一.CentOS 6 grub legacy: 1.启动流程: POST –> Boot Sequence(BIOS) –> Boot Loader –>Kernel(ramdisk) –> rootfs –> switchroot –>             /sbin/init –>(/etc/inittab, /etc/init/*.conf) –> 设定默认运行级别 –> 系统初始化脚本rc.sysinit –> 关闭或启动对应级别的服

开机提示grub可咋办啊

开机提示grub可咋办啊 导读 GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统.GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数. 1.grub损坏不重启系统修复方法 1.1 先查看磁盘的信息 我的电脑只有一个硬盘sda,所以系统肯定被装在了sda,在grub里会被识别为hd0. 1.2 模拟演示grub损坏 用dd命令覆盖了sda硬盘的前400个字节,破坏了bootloader,这里只破坏前446个字节

华硕笔记本开机显示GRUB

今天给朋友维修一个华硕的笔记本,重装WIN7系统,安装完各种软件后,给他做个GHOST.但重启之后就进入不了WIN7了,真奇怪!以前没有遇见过.上网查了一些资料,试了几个不行.后来看到有一网友说使用DISKGEN修复一下MBR就可以了.我用老毛桃进入DISKGEN之后 ,在硬盘菜单栏里找到了这项,点一下,完了重启电脑,可以进入WIN7了.药到病除!今晚就把这个药方记录一下,便于自己查找,也方便其他网友使用. 华硕笔记本开机显示GRUB,布布扣,bubuko.com

开机进入grub命令行之后。。。。

最近由于经常整理自己电脑上的文件,难免都会遇到误删系统文件或者操作失误导致系统不能够正常进入的情况.这时就会出现grub错误的提示,只能输入命令才能进入系统.那么该输入什么命令呢?其实非常简单. grub定义: GNU GRUB 和GRUB是GRand Unified Bootloader的缩写,它是一个多重操作系统启动管理器.用来引导不同系统,如windows,linux. 在X86架构的机器中,Linux.BSD 或其它Unix类的操作系统中GRUB.LILO 是大家最为常用,应该说是主流.

如何配置Ubuntu 16.04 GRUB 2引导加载程序

正如你所知,GRUB 2 是大多数 Linux 操作系统的默认引导加载程序.GRUB 是 GRand Unified Bootloader 的缩写,它是 Linux 启动时首先要加载的一个程序,此后它会负责载入并将控制权交给 Linux kernel,并由 Linux kernel 负责对操作系统的其它部分进行初始化.在本文中,我们将对 Ubuntu 16.04 LTS 桌面版 GRUB 2 引导加载程序的重要配置进行介绍,当然操作和配置也与其它 Linux 发行版中的 GRUB 配置通用. G

开机出现grub界面,无法进入系统

这是安装win10+linux双系统常会出现的故障,修复grub即可. 1. 首先利用ls命令,找到Ubuntu安装在哪个磁盘分区: 比如输入ls后我的机器列出的磁盘分区信息如下: (hd0),(hd1),(hd1,gpt3),(hd1,gpt2),(hd1,gpt1) 查找包含grub.cfg文件的分区 假定通过 ls (hd1,gpt2)/boot/grub 发现了grub.cfg文件,则表明Linux安装在这个分区 2.  找到Linux的/boot分区,以及/根分区所在的磁盘位置 输入

关于linux开机进入grub问题的解决方法

用还是用ls (hd0,X)/grub命令查看每个盘里面的内容, 情况一 :如果你是在/boot/grub这个目录下找到的 grub rescue>root=(hd0,9) grub rescue>prefix=/boot/grub                 //grub路径设置 grub rescue>set root=(hd0,9) grub rescue>set prefix=(hd0,9)/boot/grub grub rescue>insmod normal 

制作RHEL5 GRUB开机画面背景图

制作RHEL5 GRUB开机画面背景图 1.配置好yum仓库,在这就不举例了,可看文章: RHEL5通过光盘配置本地yum仓库及命令详解 http://crushlinux.blog.51cto.com/2663646/1274819 安装软件包ImageMagick,convert工具由ImageMagick软件包提供,可修改图片属性. [[email protected] ~]# yum install ImageMagick 2.准备一个图片作为开机画面背景图(最好是png格式的),系统要