随着硬件的一次次升级,现在想要随随便便安装一个winxp已经不是真么容易的事情了。intel也就快要抛弃对winxp系统的支持了。还想使用新硬件并同时保留winxp的同学需要抓紧了!
今天,这里我就为大家讲讲最后的winxp安装手册,可以说相比winxp发布之初,现在的winxp安装可谓难上加难了!这里我就帮大家解释一下吧!!
烦恼一原版winxp光盘真心难搞到!
首先你需要一张微软原厂的MSDNwinxp安装光盘,这个过去都是可以路边摊随便买到的,但是现在,似乎只能自己网上下载然后刻录才可以得到!使用光驱,或者usb光驱,在或者导入优盘制作优盘启动盘!
这个是原厂光盘,我们吗只能自己刻录啦!千万要下对哦,网上到处都是改版的winxp安装光盘!一不小心就中招了!
真爱生命,远离ghost版的winxp吧!
第二难!真心麻烦的AHCI磁盘驱动问题
我们都知道新的电脑,都已经是用的AHCI驱动了,而winxp原厂光盘由于历史原因,所以不可能集成最新的硬件磁盘控制器驱动,于是便造成了安装winxp的时候,可能会找不到磁盘的问题!
相信因为这个而头疼的人肯定不止我一个!
标准的做法是开机的时候按f6
然后通过软驱,或者usb软驱来加载磁盘驱动!
别怀疑,就是这么麻烦!
经过我的研究之后,发觉有两种比较省事的做法!
一个是通过DriverPacksBASE来给原版winxp安装光盘,集成最新的AHCI磁盘驱动!
不过对使用者的要求还是蛮高的,需要学会编辑制作光盘镜像!不过好处呢!是可以兼容大多数的磁盘驱动!不过也有比较悲剧的是,比如我ivb一出来就买了。这个时候DriverPacksBASE还来不及跟新添加新的驱动,于是这条路对于刚出来的ivb处理器就基本走不通了!不过现在已经有ivb的磁盘控制器的驱动包可以集成了,强烈推荐使用该方法安装winxp的ahci驱动!
具体可以参考《使用DriverPacks BASE 制作集成SATA RAID驱动的Windows xp / Server 2003光盘》
http://hi.baidu.com/long200259/item/99d23b150a88fb3ab93180ec
第二种方法是先把磁盘驱动模式改成IDE模式!然后去winxp里面再修改!
bios里面改成IDE模式就可以顺利的安装winxp咯。不过这里也有个死穴,有许多笔记本电脑的bios里面已经没有IDE模式的开关了!而且IDE模式的速度被限制在100M每秒,也就是DMA100的极限!只有AHCI才能上到600M!只能暂时将就一下啦!
winxp安装完成之后再到设备管理器里面修改!
具体可以参考 《AHCI驱动下载与手动安装图解》
http://www.metsky.com/archives/331.html
烦恼三3TB硬盘很麻烦!
我们知道3TB的硬盘已经非常常见了,但是传统的MBR分区表只支持最大2tb的硬盘空间,这个就给我们的winxp带来麻烦了!
winxp不支持GPT分区表,也就不支持该死的2TB以上的磁盘了!这其实是微软故意作恶的干活,其实高级点的win2000版本都早就支持GPT分区表了!
其实你别紧张,只要你的winxp不用3tb的硬盘做启动盘也就不用担心支持的问题了!尤其是现在一般都喜欢用固态硬盘做系统盘的前提下!这根不是问题!
首先使用win2003的磁盘驱动强制更新winxp下3tb硬盘的磁盘驱动!
http://download.pchome.net/driver/hardware/hd/detail-189633.html
之后再使用DiskGenius来将3tb的硬盘转换为GPT分区表,同时分区!于是winxp就可以识别3tb的磁盘了!就这么简单!至于为什么不直接装win2003或者winxp64等等会有解释!
说到分区表,我这里补一句,如果你的硬盘之前有装过win7的,已经是GPT分区表的话,是装不了winxp的,一定需要把分区表再转换为MBR才行,否则就会遇到winxp无法安装的问题!
烦恼四,恼人的先进格式化 AdvancedFormat
一开始我们听说了Advanced Format可以提升容量,都高兴死了,结果最后发觉AdvancedFormat换来的容量增长都给硬盘厂商自己吃下去了!简单的说增加的容量,依然让你多花钱了!其实AdvancedFormat就是一个改变存储方式减少磁盘校验浪费的技术!其实一点都不好玩!
一块没有对齐的硬盘,无论是固态硬盘还是机械硬盘,都会面临巨大的性能下降
这是同一块硬盘对齐之后的性能表现!
由于winxp原生安装光盘的分区软件是无法将硬盘划分为标准的4k格式的!所以解决办法有两个!
用专用软件解决问题!
Aligntool 其实每家硬盘厂商都有免费的版本可以下载的啦!~不过似乎固态硬盘厂商没有这套软件的下载,只能找通用版咯!
用这个软件的好处呢,是安装好系统之后可以在winxp下面对齐,而缺点呢就是慢!
方法2呢,就是在安装winxp之前事先就格式化好!
其实啦,用win7挂上磁盘用win7的磁盘管理就能干活,但是考虑到有些朋友还没有win7的电脑!所以用DiskGenius也是一样的!先格式化好,再装winxp就省去了使用winxp自带分区工具分区的bug了!
烦恼五TRIM是winxp下固态硬盘的痛!
TRIM是一种固态硬盘的垃圾回收机制,如果没有它,固态硬盘使用一段时间之后,性能就会大幅下降,因为原本应该擦除的数据并没有被擦除!再次写入的时候就要真的去浪费时间的擦除一次,所以TRIM基本是SSD必备的护身法宝!只可惜的是winxp默认不支持这项功能的说!泪奔的啊!
就现阶段唯一比较靠谱的解决方案是使用intel的固态硬盘(反正他们最近也要降价了!)在winxp下面安装一款名叫intel ssdtoolbox的软件!通过软件设置定时自动回收!这样也就通过软件间接实现了TRIM的功能!
烦恼六瘫痪的显卡自动切换!
大家自己看一下吧,这就是SNB之后的显卡切换的工作原理图,无论如何集成显卡都是关不掉的!nvidia的显卡更多的像是一块协处理器!
安装的时候bios里面先选择集成显卡吧,反正似乎只能是这样可以装的!至于如何切换出独立显卡单独工作,我还没有研究出来!总之满麻烦的!
用台式机的朋友,还是买Xeon E3-1230 V2吧,麻烦少很多哦!
性能更好麻烦更少,价格更便宜,便宜的1000元钱可以买一块相当不错的独立显卡啦!何乐而不为呢!
廉价的6系列芯片组都支持最新的ivb内核Xeon E3-1230 V2 更何况这东西还没有集成等等要说到的鸡肋的intelusb3.0控制器
烦恼七,usb3.0永远的痛!
我们知道intel是usb3.0规范的标准制定者,也是最后的一家推出usb3.0控制器的主流厂商!只有intel发布了芯片组集成的原生usb3.0控制器,才能宣告usb3.0的真正普及,但是悲剧的是,所有厂商的usb3.0控制器都有winxp驱动,唯独奇葩的intel没有winxp的驱动!这就是悲剧咯!
对于只有usb3.0,没有usb2.0的笔记本电脑来说,使用优盘,或者usb光驱安装系统的时候,一定要在bios里面选择把usb接口设置为usb2.0才可以顺利完成安装,甚至在安装win7的时候也必须如此,因为win7的安装光盘里面也没有集成intel的usb3.0驱动!这就是一个悲剧,其实细心的观众已经看出来了,intel这次做的是非常绝的,bios里面都给你想好如何屏蔽了,所以winxp下的usb3.0驱动是真心的不用指望了!~简单的说,第三方想做也没门!
对于笔记本用户的话,买一张usb3.0的ExpressCard就ok了,也就可以在winxp下享受到usb3.0所带来的快感了!
台式机用户吗pcie的卡最适合不过了,价格都很便宜的说!
最后的烦恼说说4G以上内存的支持吧!
众所周知的,32位winxp只支持最大4G的内存,其实连4G都支持不到啦!
底端有1m多的空间被浪费掉,地址高端,pci接口还会浪费掉256MBxN(n等于pci设备的数量!)这就是你现实可以实际使用到的内存,最低3.25G!浪费至少750MB
解决办法也很简单,用ramdisk,把上位地址浪费掉的内存全部划做内存盘来使用就ok了!
致命的疑问,那为什么不用winxp64或者32位的win2003呢!
众所周知的winxp是有64位版本的,支持几十个g的内存是不在话下的!但问题是驱动啊,许多硬件都没有winxp64的驱动啊!
至于32位的win2003我也装过了,作为过来人我明确的告诉你,虽然你可以使用winxp的驱动来成功安装硬件!但是只要你在bios里面开启了内存地址映射!就会导致你的一些硬件设备诸如打印机啦电视卡啦无法工作,原因也很简单,要支持大内存就必须内存地址映射,也就是变换真实的内存地址!于是就是使用另一套windows的内存调用api指令!而之前的许多驱动并不是按照微软规范写的,而是直接访问了物理内存地址。于是你懂的!这是驱动的bug,你的设备自然也就无法工作了!我们装winxp为的就是兼容性!而现在,这不是正和兼容性背道而驰了吗?所以,还是老老实实的装32位的winxp吧!
winxp存在的意义!
许多朋友和我说winxp已经完全过时了,这确实没错,而且还可以通过一些曲线办法来解决winxp下面的许多兼容性问题!
比如说win7下的xpmode就是在win7里面安装一个一个虚拟机来运行winxp,然后妙就妙在,你可以把虚拟机中winxp上安装的软件,直接拖到win7的程序菜单中去,实现虚拟机中的应用程序的无缝启动!感觉就好象这个应用程序不是安装在虚拟机而是win7下面一样!软件兼容性问题也就得到了根本性的解决了!
在win7下面看到这个标准的winxp窗口感觉如何是不是有点乖乖的?
我们甚至可以通过安装vbox这样的高级虚拟机,将win7无法识别的usb设备比如银行U盾导入近虚拟机中的winxp来实现兼容性问题的解决!
但是一些专业的板卡可就真的废了,要知道有些板卡可是要比10台电脑还贵哦!
比如说专业的数据采集卡!用来pc编程工业控制的!我朋友一直要用的!
再比如说高级的pcix接口板卡!
其实我想说和我们老百姓比较接近的还是这个电视卡啦!好多电视卡都没win7驱动的啦!
这就是为啥winxp还生命力如此顽强的原因!并不是所有的系统都可以顺利升级到winxp的!尤其是对于一些工业控制产品而言!像我手上大把大把的开发板,许多都还离不开该死的winxp才能运行的呢!所以说!这就是现在2012年还要讨论winxp兼容性问题的本质原因了!
最后一个问题!什么时候winxp真正退出历史舞台?
intel出新平台,但是不再推出对应的winxp驱动的时候!就是winxp真正推出历史舞台的时候!
因为intel的市场份额实在太高了!intel不作为,你就真的可以和winxp说拜拜了!而且从intel对usb3.0的做法来看,很可能下一代Haswell之时,就会完全不支持winxp了!
现在明白为什么我如此着急写这个了吧!!
77.17%这就是2012年8月份现在的winxp国内真实占有率,那一天intel不支持winxp了,我真不知道如此依恋winxp的中国用户应该咋办啊!!!
具体的查看地址如下
http://tongji.baidu.com/data/os
这就是我为什么今天要写这个的原因了!!!希望winxp你能一路走好!
沈洁
2012年8月7日