找回密码
 FreeOZ用户注册
查看: 1631|回复: 4
打印 上一主题 下一主题

[软件技巧] 与“老朋友”久别重逢

[复制链接]
跳转到指定楼层
1#
发表于 17-12-2009 23:39:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?FreeOZ用户注册

x
最近在朋友那得到一个消息,说他们公司走了2人,可能年后有工作机会。他们公司基本上是一个软件公司,开发点菜系统。职位是负责帮客户安装应用软件,配配参数,做做维护。但要求要有软件开发的经验。一直苦等网络系统方面的机会而不及的我,十分乐意“回归”软件行业。毕竟,在“改行”做网络之前,我曾经在Unix+Informix平台上打滚了3年,C语言跟SQL还是用的挺多的,只是时隔多年哦,很多细节的东西记不清了。幸亏移民时留了一手,用Ghost把当年的心血——装有SCO OpenServer和我在此之上开发的大部分软件源代码的硬盘分区——备份了下来。

于是开始了老朋友相见的旅程。

启动VMWare Workstation 6,新建一个虚拟机,网络方式用“Bridge”。使用2个虚拟光驱,一个对应深山红叶的ISO影像,一个是笔记本电脑的物理光驱。
用深山红叶启动虚拟机,在虚拟机中启动Ghost。把存放“心血”的光盘放入笔记本电脑的物理光驱,让Ghost把影像还原到虚拟机。可惜当我盼星星盼月亮希望看到虚拟机能够启动进入Unix的时候,问题出来了——系统根本起不了。无论我用Ghost还原系统时,选择“影像到分区”还是“影像到磁盘”,结果都是一样。
由于年月久远,我都不记得当时是怎么做这个Ghost影像的。但我还是不死心,因为还原系统时,Ghost还是能认出分区的类型是“SCO UNIX”,证明文件系统应该还原好。不如在另外的分区装个系统,把机器引导起来,再把“心血”所在的分区Mount上,看能不能把“心血”拷贝出来。

不过,既然要玩,就玩“大的”。不是说现在流行Linux吗,Ubuntu又是传说中最好的Linux桌面平台,反正以前没玩过,索性边用边学。于是下了个最新版Ubuntu安装盘的ISO,把它装入虚拟机的光驱启动虚拟机。还好有个不用安装的“体验版”可以直接把虚拟机启动进入Ubuntu。可惜当我用磁盘工具想Mount SCO Unix分区时,Ubuntu却不认这个“老大哥”了——分区类型是“不认得”。分区的大小倒没错。唉,我本将心向明月,奈何明月照沟渠啊!

唯有老老实实下个OpenServer的ISO,老老实实“温习”了一次安装过程,虚拟机顺利启动了,还很Plug and Play地认出了虚拟机的虚拟网卡。进入系统,敲入“fdisk”,鹅滴天啊,终于“亲人相认”了。赶紧试试Mount分区,也轻易搞定。进入那个久违的我专门用来存放源代码的目录,一个个以项目名称命名的子目录就呈现在眼前,激动啊!!把网卡的参数配置一下,重启。XP可以telnet虚拟的Unix系统了,大功告成!!

评分

参与人数 2威望 +80 收起 理由
coredump + 50 恭喜你!
key + 30 和老朋友见面总是高兴的……加油!

查看全部评分

回复  

使用道具 举报

2#
发表于 18-12-2009 11:41:48 | 只看该作者
加油~~~
回复  

使用道具 举报

3#
 楼主| 发表于 18-12-2009 21:08:30 | 只看该作者
看来技术贴捧场客不多。不过无所谓啦,只是想利用这里的资源做做笔记。移民前把很多以为“无用”的笔记都放弃了。现在从头再来,用网络来做笔记。
回复  

使用道具 举报

4#
 楼主| 发表于 18-12-2009 21:10:31 | 只看该作者
回复  

使用道具 举报

5#
 楼主| 发表于 18-12-2009 21:50:39 | 只看该作者
一些收尾的工作。

开机自动Mount
用root用户登录,在根目录建了个extdisk的目录,希望每次开机系统自动把“心血”分区Mount上去。运行scoadmin命令,选择filesystems->filesystem manager进入文件系统配置工具的界面,在菜单栏选择Mount->Add mount configuration->local,Device file: /dev/hdxy(hd代表hard drive,x是磁盘序号,0代表第一块,1代表第二块,以此类推;y是x磁盘的第y个分区,1是第一个分区,2是第二个,以此类推。我这里是hd03。因为用fdisk查看,系统自动把“心血分区”编为Partition 3,而我的虚拟机只有一块硬盘)。Mount Point : /extdisk
其他用默认值就可以。不过要确认“When to mount”选项中,“At System Startup”前面的中括号一定要打星号,向系统声明这个操作在系统启动时就得完成。

汉字显示
在用户的登录文件".profile"里加入“export LANG=english_us.8859”,telnet就能输入输出汉字。但直接在虚拟机登录就不行。因为虚拟机没有安装中文支撑环境。但telnet客户端的文字显示由客户端的操作系统完成。只要telnet的服务端跟客户端声明用的字符集就行。不过这只是我的猜测,请懂行的指正。

接下来还有配置informix和系统核心参数,夜了,明天再整。

[ 本帖最后由 小树熊 于 18-12-2009 22:53 编辑 ]
回复  

使用道具 举报

您需要登录后才可以回帖 登录 | FreeOZ用户注册

本版积分规则

小黑屋|手机版|Archiver|FreeOZ论坛

GMT+10, 28-4-2024 07:38 , Processed in 0.035199 second(s), 23 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表