Linux7教程:拯救模式快速解决系统故障 (linux7拯救模式)

Linux是一种广泛应用于服务器、个人电脑等多种设备上的开源操作系统。其系统稳定、灵活性强、安全性高等特点,使其备受欢迎。然而,操作系统毕竟是软件,难免会出现各种故障。如何快速解决系统故障成为了运维工程师必备的技能。而Linux系统拯救模式则为这个问题提供了一种解决方案。

一、Linux系统出现故障的原因

1.硬件故障:硬盘故障、内存故障等

2.软件故障:操作失误、应用程序崩溃等

3.病毒攻击:网络环境不佳,未安装杀毒软件等原因导致

在这些故障发生时,Linux操作系统会启动一个拯救模式,该模式下可以执行一系列故障恢复操作,快速解决问题。

二、什么是Linux系统拯救模式

Linux系统拯救模式是在系统无法正常启动时,进入一个故障诊断和修复的模式。在故障修复期间,拯救模式会提供一系列工具,在文件系统上进行检查、修复、还原等操作。

在拯救模式下,大部分系统服务都被禁用,但无需重新安装系统,可以进行诊断和修复操作,存储数据和设置也不会丢失。

三、如何进入拯救模式

在Linux 7系统中,进入拯救模式非常容易。在启动时,按下任意键强制程序停止,然后选中需要恢复的内核,按下e键进入编辑模式,将ro改为rw init=/sysroot/bin/sh并按Enter。这将改变根(/)系统的可读写状态,并将Linux的初始化程序改为使用shell编辑下一个步骤。接下来按Ctrl-x保存更改,系统将以修改后的选项重新启动。

四、如何使用拯救模式

进入拯救模式后,用户可以对系统进行一系列故障诊断和修复操作,例如修复文件系统、恢复GRUB引导程序、重置root密码等。

1.检查文件系统

文件系统是Linux系统中的重要组成部分,当文件系统损坏时,系统将无法正常启动。此时可以使用fsck命令进行文件系统检查和修复。

2.恢复GRUB引导程序

GRUB是Linux操作系统中常用的引导程序,可控制在启动时加载哪个内核以及应该如何进行加载。在发生引导问题时,可以使用GRUB引导程序恢复工具boot-repr进行修复。

3.重置root密码

在拯救模式下,还可以使用passwd命令重置root用户的密码。此命令为超级用户提供特殊权限(root用户)。

四、

拯救模式是Linux系统中故障诊断和修复的关键步骤。了解进入拯救模式的方法和使用命令可以有效的解决各种系统故障问题。而对于运维人员来说,掌握恢复故障的能力和技能是保障系统平稳运行的重要保证,也是进行系统维护和优化的关键步骤。

相关问题拓展阅读:

如何破解linux centos7密码

之一种:

1. 在启动界面选择 centos linux, with linux***.x86_64

2. 按 e 键进入编辑模式

3. 将光标移动到 linux 16 开头的行,找到 ro 改为 rw init=sysroot/bin/sh (注:此步网上有显示为 ro rd_lvm.lv_centos_vm20/root)

4. 修孙物改完成后按 ctrl+x 开始执行

5. 进入后输入 chroot /sysroot 回车

6. 输入 passwd 回车

7. 根据提示输入两次你所需的密码

8. 完成后输入 touch /.autorelabel 回车

9. 输入 exit 回车

10. reboot 重启 过程慢,要耐心等等

第二种:

1. 在启动界面选择 centos linux, with linux***.x86_64

2. 按 e 键进入编辑模式

3. 将光标移动到 linux 16 开头的行,末尾有”LANG=zh_cn.UTF-8″在其同行后面加上 init=/bin/sh (注:不春信可另启行,经linuxman测试,另启行无法成功进入单用户模式)

4. 执行 ctrl+x

5. 输入passwd 回车修改密码(linuxman在此界则森液面输入的字母在界面无任何显示,不知何因)

6. 在输入 密码的之一个字母时就提示 the password is a palindrome 并自动执行跳转到下个步骤。不管如何操作就在此步无法成功。提示成功实际也是失败的。不知何解。

操作思路或步骤

(一)方案一思路(只介绍思路及重点命令,不详细截图演示操作步骤)

1.把系统盘放入光驱,设置光驱引导启动。

2.进入救急模式,把原系统根目录所在的分区挂载到当前系统的某一目录下或者直接选1的continue就行,自动挂载。

图一

3.按照以下步骤进行操作。

在已知密码的主机上执行:

