XENIX系统“应急盘”的制作及用途浅析 四川 马麒麟 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=""为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 重新启动,恢复正常。 (四川 马麒麟)