`
wxl24life
  • 浏览: 293258 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

解决grub rescue问题

 
阅读更多

Win7+Ubuntu双系统,对硬盘重新分区后启动不了,提示 grub rescue>


起因是这样的:


C盘空间太小,想从D盘分配出一块空间以对C盘进行扩充。要实现容量扩充,现有的分区软件需要按照如下的步骤展开:

(1)在D盘前free掉一块空间S

(2)在S上创建新的分区(格式同C盘)

(3)Merge C & S


我先做了前两个步骤,重启电脑的时候出现了前面的问题。


解决方法参考了 「Ubuntu启动问题以及Grub Rescue修复方法」,顺利解决。我把解决方案总结到这里:

先说一下为什么会导致上面的引导错误。道理很简单,原来ubuntu位于第n个分区,现在我在它前面多加了一个分区,导致目前的第n个分区不在是ubuntu,因此找不到ubuntu的引导程序,出错。

解决的办法就是修改引导参数,到新的分区上面去找。

Step 1: grub rescue>set

root=hd0,msdos9

prefix=(hd0,msdos9)/boot/grub

//Note: set命令可以显示原先的参数值,可以由此找到原先ubuntu分区所在的分区号,此处是msdos9

Step 2: grub rescue>ls (hd0,msdos10)/boot/grub

//Note: 根据我的判断,由于我添加了一个分区,此时ubuntu分区后移一号msdos10。为了验证我的判断,可以调用ls命令,此时列出了该路径下的文件,所以判断是对的。

(你也可以像那篇文章里写的,先ls,然后逐个分区尝试)

Step 3: grub rescue> set root=hd0,msdos10

grub rescue> set prefix=(hd0,msdos10)/boot/grub

//Note: 重新设置参数值

Step 4:grub rescue>insmod /boot/grub/normal.mod

grub rescue>normal

//Note: 此时会重现久违的引导菜单

Step 5: 进入Ubuntu系统,终端下执行下面另个命令

sudo update-grub

sudo grub-install /dev/sda


重启,搞定


分享到:
评论

相关推荐

    Ubuntu重装启动失败进入修复grub rescue模式.docx

    本文将详细介绍Ubuntu重装启动失败进入修复grub rescue模式的解决方法。该方法适用于在Ubuntu重装过程中出现启动失败的问题,并且介绍了在grub rescue模式下如何修复启动问题。 知识点1: Ubuntu重装启动失败的原因 ...

    windows grub修复

    windows grub修复 Grub Rescue修复方法

    GRUB相关问题解决方法

    问题描述:当硬盘上的GRUB配置文件(通常为`/boot/grub/grub.cfg`)丢失或损坏时,系统将无法正常启动,出现“GRUB rescue”紧急模式。 解决方法: 1. 使用系统安装盘或Live USB启动计算机,进入救援模式。 2. 使用...

    U盘安装Linux系统后重启时进入”grub rescue>”模式解决方法

    浪潮NF8460M4服务器安装麒麟Linux的时候,用外置光驱无法识别,改用u盘安装,安装成功后,重启正常,但把U盘拔掉后,重启系统时,无法正常进入系统,进入了”grub rescue>”模式。 折腾了一番,发现是在安装的时候...

    开机grub终极解决方法.doc

    GRUB 终极解决方法 在了解 GRUB 终极解决方法之前,首先需要了解 GRUB 的基本概念。GRUB(GRand Unified Bootloader)是一种开源的引导加载程序,主要用于 Linux ...掌握这些方法可以帮助您快速解决 GRUB 相关问题。

    linux开机grub终极解决方法

    修复MBR可以彻底解决问题,避免每次启动都需要手动操作。 1. **使用RHEL安装盘启动**: - 进入Linux救援模式:`linux rescue` - 选择语言和键盘布局,跳过网络配置。 - 选择`continue`自动查找并挂载硬盘上的...

    重装xp后修复grub

    然而,当Windows XP系统需要重装时,可能会导致GRUB(Grand Unified Bootloader)引导加载器出现问题,使得Linux系统无法正常启动。GRUB是Linux系统中常用的多系统启动管理器,它负责在系统启动时显示菜单并加载操作...

    grub-1.98grub

    GRUB(Grand Unified Bootloader)是Linux系统中广泛使用的引导加载器之一,它允许用户在启动...理解GRUB的工作原理和配置方法对于维护Linux系统至关重要,尤其是当面临引导问题时,掌握这些知识能帮助快速解决问题。

    linuxrescue恢复grub.pdf

    Linux Rescue 模式下的 GRUB 恢复 Linux Rescue 模式是 Linux 系统中的一种特殊模式,用于恢复和修复系统。在这种模式下,可以使用 ...通过使用 Rescue 模式,可以快速修复 GRUB 和其他系统问题,确保系统的稳定运行。

    clearMBR.rar

    综上所述,“clearMBR.rar”这个压缩包可能是为了帮助用户简单快捷地解决由GRUB rescue引起的Windows启动问题,提供了一种清除MBR并恢复Windows引导的解决方案。使用前务必确保了解操作的风险,并根据实际情况选择...

    grub2 for dos

    在使用GRUB2 for DOS时,可能会遇到诸如找不到操作系统、引导错误等问题。这时,可以通过以下步骤解决: 1. 检查GRUB2的配置文件`grub.cfg`,确保路径和参数正确无误。 2. 使用GRUB2的内置恢复模式,如`grub rescue>...

    GRUB2的使用简介

    了解并掌握GRUB2的使用,对于管理Linux系统的启动流程和解决启动问题至关重要。在日常维护中,熟悉其配置和操作,能够帮助我们更有效地管理和优化多系统环境。通过阅读"GRUB2使用简介.txt"文件,你可以进一步深入...

    windows下面启动ubuntu9.10的grub

    4. **解决GRUB问题的方法**: - **使用Ubuntu安装盘修复**:通过Ubuntu安装光盘或USB启动,选择“尝试Ubuntu”而不是安装,然后使用“修复启动”或“Boot Repair”工具。 - **使用Windows的修复工具**:可以使用...

    GRUB2基础教程

    GRUB2提供了一系列命令和选项来诊断和解决问题。例如,用户可以通过命令行查看所有可用的命令,加载或移除模块,或者使用rescue模式来修复无法引导的系统。GRUB2还支持手动编辑启动参数,以便在出现错误时提供额外的...

    Windows-grub引导扇区程序

    4. **GRUB恢复功能**:如果主操作系统因某些原因无法正常启动,GRUB的菜单可以提供一个安全模式或者修复选项,帮助用户解决问题。 **安装与配置Windows GRUB** 1. **安装**:安装GRUB通常涉及修改MBR,这需要使用...

    CentOS-GRUB.rar_centos_grub

    2. **引导错误类型**:列出常见的GRUB引导错误,如“error: unknown filesystem”,“GRUB rescue>”提示符,或者找不到内核映像等问题。 3. **故障排查**:指导用户如何通过启动救援模式,或者使用Live USB/Cdrom...

    linux中修复GRUB

    ### Linux中修复GRUB引导加载器 在Linux系统中,GRUB...通过上述步骤,您可以有效地解决Linux 9中的GRUB问题,使系统恢复正常启动。需要注意的是,在进行任何操作之前,请确保备份重要数据,以免造成不必要的损失。

    GRUB4DOS教程

    1. 使用`grub rescue>`模式:当GRUB4DOS无法正常加载时,会进入救援模式。通过一系列命令,如`ls`和`set`,可以定位问题并恢复引导。 2. 更新配置:如果系统更新或添加了新的操作系统,需要及时更新`menu.lst`以保持...

    使用easybcd修复linux + win7双系统grub的办法.docx

    - 如果重启后仍然进入GRUB Rescue模式,可以通过以下步骤尝试解决问题: - 在GRUB Rescue模式下,使用`ls (hd0,msdosX)/boot/grub`查找GRUB文件所在分区(X为变量,根据实际情况变化)。 - 设置根目录和前缀: ``...

    最新Grub2全面教程

    当系统出现问题时,Grub2提供了一套命令行工具来帮助用户解决问题。比如,使用insmod和rmmod命令可以加载或移除模块,使用drivemap命令可以设置硬盘映射,而ls命令可以列出当前设备和文件系统上的文件。 Grub2的...

Global site tag (gtag.js) - Google Analytics