Linux系统中通过引导进入单用户模式的方法

   熟知在linux进入单用户模式的方法(single)是管理员必须具备的,因为单用户模式是一种在不影响其他用户(或不被其他用户影响)的情况下,修改系统配置或者实施维护工作的方式。单用户模式也是在受损系统上展开回复工作所采用的模式。单用户模式适用于以下情况:

  (单用户模式还有一个前提是您的grub 或者lilo 是能正常工作的;并且您知道您的系统问题发生在哪里,当以单用户模式登录时,您能打开文件系统的写操作,然后进行您想要进行的系统修复)

  修改密码

  修改系统配置文件和修复系统

  系统备份还原,分区等

  倘若在single模式下都不行的话,那估计也没什么好的 方法了。

  首页,可以使用

  代码如下:

  #telinit 1 //在不重启的情况下让系统进入单用户模式(single)

  下面从grub和lilo两个方面总结linux进入单用户模式的方法。

  在grub下进入单用户模式下用三种方式,其实就是一种,只不过步骤多少的区别而已

  第一种,也是最简单的。在grub的启动画面中,加亮显示所需内核,按下“a”键后添加引导选项即可。要引导单用户模式,就是在现有的内核选项之后再加上single标志,然后按回车键。例子如下:

  复制代码

  代码如下:

  grub append> ro root=LABEL=/ rhgb quiet single

  //single是后添加上去的,然后按回车(rhgb—图形方式启动,quiet—不输出启动信息)

  第二种,就是按“e”键,即编辑现有的启动菜单选项,在kernel那一行后面加上single,启动就行了,然后按回车,再按下“b”,即启动系统就进入了单用户模式。

  第三种,就是按“c”键,即进入grub的命令提示符下,输入一系列的grub引导命令,这个要对grub的命令较熟悉的情况下用。我习惯是看着笔记输入的,没办法,我记性不行,如:

  代码如下:

  gurb >root (hd0,0)

grub > kernel /vmlinuz-2.6.9-42.ELsmp ro root=/dev/hda1 single

grub > boot

  我感觉相当的麻烦。

  在lilo下引导进入单用户模式的方法

  在lilo提示符处。键入想要引导的配置的标签名(按照lilo.conf中指定的名字),后面跟-s或者single。例如,Debian 自带的默认配置叫做“linux”,所以要引导该配置进入单用户模式,应使用:

  代码如下:

  LILO: linux single

  注意,在单用户模式(single),文件系统的根目录在系统引导时是以只读方式安装,这是一种预防系统不稳定的手段。如果需要通过修改根文件系统中的一个配置文件或者命令来解决问题,或者需要执行一条会修改这些文件的命令,这一机制会妨碍我们操作。比如,我们只能执行df,fdisk 等命令,但是如果执行写的操作,就不能用了。所以我们可以用下面的这个命令重新按读写模式安装根文件系统:

  代码如下:

  #mount -o remount-w /

时间: 2024-09-03 09:56:30

Linux系统中通过引导进入单用户模式的方法的相关文章

Linux系统中如何不让普通用户修改自己的密码?

Linux系统中如何不让普通用户修改自己的密码? 出于对Linux系统安全及http://www.aliyun.com/zixun/aggregation/13687.html">用户管理的需求,有某些管理环境我们要求普通的用户不能修改自己的用户密码,我们可以chmod命令来进行操作: 不让普通用户自己改密码[root@xin_fc etc]# chmod 511 /usr/bin/passwd 充许普通用户修改自己的密码[root@xin_fc etc]# chmod 4511 /usr

在Linux系统中使用logrotate来管理日志文件的方法

  日志文件包含了关于系统中发生的事件的有用信息,在排障过程中或者系统性能分析时经常被用到.对于忙碌的服务器,日志文件大小会增长极快,服务器会很快消耗磁盘空间,这成了个问题.除此之外,处理一个单个的庞大日志文件也常常是件十分棘手的事. logrotate是个十分有用的工具,它可以自动对日志进行截断(或轮循).压缩以及删除旧的日志文件.例如,你可以设置logrotate,让/var/log/foo日志文件每30天轮循,并删除超过6个月的日志.配置完后,logrotate的运作完全自动化,不必进行任

