文档详情

linux系统故障恢复.doc

发布:2017-11-14约1.79千字共9页下载文档
文本预览下载声明
使用单用户模式修改密码 启动时,按F2进去GRUB菜单,然后按“E”键,进入子菜单 选择第二项,再次按“E”键,进入子菜单 在参数后面,输入“1”或者“s“,或者single 等,都可以进入单用户模式,然后回车 返回到选择菜单,选择第二项,并按下“B“键,直接引导,如图 进入单用户模式,执行passwd命令,修改用户密码,然后重启就好了。 也可以通过急救模式,来修改root用户密码 将安装光盘放入光驱,设置从光驱启动。 输入linux rescue 命令,进入急救模式。 按提示操作进入boot引导模式,并使用chroot /mnt/sysimage进入待修复的linux系统根目录环境。 可以直接使用passwd命令修改 MBR引导记录损坏,如何恢复 恢复MBR引导扇区,要求有备份。可以在系统分区后,进行备份。 新建一个目录,如图 将另外一块硬盘挂载到目录下,这里要求必须将sda的MBR记录备份到另外一块物理磁盘sdb上去,使用dd 命令备份MBR引导记录,注意大小为512个字节。如图 模拟sda的MBR记录损坏,如下,重启 重启后,进入如下界面,找不到引导分区了 将RHEL5安装光盘放入光驱,设置从光驱启动,输入linux rescue命令,进入急救模式 选择语言,直接回车 回车 选择NO,不适用网络设置 当出现这个提示的时候,一定要选择NO,不然会对损坏的sda硬盘进行重新的格式化,里面的数据就会丢失 直接回车, 进入到一个用户急救的shell环境,使用fdisk 命令查看sda硬盘,由于MBR损坏,已经看不到里面的分区了。将保存备份的sdb1分区挂载到/目录下,并进入目录,查看备份文件是否存在,确定后,执行dd命令,将备份重新恢复到sda硬盘中,执行成功后,使用sync命令进行动态保存设置,然后执行reboot命令重启系统 当系统已经运行到Mounting local时,已经确认恢复成功了 GRUB引导故障 Grub.conf文件保存了GRUB引导设置,进入/boot/grub目录可以找到此文件。如图 打开grub.conf文件,查看里面的信息,如图,记载了引导记录。如果是安装的有多个系统,也可以在这里看到相关信息。如图显示,每部分的含义如下 Root (hd0,0) //指定包含内核等引导文件的/boot分区所在的位置。 Kernel /vmlinuz-2.6.18-164.e15 ro root=LABEL=/ rhgb quiet //指定内核文件所在的位置,“ro“是指加载时是只读,并通过“root=”指定根分区设备文件的位置。“Rhgb 和 quiet”是运行参数。 Initrd /initrd-2.6.18-164.e15.img //指定启动内核所使用的临时系统镜像文件所在的位置。 将grub.conf 文件修改名称,模拟文件丢失,如图 重启后,进入如下界面: 第一种方法 因为没有了GRUB引导记录,所以可以通过手工输入引导记录来启动系统,如下 Root (hd0,0) 回车 Kernel /vmlinuz-2.6.18-164.e15 ro root=LABEL=/ rhgb quiet 回车 Initrd /initrd-2.6.18-164.e15.img 回车 如图所示,输入boot进行引导启动 进入系统后,进入/boot/grub目录,将grub.conf文件名修改回来。在实际环境中,可以修改里面的内容来恢复。如果被删除,可以手工写一个新的。也可以复制其它系统中文件来。 第二种方法 删除grub.conf 文件,如图 使用chroot /mnt/sysimage进入目录,此目录就是Linux的系统根目录,使用mount命令查看磁盘挂载情况,可以看到挂载到/boot目录的sda1分区,使用vi 命令可以重新写一个grub.conf文件。如图 也可以使用grub-install 命令重新将grub引导程序安装到sda的MBR扇区中,如图 在使用grub-install命令前需要安装grub软件包,将光驱挂载到/tmp目录内,需注意格式,如图 进入Server目录中,执行rpm命令安装grub软件包,如图 然后使用grub-install 命令重新安装grub程序
显示全部
相似文档