文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Linux如何进入单用户模式及求援模式

2023-06-28 16:17

关注

小编今天带大家了解Linux如何进入单用户模式及求援模式,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux如何进入单用户模式及求援模式”的知识吧。

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

1.centos 进入单用户模式(等于安全模式)

操作系统启动加载内核之前按下键盘e。 按下键盘e后,出现界面。 进入内核选择选项,如下图。选择当前使用的内核按键盘e。

Linux如何进入单用户模式及求援模式

进入编辑内核启动模式,在参数末尾输入single或者数字1,回车。

Linux如何进入单用户模式及求援模式

出现下图1显示界面后,按键盘b,即可进入单用户模式。

Linux如何进入单用户模式及求援模式

Linux如何进入单用户模式及求援模式

2.求援模式(通过光盘或iso)

右击虚拟机,选择电源—打开电源时进入Bios,进入Bios

Linux如何进入单用户模式及求援模式

进入Bios后,将Boot下的CD-ROM Drive移到最上面,然后按F10键保存重启

Linux如何进入单用户模式及求援模式

重启后进入Menu,选择Rescue installed system,回车

Linux如何进入单用户模式及求援模式

启动救援模式中,会弹出多个对话框进行选择,语言默认使用en,键盘使用默认的us,挂载选项直接Continue,后面就一直OK,最后选择shell,然后就进入了救援模式

Linux如何进入单用户模式及求援模式

进入到挂载分区cd /mnt/sysimage/,切换bash为shchroot /mnt/sysimage,然后执行passwd进行更改密码,再exit退出到rescue系统中,最后reboot重启;注意: 密码更改完成重启后,还要关机更改Bios中,把CD-ROM Drive的顺序改回去,不然每次启动系统都会进入Menu

Linux如何进入单用户模式及求援模式

3.备注:

适用场景:

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

救援(rescue)模式的本质:

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

解决方法:

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

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

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

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

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

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

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

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

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

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

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

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

    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 改变工作系统)

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

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

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

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

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

    1. 1

      2

      fsck -a /dev/hdaX

      # 处理根分区,X是根分区号,如hda2

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

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

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

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

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

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

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

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

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

    1. 前3步与方法3一致

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

    3. 输入passwd修改root密码

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

感谢大家的阅读,以上就是“Linux如何进入单用户模式及求援模式”的全部内容了,学会的朋友赶紧操作起来吧。相信编程网小编一定会给大家带来更优质的文章。谢谢大家对编程网网站的支持!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