Linux系统中开起和关闭用户的磁盘空间限制的命令

  quotaon quotaon 命令:用来开启用户的磁盘空间的限制 参数 -a 开启所有的磁盘配额限制 -g 组磁盘配额限制 -p 列出状态 -u 用户配额限制 -v 运行时显示详细的处理信息 --help 显示帮助信息 --version 显示版本信息 例: 复制代码 代码如下: [root@linux ~]# quotaon -auvg #启动所有的具有quota的filesystem [root@linux ~]# quotaon -uv /disk2 #仅启动/disk2里面的use

在Linux系统中查看进程及杀死僵尸进程的方法

  ps 命令 ps 命令就是最根本相应情况下也是相当强大地进程查看命令.运用该命令可以确定有哪些进程正在运行和运行地状态. 进程 是否结束.进程有没有僵死.哪些进程占用了过多地资源等等.总之大部分信息均为可以通过执行该命令得到地. ps 命令及其参数 ps 命令最经常使用地还是用于监控后台进程地工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设 备进行通信地,所以如果需要检测其情况,便可以运用 ps 命令了. 该命令语法格式如下: ps [选项] -e 显示所有进程,环境变量 -f 全格

Linux系统中清理文件和清理环境变量的方法

  使用 Find 命令来帮你找到那些需要清理的文件 一个问题几乎困扰着所有的文件系统 -- 包括 Unix 和其他的 -- 那就是文件的不断积累.几乎没有人愿意花时间清理掉他们不再使用的文件和整理文件系统,结果,文件变得很混乱,很难找到有用的东西,要使它们运行良好.维护备份.易于管理,这将是一种持久的挑战. 我见过的一种解决问题的方法是建议使用者将所有的数据碎屑创建一个文件集合的总结报告或"概况",来报告诸如所有的文件数量;最老的,最新的,最大的文件;并统计谁拥有这些文件等数据.如果

Linux系统中安装使用Bzip2来压缩文件的方法讲解

安装 Bzip2 命令如下: 代码如下: make -f Makefile-libbz2_so && make && make install && cp bzip2-shared /bin/bzip2 && ln -s libbz2.so.1.0 libbz2.so && cp -a libbz2.so* /lib && rm /lib/libbz2.so && ln -s ../../lib

Linux学习之CentOS(二十二)--进入单用户模式下修改Root用户的密码_Linux

在上一篇随笔里面详细讲解了Linux系统的启动过程.,我们知道Linux系统的启动级别一共有6种级别,通过 /etc/inittab 这个文件我们就能看到: [root@xiaoluo ~]# cat /etc/inittab # inittab is only used by upstart for the default runlevel. # # ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM. # #

centos7进入单用户模式修改root密码

在7版本以下的我们都知道进入单用户模式的方法,开机在进入内核选择时按字母'e',进入编辑模式定位到'ro',在前面加上single即可. 而在7版本中,上述方法已经不适用. 1.开机进入内核选择时按字母'e',进入编辑模式 2.定位到'ro'单词行 3.把'ro'改成'rw init=/sysroot/bin/sh',完成后按ctrl+x即可进入单用户模式 4.进入单用户模式后,依次输入下面命令修改root密码,完成后重启即可 chroot /sysroot/   passwd root   t

Linux 系统的单用户模式、修复模式、跨控制台登录在系统修复中的运用

摘要:本文主要讲述在系统修复时,登录系统的几种方法;比如当我们把root密码忘记,或者系统正常启动遇到困难时,我们可以通过单用户模式,修复模式linux rescue及跨越控制台登录等方法完成对文件系统的加载,登录,进而进行相应的修复; 当系统被破坏,或者登录遇到困难时,我们如何才能进入系统?比如我们把root密码忘记,或者系统不能正常进行启动时,我们首先想到的是如何登录系统,或如何备份文件系统中重要的数据;下面有以下几种方法供大家参考 目录索引 一.单用户模式: 1.以grub 系统引导管理器