美文网首页
单用户模式

单用户模式

作者: chocolee911 | 来源:发表于2018-05-09 06:34 被阅读0次

    Linux 的6种 runlevel

    CentOS 6

    • 0:关机
    • 1:单用户(无需认证)
    • 2:多用户模式,命令行
    • 3:多用户模式,命令行
    • 4:多用户模式,命令行
    • 5:多用户模式,图形
    • 6:重启

    CentOS 7
    可用 ll /usr/lib/systemd/system/runlevel*target 查看

    • poweroff.target
    • rescue.target
    • multi-user.target
    • multi-user.target
    • multi-user.target
    • graphical.target
    • reboot.target

    ps. 其实对应关系一目了然,主要是CentOS 7为了照顾从CentOS 6刚来的老用户。CentOS 6 使用 initd 启动,该种方式为串行启动,速度较慢;CentOS 7 使用 systemd 启动,该方式为并行启动,速度较快


    进入单用户模式

    1. 重启

    2. 进入 grub

    grub 是关系到 Linux 启动的程序,编辑 grub 可进入不同的环境

    重启后,按上下箭头,选中 Linux 系统,并按'e'进入 grub 编辑界面

    3. 修改 grub 内容
    找到以'linux16'开头的行,找到该行中的 ro(Read Only),改为rw(Read & Write),并在rw后添加 init=/sysroot/bin/sh


    修改为

    4. 重新加载系统

    按照提示,按 Ctrl+x 开始

    5. 切换至原系统的相关环境
    进入后,发现并不是自己使用的 Linux 环境,各种命令都找不到。此时通过 chroot /sysroot,切换至正常 Linux 环境。

    6. 修改语言环境变量
    由于原先系统中的环境变量 LANG=zh_CN.UTF-8,改密时显示上会有问题,因此通过 LANG=en 修改当前环境语言为英文。

    7. 改密
    此时,万事俱备,使用 passwd root ,输入两次密码,并提示 ‘Success’即可。

    8. 应对 SELinux

    为了避免 SELinux 的影响,使用 touch /.autorelabel 在根目录下创建一个空文件。否则重启后无法登陆

    9. 重启
    通过 VMware Workstation,使虚拟机强制重启。

    10. 重启后,用新密码登录 root


    问题

    1. 完成改密后, 能否用 rebootinit 6等方式重启?
      答:不能。该环境下, init 守护进程未启动。

    2. 重启后,是否需要将 grub 改回正常?
      答:不需要。之前对于 grub 的配置仅为临时配置,每次开机 grub 都会载入固定的配置文件。

    相关文章

      网友评论

          本文标题:单用户模式

          本文链接:https://www.haomeiwen.com/subject/tajgrftx.html