XENIX系统“应急盘”的制作及用途浅析

Author: 四川 马麒麟 Date: 1995-05-05

        1).在超级用户root下,运行mkdcv fd程序_<(2)__>0(以5寸高密盘为例)。
        2).将软盘安装到/mnt目录下,同时拷贝一些与启动有关的文件到“应急盘”如/etc目录下的ttys、getty、login等文件,具体操作如下:
        #/etc/mount /dev/fd096ds15 /mnt
        #/bin/cp /etc/ttys /mnt/etc/
        #/bin/cp /etc/login /mnt/etc/
        #/bin/cp /dcv/consolc /mnt/ctc/
        #/etc/umount /dev/fd096ds15
        但这样制作的应急盘,在一些汉化的XENIX版本中,往往很难启动系统,笔者曾试着用安装盘N1盘来制作,收到了很好的效果,具体操作如下:
        1).用diskcp拷贝一张N1盘,在root下:
        #/etc/mount /dev/fd096ds15 /mnt
        #cd /mnt
        #vi profile
        改ps1="<install>"为ps1="#";
        在if /usr/lib/mkdev/hd0前加"#";(目的是使其停止安装)
        同时更改profile.hd的相应部分,存盘退出。
        # /bin/cp /etc/login /mnt/etc
        # /bin/cp /ctc/gctty /mnt/ctc
        # /etc/umount /dev/fd096ds15
        # /etc/haltsys
        即完成制作,取出盘片妥善保管。
        在系统无法启动的时候,根据提示判断是那些文件损害而用“应急盘”加以恢复。下面举两例加以说明:
        一、忘了特权(root)口令的解救;
        用户忘了特权口令,常用的就是以sysadm用户登录,用Users_>Modify_>passwd_>键入root更改,但如果sysadm的口令也忘了,这种办法就无能为力了。这时就可以用“应急盘”引导,出现“#”时:
        #/etc/mount /dev/hd0root /mnt
        #/bin/cp /etc/passwd /mnt/etc
        #/etc/haltsys
        重新从硬盘启动,口令消失。
        二、核心损害的恢复;
        /xenix文件丢失,启动时将显示:“xenix not found”,解救的办法是,以“应急盘”引导,出现“#”时,键入:
        #/etc/mount /dev/hd0root /mnt
        #/etc/cp /xenix /mnt/
        #/etc/haltsys
        重新启动,恢复正常。
        (四川 马麒麟)