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

Ubuntu启动问题以及Grub Rescue修复方法

 
阅读更多

问题:

之前系统是Windows7 64bit(C盘) + D,E盘(都是NTFS) + Ubuntu。

今天,在Windows7中删除了E盘,准备向其中安装RedHat 6。 重启Windows7之后发现Ubuntu的grub菜单不能启动。屏幕显示Invalid FileSystem。 (如果没有记错的话,呵呵)

分析

由于在Windows下面更改了分区状态,删掉了Ubuntu之前的一个分区,造成Ubuntu的分区由sda5变为sda4了,这样找不到grub了,开机显示

grub rescue>


解决:

1.  先使用ls命令,找到Ubuntu的安装在哪个分区:

     grub rescue>ls

     会罗列所有的磁盘分区信息,比方说:

     (hd0,1),(hd0,5),(hd0,3),(hd0,2)

2. 然后依次调用如下命令: X表示各个分区号码

     grub rescue>ls (hd0,X)/boot/grub

     如果都找不到的话,需要查一下是否因为Linux版本差异,造成grub的路径不对,例如直接ls(hd0,X)/grub等等。

3. 假设找到(hd0,5)时,显示了文件夹中的文件,则表示Linux安装在这个分区。

4. 调用如下命令:

    grub rescue>set root=(hd0,5)

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

    grub rescue>insmod /boot/grub/normal.mod

5. 然后调用如下命令,就可以显示出丢失的grub菜单了。

    grub rescue>normal

6. 不过不要高兴,如果这时重启,问题依旧存在,我们需要进入Linux中,对grub进行修复。

    进入Linux之后,在命令行执行:

    sudo update-grub

    sudo grub-install /dev/sda

    (sda是你的硬盘号码,千万不要指定分区号码,例如sda1,sda5等都不对)

7. 重启测试是否已经恢复了grub的启动菜单? 恭喜你恢复成功!

分享到:
评论

