linux紧急救援模式下模拟实验


rescue模式:紧急救援模式

    启动一个位于光盘上的linux系统,其会在启动过程中去检测本地的硬盘设备,并寻找原来的根文件系统,借助于此系统完成某些修复

        此系统有自己的rootfs,但功能简陋,如果能找到硬盘上的原来的根文件系统,可以使用chroot切换至此rootfs,完成后续修复;


实验一

修复grub  (boot  loader坏掉)

在系统下破坏掉grub:

    dd  if=/dev/zdro  of=/dev/sda  bs=200 count=1  (注意,大小千万不能大过446,不然分区表都会被抹掉)

进入rescue模式,chroot /mnt/sysp_w_picpath

    过程略

安装grub:

    grub-install  /dev/sda     已经chroot了,--boot-directory=/mnt/sysp_w_picpath/boot可以省略



实验二

修复bash,mv /bin/bash  /tpm 模拟bash坏掉

进入rescue  

方法一:

    不chroot到/mnt/sysp_w_picpath下,直接用救援模式的文件系统下做

    #mount /dev/cdrom   /mnt/cdrom    (目录不存在可以自己创建)

    #rpm  -ivh --replacepkgs  /mnt/cdrom/Packages/bash-4.1.2-33.el6.x86_64.rpm    --root=/mnt/sysp_w_picpath/



方法二:

    chroot到/mnt/sysp_w_picpath下,用/bin/tcsh

    #chroot   /mnt/sysp_w_picpath  /bin/tcsh

    #mount  /dev/cdrom  /mnt

    #rpm -ivh  --replacepks /mnt/Packages/bash-4.1.2-33.el6.x86_64.rpm