进入救援模式可以通过三种方式:
1、通过从bootdisk.img映像制作的安装引导盘引导系统
2、通过Red Hat Linux安装关盘的第一张盘引导系统
3、通过从boot.iso映像制作的引导关盘引导系统
下面通过两个具体实例了解救援模式的应用
一、修复错误的/etc/fstab配置文件
/etc/fstab文件保存Linux系统的文件系统挂载信息,一旦该文件
出现错误就会导致某个文件系统无法挂载。如果是“/boot”文件
系统或“/”文件系统无法挂载,则系统就无法引导成功了。出现
这种情况时,首先要找到一种手段将系统引导起来,然后修复/etc
/fstab文件中的错误项。假设现在/etc/fstab文件中的“/”文件
系统设置错误,导致系统无法引导,可以按以下步骤进行修复
1、将Linux安装光盘的第一张盘放到光驱中,引导系统并修改计算
机BIOS设置以使从光盘引导计算机
2、出现“boot:”提示符后,输入“linux rescue”命令,进入
Red Hat救援模式。
3、这时会出现Red Hat安装程序,但是不用担心会重新安装操作系
统。在配置完几个初始安装项后,将会出现提示进入救援模式。并
提示运行以下命令:
#chroot  /mnt/sysp_w_picpath
因为这时的Linux系统是使用光盘引导起来的,硬盘的文件系统会
被挂载到/mnt/sysp_w_picpath目录中,运行chroot  /mnt/sysp_w_picpath命令
会将/mnt/sysp_w_picpath设置为根目录,这样运行命令或修改文件时就
无需考虑命令或文件的真实路径。对于各种其他配置文件的错误,
都可以运行上述命令,然后修改错误的配置文件。但是对于本例,
由于/etc/fstab文件的错误,硬盘上的文件系统可能并没有成功挂
载到/mnt/sysp_w_picpath目录中,运行chroot命令将会失败。
4、如chroot命令失败,则需要手工挂载文件系统,运行以下命令:
#mount /dev/sda2  /mnt/sysp_w_picpath
5、运行命令“vi  /mnt/sysp_w_picpath/fstab”并修改错误的配置条目
6、保存文件,使用reboot命令重新引导系统并设置为从从硬盘启动
二、修故损坏的主引导记录
在使用GRUB来引导Linux和Windows时,比较常见的是在Windows中
进行意外分区后会破坏MBR中的GRUB,这时就需要修复主引导记录
以使用光盘引导为例,具体步骤如下:
1、使用上文所述方法引导系统进入Red Hat救援模式
2、运行以下命令:
#chroot  /mnt/sysp_w_picpath
3、执行以下命令将GRUB信息写入磁盘中:
#grub-install  /dev/sda
4、重新引导系统并设置为从硬盘启动
注意:运行grub-install 命令时所用的参数应该是表示整个磁盘,
而不是某个分区,这样才可以将GRUB信息写入到主引导记录中

转载于:https://blog.51cto.com/zhangcai/181398

linux下救援模式相关推荐

  1. linux下救援模式,CentOS下的rescue救援模式

    CentOS下的rescue救援模式 [MBR故障] 用命令来把MBR的前446字节覆盖 Dd if=/dev/zero of=/dev/sda bs=446 count=1 结果:无法登录系统 1. ...

  2. linux系统怎么进入救援模式,linux进入救援模式

    概述 要使得linux进入救援模式,原则其实就是一个,通过光盘启动模式进入,所以,就要想办法让机器能从光盘启动. 本文主要模拟了Vmware下的操作.如果是真实机器,操作前将光盘插入机器里即可 Cen ...

  3. linux下文本模式不能登录,图形可以登录

    问题描述 : 输入用户名密码后弹回,重复提示用户输入行,表示不登陆!!! 问题出现前的操作 : 在图形界面将启动配置文件中的启动模式由runlevel 5 改为 3,然后重启电脑. 解决方式 : 在项 ...

  4. linux下桥接模式设置静态IP实现上网

    桥接网络连接模式的虚拟机就当作主机所在以太网的一部分,虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑,可以像主机一样可以访问以太网中的所有共享资源和网络连接,可以直接共享主机网络的互联网 ...

  5. linux ata4 serror,linux系统救援模式解决开机引导失败问题

    问题:linux开机后进入grub命令行且grub命令行输入命令报错 推测:因之前系统装好以后改变过分区,而导致不能读取到grub主开机引导程序 在解决这个问题之前我们先来了解linux开机启动过程. ...

  6. Linux下Debug模式启动Tomcat进行远程调试

    J2EE开发各类资源下载清单,  史上最全IT资源,点击进入! 一.      应用场景 在实际的测试过程中,可能会遇到由于程序执行的不间断性,我们无法构造测试场景来验证某个功能的正确性,只有通过代码 ...

  7. linux下混杂模式

    混杂模式介绍: 混杂模式就是接收所有经过网卡的数据包,包括不是发给本机的包,默认情况下网卡只把发给本机的包(包括广播包)传递给上层程序,其它的包一律丢弃:简单的讲,混杂模式就是指网卡能接受所有通过它的 ...

  8. Linux进入救援模式全盘修复,linux进入救援模式的方法

    什么情况下我们需要进入救援模式,当我们无法以超级用户登录到系统,同时GRUB也设置了密码,我们无法修改kernel参数以单用户模式修改超级用户的密码.无论什么原因导致以上无法进入系统的情况,这时候我们 ...

  9. linux下的单机工具,Linux下单机模式的Hadoop部署

    需要软件: ssh:fedore 9 自带. jdk:http://java.sun.com/javase/downloads/index.jsp,下最近版本jdk-6u18-linux-i586 H ...

最新文章

  1. 优化营商环境建议个人_优化营商环境的几点建议(三)
  2. 不可不知的STL sort函数实现原理
  3. 【linux】内核源代码下载与阅读
  4. 只安装和配置instantclient,用plsql developer,navicat for oracle,sqlplus连接oracle数据库 ....
  5. 【转】从TXT导入到dataGridView
  6. system verilog中的参数传递——ref,input,output
  7. Qt与Matlab混合编程细节总结
  8. PID算法C语言实现
  9. Proteus、Keli对C51芯片实现仿真流水灯
  10. CDQ分治题目泛做(WYD第二轮)
  11. Navicat8.0注册码
  12. px4仿真无法起飞问题(Failsafe enabled: no datalink)
  13. 有一种星光叫记忆:张国荣主演的九部经典影片
  14. ICQ官方中文版 v10.0.12161.0
  15. webpack入门使用教程
  16. ios直播开发基础,推流协议及流程
  17. 谷歌浏览器扩展程序XDM_这才是谷歌浏览器的正确打开方式,有效节省内存占用,流畅飞起...
  18. 写尽自己一个人的孤独却写不出心里的寂寞
  19. 如何跳出深层递归调用(不使用异常)
  20. 安卓前端车牌识别技术

热门文章

  1. ScrollView嵌套ListView冲突问题的最优解决方式
  2. BroadLeaf项目搜索功能改进
  3. [引]符号的英文说法
  4. 怎样在SQL Server上部署SSIS包 2
  5. 【CentOS 7Shell编程4】,shell中的case判断#180208
  6. 使用Nmon监控Linux的系统性能
  7. OpenStack网络介绍
  8. 进程间通信之-信号signal--linux内核剖析(九)
  9. Xcode中四种build for 的区别
  10. JQuery Highcharts 图表控件