免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3833 | 回复: 12
打印 上一主题 下一主题

[SCO UNIX] 求助 关于用sco unix5.06读取xenix 2.3.4的硬盘问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-05-06 00:13 |只看该作者 |倒序浏览
我现有有用户的一个xenix2.3.4的系统盘一个(IDE).由于没有原xenix的密码,但是我需要把里面的文件拷贝出来.
我现在装好一个Unix5.06和一个Linux Red Hat9的虚拟机各一个,我现在想把那块xenix盘挂载上去,不知道怎么才能挂载上.有明白挂载这方面技术的朋友帮助我吗?
问题1:
我在linux下 能看到那块xenix盘 文件系统是xenix root的,但是mount不上.因为linux没有xenix的文件系统.
问题2:
我在unix5.06下 不会挂载那块xenix硬盘,也就无从拷贝那块硬盘里的数据.
help ........

论坛徽章:
0
2 [报告]
发表于 2007-05-06 09:46 |只看该作者
怎么没人明白这个问题吗?

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
3 [报告]
发表于 2007-05-06 10:00 |只看该作者
原帖由 sjb2001 于 2007-5-6 09:46 发表
怎么没人明白这个问题吗?


怎么没有人会用搜索呢?

论坛徽章:
0
4 [报告]
发表于 2007-05-06 20:10 |只看该作者
呵呵 楼上的朋友说笑了.我对unix不熟悉,也是因为工作需要,赶鸭子上架,现学现用.
我也搜索论坛上的帖子,只是我原先的数据盘是xenix系统. 在linux下,我没找到支持的文件系统.在unix 下,我没能挂载上去,不知道是否有文件系统格式的差异.不知道unix能否支持xenix的文件系统.我现在这块硬盘的文件格式 好象是xenix root 格式.
不知道哪位朋友能指点一二.在次感谢关心我帖子的朋友.

论坛徽章:
0
5 [报告]
发表于 2007-05-06 20:23 |只看该作者
原帖由 lw371 于 2004-11-8 09:17 发表
如果有关键数据,先把数据备出来
假如是IDE的硬盘,跳成slave接到一台好的SCO机器上做从盘,
启动那台好的SCO机器
mknod /dev/d2root b 1 106
mount /dev/d2root /mnt
拷贝出从盘root下的数据
如果root后还 ...


我mknod 时就出错了.我用的虚拟机vm   我在vm里装的unix 5.06.用的是sata硬盘 .然后把数据盘挂在第一个ide接口上,设置的slave盘.
然后在vm里添加的硬盘设备.设置使用的是这块物理盘.
怎么mknod 不认呢?
然后mount 也出错.为什么呢???

