适用场景:

当误操作修改系统启动文件/etc/fstab, /etc/rc.d/rc.sysinit时,就会造成系统启动时读取磁盘或初始化环境失败,导致linux无法正常启动,此时就可以借助Linux的救援模式临时进入系统,进行文件修改,纠正错误

救援(rescue)模式的本质:

只是一个带shell的Linux运行环境,借助它可以通过mount和chroot进入要修复的系统

解决方法:

  1. 有Linux启动盘(或iso文件),系统是RHEL系统的:

    1. 用安装光盘或者硬盘安装的方式进入安装界面:在shell 中输入 Linux rescue

    2. 然后根据提示选择语言和键盘格式

    3. 选择是否配置网卡:一般系统到了要rescue了,网络也就不需要了,所以可以选择跳过网卡配置,当然你如果需要也可以选择是,具体设置过程和安装时一样

    4. 选择是否让系统查找硬盘上的RHEL系统,选择继续。

    5. 硬盘上的系统已经被找到并挂载在/mnt/sysimage 下

    6. 按提示chroot /mnt/sysimage,之后你就可以已经在你的要被拯救的系统下了

      1. grub挂了的:grub-install /dev/hdxx

      2. 配置文件改错的:vi /etc/fstab vi /etc/inittab

      3. 软件包被毁的:rpm -F xxx.rpm

    7. 完成修复工作后,exit命令退出chroot,exit退出rescue shell 系统重启

  2. 有Linux启动盘(或iso文件),系统是非RHEL系统(如Debian)的:

    1. 前3步与上述方法1一致

    2. 第4步时,rescue程序会找不到硬盘上的系统,所以我们选择"跳过",直接进入shell

    3. 新建文件系统挂载点,进入系统磁盘分区

      1. 1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        假设要拯救的为debian 系统,系统分区部署为:
        /dev/hda1 为/boot分区
        /dev/hda5 为/分区
        /dev/hda6 为swap分区
        ==================================================
        # fdisk -l (查看分区情况)
        # mkdir /mnt/Linux
        # mkdir /mnt/Linux/boot (根据fdisk -l 得到的信息创建目录)
        # mount -t ext3 /dev/hda5 /mnt/Linux
        # mount -t ext3 /dev/hda1 /mnt/Linux/boot (挂载硬盘上的文件系统)
        # chroot /mnt/Linux (chroot 改变工作系统)

    4. 继续方法1的第6-7步,做相应操作即可

  3. 无Linux启动盘(或iso文件):

    1. 系统启动时,按任意键进入grub选择界面

    2. 选择需要启动的Linux系统,按“e”进入编辑界面

    3. 选择kernel行,按“e”进入核心启动模式编辑界面

    4. 在kernel行的最后加上“init=/bin/bash”,按回车键(Enter),然后按“b”进行重新引导

    5. 引导系统会得到一个bash shell,但进入的系统是read-only的,需使用fsck检查系统

      1. 1
        2
        fsck -/dev/hdaX
        # 处理根分区,X是根分区号,如hda2

    6. 将系统挂载成read-write的:mount / -o remount,rw

    7. 进行系统文件修改,或其他操作

    8. 在修复好系统后将系统重新挂载成ro的,就可以安全重启了:mount / -o remount,ro

  4. 进入单用户模式(适用于忘记root密码的):

    1. 前3步与方法3一致

    2. 第4步,需在kernel行的最后加上“single”或“s”,按回车键(Enter),然后按“b”进行重新引导

    3. 输入passwd修改root密码

    4. 输入init 6重新启动系统即可

本文转自 xxrenzhe11 51CTO博客,原文链接:http://blog.51cto.com/xxrenzhe/1272838,如需转载请自行联系原作者

