启动故障解决:单用户模式和emergncy模式

 

涉及考试中用户密码重置和LVM缩小导致系统奔溃的问题

单用户模式:

在单用户模式中,你的计算机引导运行级别1。本地文件系统被挂载,但是网络不会被激活。你会有一个可用的系统维护 shell。和救援模式不同,单用户模式会自动试图挂载你的文件系统;如果你的文件系统无法被成功挂载,不要使用单用户模式。如果你的系统上的运行级别1的配置被损坏,你就不能使用单用户模式。

进入单用户模式的方法:

在使用 GRUB 引导装载程序的 x86 系统上,使用以下步骤来引导单用户模式:

1.如果你配置了 GRUB 口令,键入 p 并输入口令。

2.选择带有你想引导的内核版本的 Red Hat Enterprise Linux,然后键入 e 来编辑。你会看到用于所选卷标的配置文件中的一个项目列表。

3.转到行尾,然后键入 1(按 [空格]键,然后键入1)。按 [Enter] 来退出编辑模式。

4.回到了 GRUB 屏幕后,键入 b 来引导入单用户模式

故障1root密码忘记

1.进入单用户模式(开机在grub菜单下连按2A键,或者在菜单模式下按一次A

2.修改有内核版本的卷标的项目列表:加上“空格1”,如下:

3.修改密码

进入后默认为管理员,无需口令,可以重新设置口令,2中方式

3.1  echo  'redhat' | passwd --stdin root

3.2  passwd

4.    reboot

扩展:加强单用户安全

1.为进入单用户模式设置明文密码:

1.vim  /boot/grub/grub.conf

增加以下行:

password=redhat

2.保存退出

2.为进入单用户模式设置密文密码:

1.生成MD5密码

[root@wy-server ~]# grub-md5-crypt

Password:

Retype password:

$1$7bHE10$cEMVTiFllxjQVpa21RluF/

2.修改/boot/grub/grub/conf

然后吗密码粘贴到

hiddenmenu

title Red Hat Enterprise Linux Server (2.6.18-194.el5)

        password --$1$7bHE10$cEMVTiFllxjQVpa21RluF/

        root (hd0,0)

        kernel /vmlinuz-2.6.18-194.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet

        initrd /initrd-2.6.18-194.el5.img

emergency 模式:

它只是挂载了 / (ro)而已,系统并未调用 /etc/rc.sysinit 脚本程序来将 /文件系统挂载为 “rw” 模式。

进入救援模式方法:

在使用 GRUB 引导装载程序的 x86 系统上,使用以下步骤来引导单用户模式:

1.如果你配置了 GRUB 口令,键入 p 并输入口令。

2.选择带有你想引导的内核版本的 Red Hat Enterprise Linux,然后键入 e 来编辑。你会看到用于所选卷标的配置文件中的一个项目列表。

3.转到行尾,然后键入 emergency(按 [空格]键,然后键入 emergency)。按 [Enter] 来退出编辑模式。

4.回到了 GRUB 屏幕后,键入 b 来引导入emergency模式。

故障1

故障描述:当fstab的启动卷标错误导致引导系统失败会进入emergency模式,在该模式下修改fstab文件报错,如下:

计算机生成了可选文字: 咬5:'readon19'option15set(add!toouerride)
11,1
A11

解决办法:

1.需要重新挂载 / 文件系统,命令如下:

Repair filesystem# mount -o remount rw /

            2.先检查(hd0,0)的卷标

Repair filesysteme2label /dev/sda2

/

3.修改/etc/fstab的启动卷标和检查的标签一致

4.Repair filesystemreboot

故障2

缩小LVM导致系统奔溃

思路:可以进入emergency模式,来删除Lvm.

umount lv再删除lv,然后停用vg再删除vg

考试过程中无救援模式,只有单用户模式和emergency模式

具体步骤

1.进入emergency模式

2.df -lh查看挂载点,然后umount

3.删除lvRepair filesystem#lvremove /dev/lvmtest/lvtest

4.关闭卷组vgRepair filesystem#vgchange -a n lvmtest

5.删除卷组vgRepair filesystem#vgremove lvmtest

你可能感兴趣的:(root,职场,grub,休闲,rhce)