# awk -F “:” ‘NR==1{print $2}’ /etc/shadow

将已知密码主机终端输出内容粘贴到忘记密码的主机上,关键命令如下(将变量$2内容替换成已知密码主机屏幕显示内容):

# awk -F “:” ‘{if(NR==1){$2=”$6$0gOE0PHa$FO.D”;}print $0}’ /etc/shadow>shadow

# sed -i ‘1s/ /:/g’ shadow

# chmod 000 shadow

# mv shadow /etc/shadow

mv:是否覆盖”/etc/shadow”? y

此种情况只适用于已经开启密码投射的情况携雀帆,开启和关闭密码投射的命令分别如下:

# pwconv

# pwunconv

如果没有开启密码投射也不用惊慌,同样的思路,只不过密码存放的文件变成了/etc/passwd而已。大家都看懂了吗?

(二)方案二思路

1.在方案一的基础上进行操作,本来想和方案一合并的,考虑到合并之后显得很混乱,就单独写了。

2.分区挂载之后,直接把/mnt/sysimage/etc/shadow文件里面的之一个”:”后面的内容岁稿直接删除。

在这一步需要注意的是:shadow的权限,在删除文字内容之前需要对该文件加读写权限,编辑完shadow文件之后保存以后去掉新加的权限。完成之后正常启动即可,系统启动之后无需输入密码,直接登录,登录进去之后passwd命令修改密码即可。非常方便!重点命令可参考方案四。

(三)方案三操作步骤

1.编辑GRUB2。

正常开启系统,内核选择界面即GRUB2引导界面,按e键,光标上下移动,找到以linux16开头的这一行,按下键盘上的End键,直接跳至这一行的末尾辩雹,再按下空格键,输入:\rd.break,别忘了这里的反斜杠,完成后按下Ctrl+X进入命令行界面,此时屏幕显示:switch_root:/#。

2.重新挂载原系统文件,并chroot到原系统根目录下。

switch_root:/# mount -o remount,rw /sysroot

switch_root:/# chroot /sysroot

3.修改密码。

sh-4.2# passwd root

sh-4.2# touch /.autorelabel

4.Ctrl+D退出,reboot系统,使用新密码登录即可。

(四)方案四思路及要点

1.前一二步操作跟方案三一模一样。

2.删除/etc/shadow文件root密码部分内容,需谨慎操作。此步骤具体操作过程跟方案二一致,主要命令如下:

sh-4.2# chmod u+rw /etc/shadow

sh-4.2# awk -F “:” ‘NR==1{$2=””;print $0}’ /etc/shadow>shadow.txt

sh-4.2# sed -i ‘1s/ /:/g’ shadow.txt

sh-4.2# sed -i 1d /etc/shadow

sh-4.2# cat shadow.txt >>/etc/shadow

sh-4.2# rm -rf shadow.txt

sh-4.2# chmod u-rw /etc/shadow

sh-4.2# touch /.autorelabel

touch /.autorelabel这一步是非常关键的,如果缺少这一步,删除root密码也是没有用的,亲测不坑!

3.Ctrl+D退出,reboot系统,输入root账号之后回车键无需输入密码即可登录,登录之后修改密码。

1.在grub引导界面(如下图)按e进入编辑模式

2.按↓键,找到以linux16开头的行,在最后加上 rd.break(如下图,注意前面有一个空键链格)

3.按Ctrl+x进入救援模式

4.重新挂载/sysroot为可读写模式,并切换首键根目录为/sysroot

# mount -o remount,rw /sysroot

# chroot /sysroot

5.执行相关命令,例如更换密码

# passwd root

6.更新selinux上下文

# touch /.autorelabel

linux7单用户模式 怎么改fstab

Linux启用单用户模式进扰迅入系统,当修改/etc/fstab文件时提示文件只读,无法修改;

 具体修改缺冲有两种方式:

 方法一、进入Linux单用户模式

a.在系统进入centos 数秒的时候按字母e,进入GRUB编辑状态

b.选择以单词kernel起头的这行,按下e键以编辑这个命令行

c.在末尾输入空格 single,回车

d.再按b键加载

  e. root# mount -o remount,rw /

  f. 然后vi/etc/fstab进入修改

 方法二、用光盘进入Linux修复模式 (光盘伏李歼启动按F2 接着输入linux rescue回车进入)

  然后修改fstab

  注意进入修复模式后fstab路径为

  vi /mnt/sysimage/etc/fstab

关于linux7拯救模式的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » Linux7教程:拯救模式快速解决系统故障 (linux7拯救模式)