涉及考试中用户密码重置和LVM缩小导致系统奔溃的问题
单用户模式:
在单用户模式中,你的计算机引导运行级别1。本地文件系统被挂载,但是网络不会被激活。你会有一个可用的系统维护 shell。和救援模式不同,单用户模式会自动试图挂载你的文件系统;如果你的文件系统无法被成功挂载,不要使用单用户模式。如果你的系统上的运行级别1的配置被损坏,你就不能使用单用户模式。
进入单用户模式的方法:
在使用 GRUB 引导装载程序的 x86 系统上,使用以下步骤来引导单用户模式:
1.如果你配置了 GRUB 口令,键入 p 并输入口令。
2.选择带有你想引导的内核版本的 Red Hat Enterprise Linux,然后键入 e 来编辑。你会看到用于所选卷标的配置文件中的一个项目列表。
3.转到行尾,然后键入 1(按 [空格]键,然后键入1)。按 [Enter] 来退出编辑模式。
4.回到了 GRUB 屏幕后,键入 b 来引导入单用户模式
故障1:root密码忘记
1.进入单用户模式(开机在grub菜单下连按2次A键,或者在菜单模式下按一次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文件报错,如下:
解决办法:
1.需要重新挂载 / 文件系统,命令如下:
(Repair filesystem)# mount -o remount rw /
2.先检查(hd0,0)的卷标
(Repair filesystem)e2label /dev/sda2
/
3.修改/etc/fstab的启动卷标和检查的标签一致
4.(Repair filesystem)reboot
故障2:
缩小LVM导致系统奔溃
思路:可以进入emergency模式,来删除Lvm.
先umount lv再删除lv,然后停用vg再删除vg
考试过程中无救援模式,只有单用户模式和emergency模式
具体步骤
1.进入emergency模式
2.df -lh查看挂载点,然后umount
3.删除lv:(Repair filesystem)#lvremove /dev/lvmtest/lvtest
4.关闭卷组vg:(Repair filesystem)#vgchange -a n lvmtest
5.删除卷组vg:(Repair filesystem)#vgremove lvmtest