一下内容是我遇到问题在网上搜索到的。供自己使用。
之前系统是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的启动菜单? 恭喜你恢复成功!
分享到:
相关推荐
"LINUX系统grub常见错误分析" 本文档主要介绍了LINUX系统中grub维护过程中常见的34个错误,包括错误代码、错误描述、解决方法等。下面我们将逐一解释这些错误。 1. Filename must be either an absolute pathname ...
1. **GRUB丢失或损坏**:这通常是由于Windows更新、硬盘错误或不当的系统安装操作导致的。结果,用户在开机时无法看到GRUB菜单,从而无法选择启动的操作系统。 2. **GRUB无法找到其他操作系统**:即使GRUB存在,它...
3. **引导修复**:如果某个操作系统因为更新或错误无法正常启动,GRUB通常提供恢复选项,比如通过GRUB命令行手动加载操作系统。 四、GRUB与grldr 在你提供的文件列表中,`grldr`是GRUB Legacy的引导加载器。GRUB ...
- 引导错误:可能是因为配置文件错误、文件路径不正确或文件系统问题,需要检查`menu.lst`和相关文件。 - 启动失败:可能是GRUB for DOS没有正确安装,需要重新安装或者修复引导扇区。 - 无法识别操作系统:可能是...
### GRUB2新特性解析与常见错误处理指南 #### 一、GRUB2新特性概览 GRUB2,作为GRUB(Grand Unified Bootloader)的继任者,引入了...掌握GRUB2的新特性与常见错误处理技巧,对于系统管理员和高级用户而言至关重要。
当Linux系统因配置错误、硬件故障或其他原因导致无法正常引导时,GRUB便成为了一线生机。 ### 解析GRUB修复流程 #### 步骤一:进入GRUB救援模式 当系统启动出现问题时,通常会在启动画面停留或显示错误信息。此时...
FIX GURB ON LINUX,当GRUB出现问题时,操作系统LINUX或WIN一般无法启动。该文档描述了如何在LIVECD模式下修复GRUB
GRUB(Grand Unified Bootloader)是一款广泛使用的多操作系统启动加载器,主要负责在计算机启动时加载操作系统内核。GRUB 2.04是GRUB的最新版本之一,提供了更加强大和灵活的功能,包括对现代硬件的支持以及高级...
GRUB(Grand Unified Bootloader)是Linux系统中广泛使用的引导加载器,负责在计算机启动时加载操作系统内核。本学习笔记将深入探讨GRUB的基本概念、安装过程、配置方法以及常见问题的解决策略。 一、GRUB基础知识 ...
### GRUB命令引导系统使用方法 #### 一、引导加载程序与GRUB **1. 什么是引导加载程序** 引导加载程序(Bootloader)是计算机启动时运行的第一个软件程序,负责加载并转移控制到操作系统内核软件(如 Hurd 或 ...
3. **错误的GRUB配置**:GRUB配置文件(menu.lst)中的设置不正确。 4. **不兼容的磁盘格式**:GRUB版本与磁盘格式(如GPT或MBR)不兼容。 #### 四、解决方案 **1. 检查硬件** - 使用硬件诊断工具检查硬盘是否有...
同时,谨慎操作,避免输入错误,可能导致系统无法正常启动。 ### 五、GRUB 2与GRUB经典 随着Linux的发展,许多发行版已转向GRUB 2,其配置文件通常为`/etc/grub.d/*`和`/etc/default/grub`。GRUB 2的配置方式更为...
GRUB2是一种流行的引导加载程序,广泛用于Linux和其他类Unix系统中。它负责加载操作系统内核到内存中并启动系统。GRUB2相较于其前身GRUB,增加了很多新的特性和改进,提供了更为强大的配置选项和用户界面。 一、...
GRUB2是一种开源的启动加载程序,它是GRUB的下一代版本,用于在多种操作系统环境中加载引导菜单并启动操作系统。GRUB2的主要优点是它拥有更好的模块化结构、更容易的配置和强大的脚本支持。 GRUB2与老版本GRUB的...
务必谨慎操作,错误的MBR写入可能导致系统无法启动。 3. 配置GRUB: GRUB的配置文件是`menu.lst`(旧版GRUB)或`grub.cfg`(新版GRUB 2)。在该文件中,你需要定义启动项,包括启动设备(hd[0-n],y),内核文件...
- **GRUB恢复**:当GRUB配置错误或被覆盖时,可能需要通过光盘或USB设备进入救援模式修复。 - **自定义启动菜单**:你可以根据需要调整`grub.cfg`,添加或删除启动项,更改默认操作系统,设置启动延迟时间等。 - **...
GRUB(Grand Unified Bootloader)是Linux系统中广泛使用的启动加载器之一,它能够为用户提供灵活多样的启动选项,并支持多种操作系统。本文将深入解析GRUB启动命令及其功能,帮助读者更好地理解和掌握GRUB的使用。 ...
在使用GRUB2 for DOS时,可能会遇到诸如找不到操作系统、引导错误等问题。这时,可以通过以下步骤解决: 1. 检查GRUB2的配置文件`grub.cfg`,确保路径和参数正确无误。 2. 使用GRUB2的内置恢复模式,如`grub rescue>...
- 利用GRUB的命令行模式,挂载根文件系统,检查文件系统错误。 - 查看GRUB启动日志,获取错误信息并针对问题进行修复。 以上内容对GRUB命令及其详解进行了全面的介绍,从GRUB配置文件的结构到各个指令参数的详细...
当系统启动到GRUB命令行界面时(即看到`grub>`提示符),表示当前处于GRUB模式下。在这一模式下,用户可以通过输入不同的命令来执行特定的操作,例如加载操作系统内核或进行其他系统维护工作。 ##### 2. 获取GRUB...