|
rescue模式可以启动到一个简易的redhat linux环境,可以是cd-rom或其它的方式,但不是从本地硬盘。 正常情况下,linux用到的文件都是储存在本地硬盘上。
然而,有时linux由于某些原因,不能成功完成启动过程,这时,可能你无法访问本地文件。此时,便可以进行rescue模式,对系统进行配置或修复。
有三种方式可以启动到rescue模式:
1. 使用安装启动光盘(Installation boot CD-ROM,可以从boot.img制作)
2. 使用其它引导方式的安装启动盘(如usb盘)
3. 使用linux第一张安装盘
当你使用上述某种介质启动以后,使用rescue作为内核参数,比如,在boot:提示符后,输入 linux rescue.(按照提示,也可以按F5快捷键)
然后,会提示你回答几个简单问题,包括语言选择等。也会提示你选择rescue映像的位置,比如:local cdrom,hard driver,nfs image,ftp或http。还会提示你是否建立网络连接,如果需要备份系统或网络安装rpm包,这很有用。
随后,它会提示你三个选择:
Continue (读写方式加载本地系统到/mnt/sysimage)
Read-Only(只读方式加载本地系统到/mnt/sysimage)
Skip (不加载本地系统)
一般就选择Continue,将会把硬盘以可写方式加载到/mnt/sysimage,你就可以修改配置,进行修复操作了。此时,即为单用户模式 (single-user mode)。
如果加载失败(如系统已崩溃),你可以选择skip来跳过系统加载。
进入rescue模式后,在vc1和vc2会出现提示符 sh-3.00b#,使用Ctrl-Alt-F1或Ctrl-Alt-F2在两个VC(虚拟控制台)之间切换。
因为本地系统是加载到/mnt/sysimage下的,不过,你可以把本地系统切换为/,输入命令:
chroot /mnt/sysimage
(有时,你要安装rpm包时,这需要这样的环境)
要退出chroot环境,输入:exit即可。
如果你前面选择了Skip,没有加载本地系统。此时,仍然可以手动加载本地分区(或物理卷),如:
mount -t ext3 /dev/your_partion /your_mount_point
若忘记了分区的名称,可以用fdisk -l来查询
若忘记了卷的名称,可以用pvdisplay/vgdisplay/lvdisplay查询
在命令提示符下,你可以使用相应的命令,进行系统修复工作。
例如:
starting udev 停止不能进入系统
1,启动时进入rescue模式 (通过linux rescue);
2,几项配置全部选默认后进入系统,执行 chroot /mnt/sysimage ;
3,cd /etc/udev/rules.d
4,mv 60-pcmcia.rules 60-pcmcia.rules.old (不直接删除是以防万一);
5,重启即可进入系统;
6,下载并安装 pcmciautils-012-1.i386.rpm
|
|