救援模式提供了完全从磁盘、光盘或其它引导方式而不是从系统硬盘驱动器中引导一个小型红帽企业 Linux 环境的能力。
如它的名称所暗示,救援模式是用来把你从某种情况中解救出来的模式。在正常操作中,你的红帽企业 Linux 系统使用位于系统硬盘上的文件来处理一切事务 — 运行程序;贮存文件;诸如此类。
然而,在有些情况下,红帽企业 Linux 可能无法完整运行,你可能无法存取系统硬盘上文件。使用救援模式,即便你无法从硬盘上运行红帽企业 Linux,你也可以存取贮存在该系统硬盘上的文件。
要进入救援模式,你必须能够用下面方法中的一种来引导系统[12]:
通过从安装引导光盘中引导。
从其他安装引导介质,如 USB 闪存设备引导系统。
通过从红帽企业 Linux 的第一张光盘中引导。
使用以上方法引导后,把 rescue 添加为内核参数。例如,对于 x86 系统,在安装引导提示下输入以下命令:
linux rescue
你会被提示回答几个基本的问题,包括要使用的语言。它还提示你选择有效救援映像的位置。从 Local CD-ROM 、Hard Drive、NFS image、FTP、或 HTTP 中选择。所选位置中必须包含一个有效的安装树,这个安装树里的红帽企业 Linux必须和你用来引导的磁盘中的红帽企业 Linux版本相同。如果你使用一个引导光盘或其他介质来启动救援模式,这个安装树必须和创建介质所用的安装树相同。关于如何在硬盘驱动器、NFS 服务器、FTP 服务器、或 HTTP 服务器上设置安装树的信息,请参阅本指南前面的部分。
如果你选择的救援映像不需要网络连接,你会被征询是否要建立网络连接。如果你想把文件备份到另一台计算机上或从共享网络位置上安装一些 PRM 软件包时,网络连接会很有用。
下面的信息将显示:
The rescue environment will now attempt to find your Linux installation and mount it under the directory /mnt/sysimage. You can then make any changes required to your system. If you want to proceed with this step choose 'Continue'. You can also choose to mount your file systems read-only instead of read-write by choosing 'Read-only'. If for some reason this process fails you can choose 'Skip' and this step will be skipped and you will go directly to a command shell.如果你选择 Continue,它会试图把你的文件系统挂载到 /mnt/sysimage 目录下。如果它挂载分区失败,它会通知你。如果你选择 Read-Only,它会试图在 /mnt/sysimage 目录下挂载你的文件系统,但是挂载模式为只读。如果你选择 Skip,你的文件系统将不会被挂载。如果你认为你的文件系统已损坏,选择 Skip。
一旦你的系统进入了救援模式,在 VC(虚拟控制台)1和 VC2(使用 Ctrl-Alt-F1 组合键来进入 VC1,Ctrl-Alt-F2 来进入 VC2)上会出现提示:
sh-3.00b#
如果你选择了 Continue 来自动挂载你的分区,并且它们被成功地挂载了,那么你就会进入单用户模式。
即便你的文件系统被挂载,救援模式中的默认根分区只不过是一个临时的根分区,而不是正常用户模式(运行级别3或5)中的文件系统根分区。如果你选择要挂载文件系统,并且它被成功地挂载了,你可以通过执行以下命令来把救援模式的根分区改变为你的文件系统的根分区:
chroot /mnt/sysimage
如果你需要运行 rpm 之类的命令,改变根分区就会很有用,因为这类命令要求你的根分区被挂载为 /。要退出 chroot 环境,键入 exit,你就会返回到提示。
如果你选择 Skip,你仍可以试图在救援模式中手工挂载分区或 LVM2 逻辑卷,方法是:创建一个目录,如, /foo,然后键入以下命令:
mount -t ext3 /dev/mapper/VolGroup00-LogVol02/foo
在以上命令中,/foo 是你创建的目录, /dev/mapper/VolGroup00-LogVol02 是你想挂载的 LVM2 逻辑卷。如果分区的类型是 ext2,则把 ext3 替换为 ext2。
如果你不知道所有物理分区的名字,你可以使用以下命令来列举它们:
fdisk -l
如果你不知道所有 LVM2 物理卷、逻辑组或是逻辑卷的名称,使用以下命令来列举它们:
pvdisplay
vgdisplay
lvdisplay
在这个提示下,你可以运行许多有用的命令,例如:
ssh、scp 和 ping,查看网络是否被启动
dump 和 restore,用于带有磁带驱动器的用户
parted 和 fdisk,用来管理分区
rpm,用于安装或升级软件
joe 用于编辑配置文件
如果你试图启动其它常用的编辑器,如 emacs、pico 或 vi,joe 编辑器仍会被启动。