2. 使用boot盘法
首先用第一张引导软盘引导系统
(对支持光驱引导的机器也可以从安装光盘引导系统),
并根据提示插入第二张软盘。然后按以下步骤执行:
● 按F8推迟许可软件,即不输入license号。
● 加载UnixWare HBA 盘。
● 如果有必要进入DCU进行设置(或按F10继续)。
● 当出现“System node name”提示时,
插入安装光盘(若从光盘引导则不必插入光盘)。
● 按Ctrl+Alt+Esc组合键切换到虚屏VT0(按Ctrl+Alt+F1组合键可切换回系统安装界面)
● 在VT0中,执行下面的命令安装CD-ROM:
# mount -F cdfs -r /dev/cdrom1 /cd-rom
● 注册vxfs文件系统的模数(UnixWare 7 根文件系统的类型通常为vxfs):
# modreg 4 vxfs
● 加载vxfs文件系统的模数:
# modadmin -l /cd-rom/.extra.d/etc/conf/mod.d/vxfs
如果系统返回以下信息,表示加载成功:
UX:modadmin:INFO:module /cd-rom/
.extra.d/etc/conf/mod.d/vxfs loaded,ID=1
● 检查硬盘的根文件系统。
假设系统硬盘使用的控制器为0,bus为 0,ID为 0,LUN为0,root的分片为1:
# /cd-rom/.extra.d/etc/fs/vxfs/fsck -F vxfs /dev/dsk/c0b0t0d0s1
● 将硬盘的根文件系统安装到/mnt目录下:
# mount -F vxfs /dev/dsk/c0b0t0d0s1 /mnt
● 为使命令正确运行,重新设定搜索路径:
# PATH=:/usr/bin:/sbin:/usr/sbin; export PATH
这样再用cp命令恢复损失的动态库,如
# cp 你备份的libc.so.1 /mnt/usr/lib/
恢复完毕后还要确认一下恢复的动态库文件的属性是否正确,
和正常机器不一致的地方自己用chmod/chown修改一下
然后卸载光盘并取出光盘重起机器:
# umount /mnt
# umount /cd-rom
# init 6
重启动机器
3. 第二硬盘法
● 将发生故障的系统硬盘取下,硬盘跳线调整为Slave,挂到另一个UnixWare 7系统中。
● 检查第二硬盘的根文件系统。
假设系统硬盘使用的控制器为0,bus为 0,ID为 1,LUN为0,root的分片为1:
# fsck -F vxfs /dev/dsk/c0b0t1d0s1
● 将第二硬盘的根文件系统安装到/mnt下:
# mount -F vxfs /dev/dsk/c0b0t1d0s1 /mnt
这样再用cp命令恢复损失的动态库,如
# cp 你备份的libc.so.1 /mnt/usr/lib/
恢复完毕后还要确认一下恢复的动态库文件的属性是否正确,
和正常机器不一致的地方自己用chmod/chown修改一下
然后卸载光盘并取出光盘重起机器:
# umount /mnt
# init 0
关闭机器取出恢复过的硬盘进行测试