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/sysimage
过程略
安装grub:
grub-install /dev/sda 已经chroot了,--boot-directory=/mnt/sysimage/boot可以省略
实验二
修复bash,mv /bin/bash /tpm 模拟bash坏掉
进入rescue
方法一:
不chroot到/mnt/sysimage下,直接用救援模式的文件系统下做
#mount /dev/cdrom /mnt/cdrom (目录不存在可以自己创建)
#rpm -ivh --replacepkgs /mnt/cdrom/Packages/bash-4.1.2-33.el6.x86_64.rpm --root=/mnt/sysimage/
方法二:
chroot到/mnt/sysimage下,用/bin/tcsh
#chroot /mnt/sysimage /bin/tcsh
#mount /dev/cdrom /mnt
#rpm -ivh --replacepks /mnt/Packages/bash-4.1.2-33.el6.x86_64.rpm