进入Linux救援(rescue)模式的四大法门相关推荐

  1. 华为服务器通过mgmt口挂载光盘装系统及Linux系统rescue模式下修复内核

    Linux系统rescue模式下修复内核和grub 故障现象 处理思路,内核报错,因此重新安装内核,通过光盘启动,进入救援模式. 1.进入救援模式 (1)华为服务器没有光驱,通过mgmt管理口登录,挂 ...

  2. 挂载光盘linux内核升级,华为服务器通过mgmt口挂载光盘装系统及Linux系统rescue模式下修复内核...

    故障现象 处理思路,内核报错,因此重新安装内核,通过光盘启动,进入救援模式. 1.进入救援模式 (1)华为服务器没有光驱,通过mgmt管理口登录,挂载iso镜像来引导. 连接服务器mgmt口至数据中心 ...

  3. linux 进入rescue模式,一个简单小例子来说一下Rescue营救模式

    昨天不小心将/lib64下的一个动态库文件libc.so.6(很多命令都依赖的)给移动到了/root下,然后除了一些内部命令可用外,其余命令都不能用了,然后就想着看看重启可不可以修复,结果重启后就再也 ...

  4. linux救援模式介绍(有iso光盘和没有iso光盘单用户模式)

    当我们一不小心把linux系统文件删除了,导致无法开机或者某些程序无法使用,该怎么办呢? linux为我们准备了救援模式(Rescue)! 进入救援模式即可进入小型系统进行操作.进行恢复. 我们用VM ...

  5. Linux进入救援系统怎么恢复,Linux在rescue(救援)模式修复GRUB (引导菜单)

    装双系统的经常会遇到,要是先装windows,再装linux,之后windows因某些原因需要重装,但是重新安装之后,linux的引导菜单会被覆盖,最坏的方法是重装linux,但是代价太大.其实有简单 ...

  6. Linux救援模式实战

    Linux救援模式实战 Linux的救援模式对于linux遇到一些如内核问题/fstab等配置文件以及磁盘fsck错误等造成的系统无法启动时的一个有效救援模式被广泛使用.这就省去了我们重装系统和架构这 ...

  7. linux救援模式使用、自制linux系统和linux内核编译

    内容: 1.linux系统启动排错及恢复(救援模式的使用) 2.自制linux系统 3.编译linux内核 一.系统启动排错及恢复(救援模式的使用) 1.bootloader损坏恢复 (1)进入救援模 ...

  8. 详述怎么使用Linux救援模式

    当你的Linux系统出现问题时你会怎么办,直接重新安装,还是用Linux救援模式.或许你对这个模式很陌生但是并不妨碍他会对你有很大的帮助,可以帮你挽回很多重要的数据,是你不必很伤脑筋的对付上级的质询. ...

  9. linux 从grub 进入rescue,在grub的rescue模式修复linux引导

    今天在windows 10系统收到系统更新通知,没看清楚就手贱点了马上更新.以为只是像那些普通更新一样重启一下更新就完了,万万没想到这个是覆盖更新,也就是说这是一个全新的系统更新而不是系统补丁.在安装 ...

最新文章

  1. 零基础如何入门深度学习?
  2. mysql中 s命令_Mysql-概念及常用命令
  3. java的设计模式之单列设计模式
  4. 【lucene】入门级
  5. 修改功能(Ajax版)
  6. sat数学逻辑推理题解题方法
  7. 反激式开关电源设计_变压器选型
  8. 单片机和嵌入式区别?
  9. 用友java开发待遇_【北京用友软件工资】java开发工程师待遇-看准网
  10. USB驱动程序(四)——键盘驱动(控制传输)
  11. [OpenHarmony RK3568] (三)蓝牙芯片适配
  12. 自制“营销号视频生成器”
  13. Odoo 仓库出入库 使用电子秤(地磅)称重获取数量。
  14. Javaweb使用dom4j解析xml文档的一般姿势
  15. 案例分析——2020春HIT网络与社会导论
  16. MFC9.0 Outlook控件的标题显示无法修改
  17. CrowdHuman数据集转成VOC格式并训练模型
  18. js中如何把字符串转化为对象
  19. librosa audioread.NoBackendError
  20. 最新仿山楂岛留言程序源码+轻量级简约

热门文章

  1. GDCM:gdcm::Printer的测试程序
  2. ITK:计算图像中的kmeans像素簇
  3. 保持边缘平滑的图像(曲率)
  4. ITK:过滤图像FilterImage
  5. ITK:在图像中找到最大和最小
  6. DCMTK:演示状态查看器-后台打印程序
  7. VTK:非结构化网格之ClipUnstructuredGridWithPlane2
  8. VTK:Rendering之WalkCow
  9. VTK:PolyData之PointsProjectedHull
  10. OpenCV为轮廓创建边界框和圆