64位的悲剧与虚拟化的喜剧

Kaisir不是一个喜欢制造麻烦的人,但是总却被麻烦缠身,就拿我现在使用的本本来说吧,就有很多的麻烦:
1)Kaisir之前使用Acer的4710G,现在开始用华硕的F81s,因为种种原因将内存升级到了4个G,因为上了4G,Windows Xp (32Bit)认不全4G(哪怕开启PAE也认不全),于是只好用用了Windows Server 2003(32Bit),可是,这不扩内存不要紧,一扩内存发现以前在Windows 2003(32Bit)下用的好好的无线网卡突然罢工了,报“Code 10 设备无法启动”。Kaisir以为驱动有问题,遍寻了大小论坛,甚至联络官方,都没有找到解决方案。最后才发现,原来这个Atheros的无线网卡的驱动占用了3-4G这块的高位地址,跟内存冲突……汗……
2)既然32位有冲突,那好吧,我就直接上64Bit,于是风风火火下了Windows Server 2003(64Bit)这下4G全认全了,而且无线网卡也正常了,别的驱动找找也都差不多了,正当我兴奋时,又悲剧了——联通3G HSDPA无线上网卡没提供64Bit的驱动。这下真是相当的悲剧啊,想要用全4G内存,就用不了3G,想用3G,就用不了无线(Wifi)想3G跟无线都能用,就用不全4G内存……
这人啊,都是逼出来,话说Kaisir还比较擅长解决问题哈~~我突然想到了Win7的Xp Mode,但是我对Win7无爱啊~~于是,我就想出了这样一个解决方案:
1)在Windows Server 2003(64Bit)里安装虚拟机,并将虚拟机网络链接方式设置为仅本地。
2)在虚拟机里安装Windows Xp(32Bit)并在虚拟机的系统中安装联通3G上网卡驱动及软件。
3)把3G上网卡创建的链接共享咯
4)在虚拟机中拨号,在宿主机中上网
哈哈 经过了以上几步应该就好啦~~
上几张图吧:
1)很郁闷的 ,我的T8100在Windows Server 2003中竟然被认为是PIII至强…

2) 我测试了几个虚拟机,之前的时候我常常用Vmware,不过这个太占资源了,而且绿色版对64Bit的系统支持的也不够好,所以最终选择了一个免费开源的虚拟机,甲骨文公司的vBox。很小巧,但是功能却不弱。

3)这个vBox支持将宿主机上的某个Usb或者串口直接映射到虚拟机上,吼吼~

4)一切正常啊 吼吼~



5)宿主机共享过来的网络也是没有问题呀 吼吼