设为首页收藏本站language 语言切换
查看: 2404|回复: 0
收起左侧

[分享] Redhat的rescue修复模式

[复制链接]
发表于 2012-6-1 16:25:53 | 显示全部楼层 |阅读模式
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
您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-2 20:53 , Processed in 0.054991 second(s), 15 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表