论坛徽章:
0
6 [报告]
发表于 2007-05-06 20:56 |只看该作者
原帖由 ycy 于 2003-9-17 08:55 发表
[quote]原帖由 "bigsunflower"]能不能把divvy看这个数字说的具体一点,我找不到吗?[/quote 发表:     

设备号这项是我加上去的,
看第一块硬盘的内容类似如下:divvy
+-------------------+------------+--------+---+-------------+------------+
| Name              | Type       | New FS | # | First Block | Last Block |
+-------------------+------------+--------+---+-------------+------------+
| boot              | EAFS       |  no    | 0 |            0|       19999|
| swap              | NON FS     |  no    | 1 |        20000|      412999|
| root              | HTFS       |  no    | 2 |       413000|     6413000|
| db1               | NON FS     |  no    | 3 |      6413001|     9000000|
| db2               | NON FS     |  no    | 4 |      9000001|    12000000|
| home              | HTFS       |  no    | 5 |     12000001|    19535029|
| recover           | NON FS     |  no    | 6 |     19535030|    19535039|
| d1057all          | WHOLE DISK |  no    | 7 |            0|    19543040|
+-------------------+------------+--------+---+-------------+------------+

看第二块硬盘的内容类似如下:divvy  /dev/rhd10

+-------------------+------------+--------+---+-------------+------------+
| Name              | Type       | New FS | # | First Block | Last Block |
+-------------------+------------+--------+---+-------------+------------+
|                   | EAFS       |  no    | 0 |            0|       19999|
|                   | NON FS     |  no    | 1 |        20000|      412999|
|                   | HTFS       |  no    | 2 |       413000|     6413000|
|                   | NON FS     |  no    | 3 |      6413001|     9000000|
|                   | NON FS     |  no    | 4 |      9000001|    12000000|
|                   | HTFS       |  no    | 5 |     12000001|    19535029|
|                   | NON FS     |  no    | 6 |     19535030|    19535039|
|                   | WHOLE DISK |  no    | 7 |            0|    19543040|
+-------------------+------------+--------+---+-------------+------------+

可注意到分区名称这栏是空白
+---------------- ...


我参照这个命令,在看第二个硬盘时,给出下面的提示:
%disk 0x01F0-0x01F7 14 - type=W0 unit=1 cyls=9729 hds=255 secs=63
no valid division table.
...........

难道是因为我第二个硬盘是xenix系统,还是因为其他原因????

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
7 [报告]
发表于 2007-05-06 21:33 |只看该作者
看你这么难的,我就直接说吧。

^_^.

你的目的是把数据从 xenix 中拷贝出来,而你忘记了 xenix 系统的用户口令。那么解决的方法就有很多种。具体实现的思路有两个。

一、破解 xenix 密码,然后通过正常的方式 tar 出来。

二、通过 unix 系统  mount  上 xenix 分区。

第一个思路的实现简单,这里我仅仅介绍两个方法破解 xenix 系统的 root 用户口令。

1、在 xenix 系统下有两个 supper user ,其中一个是 root ,这你已经知道,而另一个是 sysadm ,一般的朋友可能就忽略了这个用户,这里你可以在 login 状态下使用 sysadm 用户登录系统,这是一个 shell script 编写的字符状态下的 shell 管理器,在这个里面,你可以选择 passwd 选项删除 root 用户的口令。

2、如果你不原意使用上述方法,那么你可以使用 xenix 系统的 N01 卷引导,在 boot: 状态下通过输入 fd(64)xenix 来使用软盘上的 xenix 内核引导进入系统(特别说明,如果你的发布版本使用的是 5 英寸的大盘,那么输入 fd(52)xenix 来加以引导),进入系统后可以直接使用 mount /dev/hd(40)root /mnt 来挂载你的系统。剩下的工作相信你知道如何处理了。

二、如果你希望通过 Unix 来 mount xenix分区,那么很遗憾,你不得不寻找 SCO Unix 3.2V4.0 的版本来挂载 xenix 分区,在 SCO OpenServer 3.2V5.0.x 的系统上不再支持对 xenix 分区的挂载。

最后:祝你好运。   ^_^.

[ 本帖最后由 snow888 于 2007-5-6 21:36 编辑 ]

论坛徽章:
0
8 [报告]
发表于 2007-05-06 22:00 |只看该作者
首先,谢谢楼上给我的帮助.
其次,问题是这样的.我手中拿的是用户的一个ghost硬盘.我是拿一块80g的硬盘把用户机器的xenix硬盘克隆过来的.用户原先机器的硬盘是280多M.我这块克隆的硬盘在我p4的机器上是跑不起来的.(用户也忘记原先的root密码).
我现在在家里想用unix读出数据来.至于第一种方法,我只能5月8号去用户现场去试了.
那么,楼上的朋友,SCO Unix 3.2V4.0 哪里能提供下载呢?我在论坛里 与 baidu里没有搜索到,不知道你那里有没有?

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
9 [报告]
发表于 2007-05-06 22:18 |只看该作者
原帖由 sjb2001 于 2007-5-6 22:00 发表
首先,谢谢楼上给我的帮助.
其次,问题是这样的.我手中拿的是用户的一个ghost硬盘.我是拿一块80g的硬盘把用户机器的xenix硬盘克隆过来的.用户原先机器的硬盘是280多M.我这块克隆的硬盘在我p4的机器上是跑不起来的. ...


P4 的机器可以通过虚拟机来跑 xenix  的。

至于 SCO Unix 3.2v4.0 ,这个系统文件数太多了,不是光盘的,使是软盘的,实在不便于传送,不过,既然你去现场,那么可以使用 xenix 的 N01 引导,还可以省去许多 mknod 的麻烦。

论坛徽章:
0
10 [报告]
发表于 2007-05-06 22:38 |只看该作者
能发个xenix 的 N01 给我吗? 我有xenix 2.3.2版本可以吗? 用户的是2.3.4
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP