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