精华内容
下载资源
问答
  • Ubuntu在rescue模式下grub引导修复

    千次阅读 2017-02-26 11:38:08
    问题描述:在电脑上安装了两个系统:win7和ububntu,在win7系统中进行了磁盘分区导致ubuntu的grub引导程序的引导文件grub/naormal.mod所在的磁盘分区信息发生变化,从而使得grub找不到normal.mod文件,无法引导系统...

    问题描述:在电脑上安装了两个系统:win7和ububntu,在win7系统中进行了磁盘分区导致ubuntu的grub引导程序的引导文件grub/naormal.mod所在的磁盘分区信息发生变化,从而使得grub找不到normal.mod文件,无法引导系统启动。


    解决方案:

    1. ls命令:  

    在rescue环境中,运行ls命令,找到grub文件所在的分区。

    ls (hd0,X)  列出分区中的文件,其中X = 0,1,2...,找到gurb或boot文件夹所在的分区X

    2. set命令

    运行set命令,可以得到当前环境变量,可以看到当前环境变量root和prefix所对应的X值出错,需要进行修改,修改命令如下
    set root=(hd0,X)
    set prefix=(hd0,X)/[boot/]grub

    3. insmod命令

    运行insmod /boot/grub/normal.mod

    4. normal命令

    运行normal进入系统引导界面,进入ubuntu系统

    5. 修复grub

    如果进入ubuntu之后不做任何修改,重启系统之后依旧会出现grub引导错误,所以需要修改grub配置。在终端执行:
    sudo update-grub
    sudo grub-install/dev/sda

          

    展开全文
  • 1、set root=(hd0,gpt4)指定内核位置 gpt分区为(hd0,gptX),mbr引导为(hd0,msmdosX),可通过ls (hd0,gptX)/ 查找X为数字 再次强调此处root如果不写的话会报错 no or empty root=后面单词忘记了,也没截图,呵呵...

    直接上图

    注:

    1、set root=(hd0,gpt4)  指定内核位置  gpt分区为(hd0,gptX),mbr引导为(hd0,msmdosX),可通过ls (hd0,gptX)/ 查找X为数字

    再次强调此处root如果不写的话会报错  no or empty root=后面单词忘记了,也没截图,呵呵

    展开全文
  • GRUB RESCUE 修复Linux引导

    千次阅读 2012-05-11 22:45:55
    前段时间修复移动硬盘分区表的时候,把本本的分区也重新弄了,导致ubuntu的grub找不到linux分区(由于root分区uuid改变造成的不能正常启动),切换到Linux系统时,提示错误“unknown filesystem”,进入grub ...

        前段时间修复移动硬盘分区表的时候,把本本的分区也重新弄了下,导致ubuntu的grub找不到linux分区(由于root分区uuid改变造成的不能正常启动),切换到Linux系统时,提示错误“unknown filesystem”,进入grub rescue模式。

    在Google上搜了一下,终于解决了,方法如下:

    1. 首先使用set命令,查看当前配置信息;

    2. 然后再使用ls命令,遍历一下所有的磁盘;

    3.查找Linux操作系统的”/”分区所在的磁盘,可以使用“ls (hdx,x)/”,这里的hdx代表你的物理磁盘,如果只有一块硬盘,则x的值为0,后面一个x(也肯呢个是msdosx,是具体情况而定)代表“/”分区的编号。

    执行该命令(注意,ls命令后的“/”不能少,否则会出现“bad filename”错误)后,如果结果为“unknown filesystem”,则说明不是Linux分区,继续查找,知道返回带有“ /boot”目录的分区。

    4. 找到“/”挂载点所在的分区后,就可以修改启动分区了:

        grub rescue >root=(hdx,msdosx)

        grub rescue >prefix=(hdx,msdosx)/boot/grub

        grub rescue >insmod normal

        grub rescue >normal

    执行完normal命令后,如果normal模块加载成功,那我们就可以看到久违的grub引导菜单了。此时,按“c”切换到grub的命令行模式,修改grub菜单:

       grub >root=(hdx,msdosx) //设置系统启动分区,在这里指向内核所在分区

       grub >prefix=(hdx,msdosx)

    接下来加载Linux.mod模块,并将新的启动信息写入grub:

       grub >insmod (hdx,msdosx)/boot/gurb/linux.mod

       grub >linux /boot/vmlinuz-xxx-xxx root=/dev/sdax //里边的xxxx可以按Tab键

       grub >initrd /boot/initrd.img-xxx-xxx

    5.执行boot命令,启动系统(如果系统不能启动,可以重复1-4步,多试几次):

       grub >boot

    6.正常启动系统后,在终端中输入“sudo update-grub”命令,重新生成“grub.ccfg”文件,更新grub信息,屏幕会出现“generating…”的信息。

    如果没有安装grub-pc软件包,或者grub-legacy,会出现无法找到命令的错误。这时,只需安装一下grub-pc软件包即可。(注意:安装过程中会出现提示要不要新建grub到第一分区,由于我的本本第一分区是Windows系统,所以在此我选择“NO”,而是将grub建立在“/”挂载点所在的分区)

    7.更新完毕之后,重启,问题解决了。如果问题还没解决,重复1-6步的同时,重新建立grub到第一硬盘mbr:

    sudo grub-install /dev/sda

    转载自:http://blog.csdn.net/miromelo/article/details/6132702


    展开全文
  • grub rescue模式下修复grub启动项

    千次阅读 2019-06-23 19:00:25
    主要是双系统windows升级把grub启动项破坏了, 一开机直接进入grub rescue模式 , 在救援模式下只有很少的命令可以用: (1) set 查看环境变量 , 这里可以查看启动路径和分区 (2) ls 查看设备 (3) insmod 加载模块...

    主要是双系统下windows升级把grub启动项破坏了, 一开机直接进入grub rescue模式 , 在救援模式下只有很少的命令可以用:

    (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. 找到你的linux的boot装在哪个分区

    grub rescue> ls (hd0,msdos1)/

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

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

    3. 手动指定启动分区和路径

    这里我的启动分区是(hd0,msdos8) , 每个人的都不太一样 , 自己替换


    grub rescue>set root=(hd0,msdos8)
    grub rescue>set prefix=(hd0,msdos8)/boot/grub
    grub rescue>insmod normal  
    grub rescue>normal         // 输入这个后就会进入之前的grub启动项了 , 但是grub还是没有修改 , 只是临时的修改了启动项 , 所以还要在选择启动项界面按C键进入grub命令行模式
     

    4. 修改grub配置

    grub >set root=hd0,msdos8

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

    grub >linux /boot/vmlinuz-xxx-xxx.img root=/dev/nvme0n1p5 (这里的vmlinuz-xxx-xxx根据自己的机器按tab补全 , 而/dev/nvme0n1p5这个分区 , 因为我的linux是装在我的nvme的固态盘的 , 在linux下这个分区就被映射成nvme0n1p5了 , 这个照自己的机器修改 , 注意这个和上面的hd0不是同一个意义啊 , 自己查看自己机器)

    grub >initrd /boot/initrd.img-xxx-xxx.img (同上 , 不赘述了)

    grub >boot   启动linux , 即可成功进入linux , 还有一步要做

     

    5. 更新grub配置

    在linux下更新grub配置

    如果是有update-grub命令的(比如ubuntu) , 直接输入

    sudo update-grub

    sudo grub-install /dev/sda (将grub安装在linux分区 , 注意是sda,硬盘号,而不是具体某个分区号,如sda1)

    不支持update-grub命令的可以输入

    sudo grub2-mkconfig -o /boot/grub2/grub.cfg (这句相当于上面的第一句 , 有些是grub不是grub2 , 自己都试试就知道了)

    sudo grub-install /dev/sda

     

     

     

    展开全文
  • 前几天整理了电脑的分区,合并并删除一些分区,结果导致 grub 被破坏了,Ubuntu进不去了,启动后直接进入了 rescure 模式。后来又折腾了,终于修复好了,现总结一下。  先说一下我的系统环境,我是 Win7 + ...
  • Grub引导修复详解

    万次阅读 2017-03-01 20:23:09
    CSDN GitHub Aderstep–紫夜阑珊-青伶巷草 AderXCoding/system/tools/repair_...1 Grub丢失Ubuntu引导修复GRUB是大多数Linux系统默认使用的引导程序, 可以通过启动菜单的方式选择进入不同的操作系统(如果有的话).
  • grub rescue模式下修复

    2013-04-27 08:15:59
    由于在rescue模式下,只有少量的基本命令可用,必须通过一定的操作才能加载正常模块...先假设grub2的核心文件在(hd0,8)分区,再来看看怎样从 rescue模式进入从(hd0,8)启动的正常模式(normal)。 在 rescue模式下sea
  • GRUB2引导修复

    千次阅读 2015-11-01 12:33:10
    本来是想把GRUB2装到U盘,却不小心把电脑的GRUB搞坏了... rescue模式。庆幸的是,重启之前我成功给u盘装了grub2,这可帮了我大忙了。其实恢复GRUB有多种方式,比如用系统盘或U盘启动盘,我这种方式主要是为了熟悉GRUB
  • grub rescue急救模式修复gurb引导

    千次阅读 2012-06-24 21:14:16
    问题:我的是win7+debian lnux双系统,由grub引导,有次 开机电脑进入grub之后,在屏幕有如下提示   grub rescue>   --------------------------------- 在网上查找原因后是 grub系统引导被破坏了。   解决...
  • 修复GRUB引导故障

    2019-09-25 23:45:10
    故障原因 MBR中的GRUB引导程序遭到破坏 grub.conf文件丢失、引导配置有误 故障现象 系统引导停滞,显示“grub>...修复GRUB引导故障 方法1、 在grub> 提示符后,手动输入引导命令 正常开机后,再重...
  • 前几天整理了电脑的分区,合并并删除一些分区,结果导致 grub 被破坏了,Ubuntu进不去了,启动后直接进入了 rescure 模式。后来又折腾了,终于修复好了,现总结一下。  先说一下我的系统环境,我是 Win7 + ...
  • Kali Linux GRUB2引导修复

    千次阅读 2017-07-30 21:57:08
    Kali Linux GRUB2引导修复2016-10-27我的Github主页觉得kali的grub主题看着不舒服,我就总要给grub换个主题,因为GRUB2有这个功能嘛。昨天,更新了电脑,发现我的主题不见了,变成了一个好丑的界面,就在那儿改啊改...
  • grub修复引导

    万次阅读 2016-06-12 11:17:31
    grub rescue>则说明grub引导错误,不能正常开机。原因:目前已经发现以下几种操作导致此种问题: 1,想删除ubuntu,于是直接在windows删除/格式化了ubuntu所在的分区。 2,调整磁盘,利用工具合并/分割/调整/删除...
  • grub rescue模式下修复分区缺失问题

    千次阅读 2017-12-17 17:23:48
    安装完Ubuntu16.04,在windows10下手贱的随便删了个分区想看看会发生什么,果不其然重启登录系统显示 ...(一)救援模式下的命令行处理方法: 输入代码行: 1.grub rescue>ls (查看设备分区)得到分区
  • 3.GRUB引导故障修复

    2020-07-22 03:10:56
    GRUB引导故障修复 GRUB程序是大多数linux操作系统中默认使用的引导程序,可以通过启动菜单方式选择进入不同的操作系统,当配置文件/boot/grub2/grub.cfg配置文件丢失或者配置错误,或者MBR中的引导程序遭到破坏时,...
  • Linux环境如何修复GRUB引导故障

    万次阅读 2019-04-08 10:35:56
    引起GRUB故障的原因: MBR中的GRUB程序遭到破坏 grub.conf文件丢失,引导配置有误 故障现象 系统引导停滞,显示“grub>”提示符 解决思路: ...修复GRUB引导故障 (1)查看系统中的grub...
  • kali grub引导修复

    2021-07-22 15:15:44
    kali grub引导修复 win10更新系统后,发现自己的kali grub引导没了。 1.别慌,进BIOS在boot里面添加kali的efi引导 2.进kali后,进入了grub rescure模式,慢慢找, 先ls,查看分区情况 再ls (sd0,gpt1),一个一个找/...
  • Linux grub引导修复

    千次阅读 2016-10-17 22:49:47
    怎样修复grub开机引导 参考:http://www.xitongzhijia.net/xtjc/20141208/32106.html (推荐) 很多时候,特别是在linux调整分区后,开机重启时会出现  error : unknow filesystem  grub rescue...
  • 修复GRUB引导

    2017-11-13 01:44:00
    前天为了给linux添加swap分区,结果系统启动不了了,显示grub loalding stage1.5 error 17没办法又启动不了了,以前也遇到过grub不能引导问题,但是很快解决了,这次有点纳闷,搞了一晚上,终于好了。开始我用linux ...
  • ubuntu liveCD模式下是用boot-repair软件进行修复 grub急救模式 1. ubuntu liveCD模式 + grub修复 一种情况是grub已经损坏或者丢失,开机后直接进windows,没法进入grub,也没法进入急救模式resume,...
  • ubuntu系统grub引导修复

    千次阅读 2020-06-29 11:05:24
    这表示你的grub2的配置文件坏了……由于分区调整或分区UUID改变造成grub2不能正常启动,从而进入修复模式了(grub rescue),也称救援模式。 在救援模式下只有很少的命令可以用:set , ls , insmod , root , prefix ...
  • grub引导程序破坏:设备的前446字节即引导程序遭到破坏,一个扇区有512 字节,前446字节为引导程序 sync将内存中的数据往硬盘中同步棉纺织数据没有写入硬盘 具体操作如下 模拟破坏 dd if=/dev/zero of=/dev/sda ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,501
精华内容 3,400
关键字:

grub模式下修复引导