在使用Linux的过程中,大多初学者都遇到过系统启动到“grub>”提示符后就停止不前的问题,功夫不深的爱好者可能会束手无策,转而选择重装系统,其实这只是系统出现了一点小问题,既系统的GRUB配置文件出现了故障,此时可以采用以下两种方案来解决问题:

1)存在GRUB配置文件备份

如果存在GRUB配置文件备份,则可以比较简单的进行恢复,可以按如下方法进行:

使用光盘引导机器,进入到“linux rescue”模式,即系统维护模式;在提示符”sh#”下执行cp命令,将备份文件拷贝到/boot/grub.conf即可

Sh#cp /backup/grub.conf.bak /mnt/sysimage/boot/grub/grub.conf

假设备份文件为/backup/grub.conf.bak,因为大多数Linux光盘修复模式中会将硬盘系统的”/”分区chroot到“/mnt/sysimage”处,所以拷贝的目标为“/mnt/sysimage/boot/grub/grub.conf”,而非“/boot/grub/grub.conf”。

完成后重新启动即可。内核文件、镜像文件、/boot目录等文件损坏或丢失,也可以使用此种方法修复。

2)如果没有GRUB配置文件备份

如果没有备份文件时可以使用grub的交换功能,可以在”grub>”命令行下进行以下操作以手动启动系统:

查找/boot/grub/grub.conf分区所在的目录:

grub> find /boot/grub/grub.conf

(hd0,0)

需要注意的是,上述命令将得到的是grub.conf配置文件所在的系统的分区,(hd0,0)即表示它在分区hda1

查看grub.conf文件错误使用如下的命令:

grub> cat (hd0,0)/boot/grub/grub.conf

需要注意的是,可以查看配置文件到底什么地方出现了错误,以便进入后修改。

指定/boot分区使用命令:root (hd0,0)

从此步骤开始,即为本文前面提到的GRUB配置文件的主要引导步骤,只是一般都是系统读取GRUB配置文件,出现问题时我们可以使用手动启动。

指定内核加载的命令:kernel /boot/vmlinuz ro root=LABEL=/

指定镜像文件所在的位置可用如下命令:initrd /boot/initrd-2.6.24-1.3194.fc7

从/boot分区启动可以使用如下命令:boot (hd0,0)

此时系统即可正常启动,实际上以上步骤就是执行了GRUB引导期间加载grub.conf文件的步骤,当系统正常启动后将GRUB配置文件修改正确后即可。

◎进入论坛计算机技术版块参加讨论

linux系统开机grub命令修复方法,解析Linux系统下GRUB故障修复相关推荐

  1. 在grub命令行中启动linux系统

    在grub命令行中可以使用linux.initrd.boot命令启动linux操作系统.注意,以下命令可能仅适用于启动linux系统,想要启动其他操作系统(FreeBSD, NetBSDand Ope ...

  2. linux系统fuser命令,Linux系统使用Fuser命令的方法

    fuser命令是一个非常聪明的unix实用程序,用于查找正在使用某个文件.目录或socket的进程. 它还提供有关拥有该进程的用户和访问类型的信息..fuser工具显示了使用指定文件或文件系统的每个进 ...

  3. linux系统 清屏命令,【转】linux清屏的几种方法

    在windows的DOS操作界面里面,清屏的命令是cls,那么在linux 里面的清屏命令是什么呢?下面笔者分享几种在linux下用过的清屏方法. 1.clear命令.这个命令将会刷新屏幕,本质上只是 ...

  4. linux关闭计算机的命令是,关闭Linux计算机的正确命令和方法

    你想知道关闭Linux计算机的正确命令和方法么?下面是小编为大家收集的关闭Linux计算机的正确命令和方法,希望能帮到大家. 关闭Linux计算机的正确命令和方法 shutdown -h now 立即 ...

  5. php能做定时关机吗,window_win10怎么定时关机?Win10系统定时关机命令使用方法详解,对于电脑用户来说,定时关机 - phpStudy...

    win10怎么定时关机?Win10系统定时关机命令使用方法详解 对于电脑用户来说,定时关机有时候经常会用到,比如夜间下载东西或者下载一些大文件,而又没有时间一直守着电脑,这时候设置电脑定时关机就很实用 ...

  6. php 运行外部程序_PHP在linux上执行外部命令的方法

    目录: 一.PHP中调用外部命令介绍 二.关于安全问题 三.关于超时问题 四.关于PHP运行linux环境中命令出现的问题 一.PHP中调用外部命令介绍 在PHP中调用外部命令,可以用,1>调用 ...

  7. 重启计算机一直转圈圈,Win10系统开机一直转圈圈进不了系统解决方法

    电脑越来越普及了,而大家都能熟练的操作电脑,但你知道如何解决Win10一直转圈圈不能进系统吗?不知道了吧,其实系统故障非常简单,大家只需要按照小编下述所说的方法操作就可以了,下面小编就给大家分享这篇W ...

  8. linux命令大全dfs,Linux使用hadoop dfs命令的方法

    Linux系统下很多用户接触的都是较短的命令,而hadoop dfs这样的命令比较难记,但经常会用到,下面小编就给大家介绍下Linux系统使用hadoop dfs命令的方法. 创建目录 hadoop ...

  9. linux查看系统日志常见命令以及方法

    linux查看系统日志常见命令以及方法 一.head 二.tail 三.cat 四.grep 五.查看日志的方法 linux查看系统日志常见命令以及方法 在日常工作中,为了排查定位问题,经常需要登录到 ...

最新文章

  1. 超级干货:关于数据中台的深度思考与总结
  2. 推荐MIT的电路与电子学
  3. 30 分钟学会如何使用 Shiro
  4. c ++ 函数的esp指针_在C ++中通过指针访问成员函数
  5. WP7 初始屏幕设置
  6. python计算长方体体积编程_计算体积 编程创建一个Box类(长方体) 联合开发网 - pudn.com...
  7. C++_类和对象_C++多态_多态案例1-计算器类_抽象父类---C++语言工作笔记071
  8. Bootstrap+angularjs+MVC3+分页技术+角色权限验证系统
  9. Tomcat漏洞修复方法【补丁下载及安装详细流程】
  10. 选股不重要,重在选时
  11. 开课吧Java:微服务设计遵循的规约有哪些?
  12. 基于稀疏大规模矩阵的多目标进化算法简介
  13. Android单机游戏保存进度,安卓游戏存档修改教程 | 手游网游页游攻略大全
  14. 降采样 matlab,改进型64倍降采样数字抽取滤波器的设计与仿真分析
  15. python数据挖掘介绍
  16. QML Qt.binding
  17. 基于MATLAB的数字水印系统研究
  18. 《写给大家看的设计书》——从iOS7的扁平化谈起
  19. 多关卡连连看php源码_【Ctrl.js】快手小游戏-连连看源码
  20. java对静态图片/Gif图片/视频进行水印

热门文章

  1. authorize(基于注解的权限认证框架)
  2. 华为畅享20 Pro和OPPO A93s多维度对比,谁更胜一筹?
  3. 微信公众号开发(网页授权)
  4. server08 AD域控故障处理
  5. matebookxpro上鸿蒙系统,笔记本只能选苹果?华为MateBookXPro超过性价比,让果粉秒变花粉...
  6. 大厂MongoDB面试题集锦
  7. idea 切换分支导致代码丢失问题
  8. python里object是什么类型_Python中的object这个叫做基类的类,它的属性和行为都有哪些?...
  9. 扫地机器人能过去地垫_在那台石头扫地机器人用了近一年之后...
  10. 第 09 章:虎行有雨,定义标记类型Aware接口,实现感知容器对象