我有一台hp xw9300的工作站,大概是05年买的吧。配置是AMD opteron 275的64位双核CPU,4条1G内存,nvidia fx1400的显卡,scsi 73G (15000rpm)的硬盘,预装32位windowsxp sp2。
最近由于工作需要,想小小地升级一下。再加上一个同样的CPU和同样多的内存。总共达到4个核和8G内存,用来做并行计算,windows xp当然也要升级到64位的啦。因为32位的windowsxp最多也就是管理4G的内存。
联系了一下原来购机时的代理商,说是xw9300的工作站已经停产了,其配件当然也就没有了。有一种途径就是从用于维修的备件库中买,但是价格太贵了。没办法,跑到中关村去淘吧。网上搜索了一下,有几个代理商好像还有货底子,价格还算可以接收。
配件很快就拿来了。安装操作系统,本来以为手到擒来的事情,却没想到浪费了3天的时间。
其实,之前我已经从网上down了几个盗版的和微软试用版的64位windowsxp了,都可以安装。但有个问题,就是不能上网,连ping 127.0.0.1都不行。驱动都是从hp的网站上下载的,应该没有问题。报告错误:unable to contact ip driver,error code 2.
代理商自己有xw9300工作站的64位windowsxp restore cd。但是安装到选择语言之后,再点击下一步就报告说restore cd error。
以下是逐步排除故障的过程。其间咨询了很多hp的工程师,也请教了许多认识的中关村的朋友,一并感谢。
1. restore cd 刻录得不好--重新用iso刻了一张cd,问题依旧,可以排除。
2. 不用机器的restore cd不可以通用,这种可能性几乎没有。hp的工程师意见也不统一,有的说行,有的说不行。但基本上可以肯定能用,因为这张CD曾经用来装过别的同样型号的工作站。而且hp犯不上把事情做的这么绝,换个机器就不能使它的cd了。
3. unable to contact ip driver,error code 2,网上都说是tcp/ip的协议损坏。但是几个版本的都损坏,就有点让人不可理解了。特别是微软的试用版也不行,就很怀疑了。还有可能是网卡驱动没装好,但是我已经把所有hp网站上network驱动下载了。都是最新版,而且设备管理器显示也都安装上了。驱动的名字和32位时候也都一样。不知道为什么,只好放弃,继续攻restore cd.
4. bios里面经常会设置一些东西,让人不好安装。代理商的工程师把那个bios放电了无数遍,电池也卸了很久,期望能清掉bios里面的障碍,都没有成功。后来我仔细看了一下,好像bios里面也没有什么特别的东西。最后从hp的网站上下载了新版的bios.iso,升级了bios,问题依旧。网上搜索,有人在安装64位的vista的时候,需要改一个bios里面的表值。可我看看自己的bios里面,根本就没有这个东西。(举个例子:HP的版本,以前激活32位的SLIC表里面的OEM Table ID为SLIC-MPC,这个表值是无法激活64位的,正确的应该为SLIC-CPC才能激活64位,这个HP的32位的原生SLIC表在笔记本上很多,因此如果你原生的SLIC表为SLIC-MPC的话只能激活32位而无法激活64位的。而在其它品牌如ACER,Lenovo,DELL.SONY, Fujitsu上都有这种情况,所以不要以为是原生的SLIC就能激活64位的,如果你原生的SLIC不支持64位的话同样无法激活,但64位的SLIC 表是兼容32位的,而32位的SLIC表无法兼容64位。以上的情况只发生在国际品牌上,而在国内的品牌上全部都是64位的SLIC表,也就是说国内的品牌SLIC表都能激活32位和64位。)
5. 最后就只有硬盘了。刚开始对硬盘的怀疑并不大,因为一般很少有人动硬盘的主意。今天把硬盘拿到代理商的公司,在他们的另外一台xw9300工作站上,还是和我一样的现象。实在不甘心,就又拿了个全新的146G,10k/rpm的硬盘来装,一下子就成功了。好,我们马上比较了一下出错前的界面。就是选择语言那里。在我的硬盘上,选择语言的界面一出来,默认就是在第三行,就是中文的那一行;而他的新硬盘,则默认是在第一行的English。看来,我这个硬盘和全新的硬盘还是有区别的。很有可能就是以前的中文版32位windowsxp在硬盘上留下了痕迹,致使阻碍了现在的64位restore cd的安装进程。解决的方法当然很简单,买块新硬盘就可以了。但我也不能因此就放弃了我这块15000rpm的硬盘啊。
6.还有一个解决的办法,就是想法子把这些信息清除掉。可是我已经格式化分区很多遍了啊。一个卖电脑的朋友告诉我,说是应该把硬盘上所有的分区都删除,恢复到出厂时的状态。但是我都删光了,也不行。那就是说可能在引导区了。(1)试了试fdisk/mbr,不行(2)准备低级格式化。使用dm,说是无法低级格式化,退出。简直要绝望了。
7.最后不死心。又用dm进去,发现在低级格式化的上边有个fill zero的菜单,就是填零嘛,说不定可以呢。过程很慢,半天都没有走完1%。最后受不了了,esc退出了。然后再用restore cd。选择语言,默认English。哈哈,成功了。当然,上网也可以了。
搜索了一下网上关于这个问题的解释:清零是把硬盘所有数据区都写为0,起到了删除所有数据的作用你做了清零后,那这个硬盘就像刚出厂的时候一样,你需要再分区,格式化,系统才能识别!而低格是对硬盘物理格式化,不到万不得已请不要低格。
突然想起此前的一个问题,就是升级之前,安装的是32位的windows xp,按说是能管理4G的内存的,但在系统里面总是显示2G.这次搜索的时候发现:
运行 32 位 Microsoft Windows XP 的 HP xw9300 工作站在启用某些默认 BIOS 设置时将不能使用大于 2GB 的内存
在默认情况下,装有大于 2GB 的内存且运行 Microsoft Windows XP(32 位)的 HP xw9300 工作站,版本高于 1.12 的 BIOS 将“启用”内存重映射功能。 这将导致大于 2GB 的内存被映射为大于 4GB,从而使该内存不可用于 Microsoft Windows XP Professional(仅 32 位)。 “我的电脑”属性将显示物理内存为 2.0GB。 内存重映射是针对 64 位操作系统加以优化的。
解决方法是“禁用”BIOS 中的内存重映射。就是在memery 里面把那个remaping设置成disable.
阅读(4910) | 评论(0) | 转发(0) |