惠普的这台半价促销的服务器HP ProLiant ML110 G4,真让我头痛。经过好多天的折腾,用了好多方法,还是没有能够把Windows XP装上。
主要问题似乎是硬盘识别的问题。服务器里的硬盘是新型的串行口硬盘(S-ATA),Windows XP安装程序并不支持这种类型,因此到开始安装时会出现找不到硬盘的错误。
我试着把BIOS里硬盘的设置改为模拟ATA的’Compatible’模式,但还是不行。
于是,只好用终极的方法:自己专为该服务器定制一张安装光盘。我把惠普提供的一些硬盘方面的驱动程序一股脑儿地全弄到安装CD里,并设定在开始安装前载入这些驱动程序。但是!有两个驱动程序不能在安装程序中载入(可能是只能在安装完Windows后才能从Windows里装吧?),安装程序载入时出错,拒绝继续安装,害得我浪费了两张CD-R(好在很便宜)。后来终于安装程序载入了该载入的驱动程序,并启动起来了。这时,到了该分区的时候了。分区一切正常!我很高兴。不过很显然高兴得太早了:接下来的格式化硬盘步骤进行不了!我又尝试过先格式化好硬盘(成FAT格式)再安装,可还是不行。
于是改为装惠普官方支持的Windows 2003。但是,微软在关键时刻又令我十分为难:我的是MSDN的,它既能安装又能升级。在Windows XP下可以安装(不能升级),但是在裸机上却不能直接安装, 必须提供Windows NT Server或Windows 2000 Server的CD证明你有权力用这张光盘。Shit!这是微软给我的,里面有直接安装的功能,我从没尝试过装Windows Server 2003,因为感觉有点小题大作,它却在最需要它的时候“掉链子”了!
大三十的, 弄这些让我很恼火,感觉惠普这台机器真是百无一用。于是索性直接装Linux!下载并刻录了CentOS Linux的安装盘,并安装。成功!
可是,在装完正式引导并启动时,GRUB却出了问题,显示“GRUB loading stage 2…”并死机。用第一张盘重新启动,进入rescue模式,挂载根目录,没发现有什么异常,乱试了一番后,用GRUB以交互的方式试着引导,却直接退回到shell下。重启动,这回有了点变化:“GRUB loading stage 1.5…”!越来越差!
GRUB有一个问题是,如果软驱的启动次序在硬盘前面,会出现这个“1.5” 的错误。于是重启动,进入BIOS,修改启动次序,结果还是如此。
不得已再次进入rescue模式,重装GRUB,重启动,终于正常启动了!
总算在年前还能给这台服务器找点事干。这下,能以比较好的心情来辞旧迎新了。。。
今天偶然看了一下,发现我的这种配置现在居然买将近10万日元!也就是说,我的这台将近省了一半的费用。:-p 不知道我是否值得高兴,反正当时发现花5万左右无法达到这种配置,尽管它不能装Windows让我很窝火,但是用起Linux当服务器,倒是一直相安无事。