相关推荐

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

    该方法适用于在Ubuntu重装过程中出现启动失败的问题,并且介绍了在grub rescue模式下如何修复启动问题。 知识点1: Ubuntu重装启动失败的原因 Ubuntu重装启动失败的原因可能是由于在重装过程中重新分了区,从而导致...

    windows下面启动ubuntu9.10的grub

    标题中的“Windows下面启动Ubuntu 9.10的GRUB”指的是在Windows系统下修复或配置GRUB(Grand Unified Bootloader),以便能够引导进入Ubuntu 9.10操作系统。GRUB是一个多操作系统启动加载器,它允许用户在计算机启动...

    通过liveCD进行ubuntu启动修复.doc

    修复 Grub 引导的方法有很多,例如通过 Grub for DOS 或是在 Linux Rescue 模式下进行修复,当然也可以通过 Ubuntu LiveCD 进行修复。 使用 Ubuntu LiveCD 修复 Grub 引导的步骤如下: 1. 将 Ubuntu LiveCD 放入...

    ubuntu-grub-启动项教程.docx

    本文档旨在为用户提供 GRUB2 基础教程,包括 GRUB2 新特性、安装与启动、配置文件详解、脚本修改和常见错误及修复方法等内容。 一、GRUB2 新特性 GRUB2 与 GRUB 有很多不同的地方,包括: * 图形接口,提供了一个...

    Ubuntu引导修复

    - 如果第一种方法未能解决问题,可以通过使用Ubuntu安装光盘或USB驱动器来启动到LiveCD环境。 - 这一步骤对于硬盘启动LiveCD的情况可能略有不同。 2. **挂载目标分区** - 在终端中输入以下命令,其中`/dev/sdax...

    GRUB相关问题解决方法

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

    GRUB2基础教程

    五、GRUB2常见错误及修复方法 使用GRUB2时,可能会遇到一些常见的错误,如无法找到正确的引导项、无法启动内核等。GRUB2提供了一系列命令和选项来诊断和解决问题。例如,用户可以通过命令行查看所有可用的命令,加载...

    Ubuntu Linux系统常见问题解决方法

    解决方法是,将系统由 CD 启动,进入 Rescue 模式,按回车键选择键盘布局和语言,之后会得到有关硬盘分区的列表,选择安装有 Ubuntu 的分区,按回车。待出现 shell 提示符后输入 “grub-install /dev/hda” 将 GRUB ...

    linux设置GRUB密码及重置密码

    如果以上方法不行,可以使用以下方法: 1. cd /etc 2. chmod 777 shadow 3. vi shadow 4. 删除 root 的密码的 MD5 值 5. 保存退出 6. 重启计算机。 注意:在设置 GRUB 密码时,需要使用 MD5 加密来增加安全性,...

    BackTrack5提示error-unknown filesystem怎么办.docx

    在解决该问题之前,需要先找到 ubuntu 分区以及 grub 目录的位置。可以使用以下命令来逐个试探: grub rescuels 回车 这将列出本机所有磁盘及分区,例如 hd0,(hd0,1)、(hd0,4)、(hd0,7)、(hd0,8) 等。循环使用上述...

    系统引导管理器GRUB,为初学者指南

    对于GRUB 2,可以使用`grub rescue>`命令行模式修复。通过`ls`命令查找分区,然后使用`set`命令设置根目录,如`set root=(hd0,1)`,再加载内核和初始化镜像。 6. 学习资源: 对于初学者,可以通过在线论坛如...

    GRUB4DOS教程

    在Windows系统中,GRUB4DOS常被用来管理多操作系统或者进行系统修复。本教程将深入浅出地介绍GRUB4DOS的基本概念、安装与配置,以及如何创建和编辑菜单。 一、GRUB4DOS简介 GRUB4DOS是一个开源的启动加载器,可以...

    grub2常用方法及参数

    ### GRUB2常用方法及参数详解 #### 一、GRUB2的新特性 GRUB2作为GRUB(Grand Unified Bootloader)的继任者,在功能和设计上进行了大量的改进和优化,具体包括以下几点: 1. **图形界面**:GRUB2支持图形化的启动...

    Ubuntu桌面特效设置

    关于Grub2 rescue,当Ubuntu启动时遇到问题,可能需要进入Grub2的救援模式进行修复。这通常涉及到修改grub.cfg配置文件或恢复boot分区的引导信息。 QQ自动关闭的问题可能是由于兼容性或权限导致的。确保你安装的是...

    grub2基础教程-修订版

    4. **Rescue模式**:当系统无法正常引导时,GRUB2提供的Rescue模式可以帮助用户诊断问题并尝试修复。这是一种非常实用的功能,尤其在遇到引导失败等问题时。 5. **国际化支持**:GRUB2支持非ASCII字符集和多种语言...

    Ubuntu 16.04 “Kernel panic – not syncing_ VFS_ Unable to

    在解决这个问题之前,我们需要了解Linux系统的启动过程,以及Grub引导加载器的工作原理。在Linux系统中,内核镜像是操作系统的核心部分,它负责管理硬件资源和提供系统服务。内核镜像存储在/boot分区中,当系统更新...

    详细介绍grub2的使用

    本文将详细阐述GRUB2的使用,包括其新特性、安装与启动过程,以及常见错误的修复方法。 **一、GRUB2的新特性** 1. **图形接口**:GRUB2引入了更现代的图形界面,提供更友好的用户体验。 2. **模块机制**:GRUB2...

    xp和ubuntu双系统引导

    2. 或者,使用XP的System Rescue CD或类似的工具修复MBR,以确保XP能够正常启动。 至此,你应该已经成功创建了XP和Ubuntu的双系统环境。在日常使用中,每次启动电脑时,GRUB会显示一个菜单,你可以根据需要选择启动...

    grub2基础教程

    4. **Rescue 模式**:当系统无法正常引导时,GRUB2提供了救援模式(rescue mode),帮助用户诊断问题并尝试修复。 5. **国际化支持**:GRUB2支持多种语言,并能够处理非ASCII字符集,这对于多语言环境下的用户来说...

Global site tag (gtag.js) - Google Analytics