Windows 7和Linux硬件支持和64位驱动问题
Windows 7的硬件运行原则是:如果它与之前的Windows兼容,应该也会正常工作。但是关于32位与64位驱动的问题还是出现了警告。
计算机世界已经进入64位已经有一段时间了。服务器和高端的台式机和笔记本电脑已经进入64位时代,而netbook和较为低端的机器仍坚持在32位。因此,即使你还没有进入64位时代,将来转移时也不会有什么压力,最新版的Windows和Linux也不会改变这种状况。
一个主要原因是大多数的硬件厂商到现在才习惯于生产支持64位Windows的新设备。这会在使用陈旧的外设比如基于主机的打印机、扫描仪或多功能设备、网络摄像头、无线设备和专业声卡等时遇到麻烦。
由于Windows和Linux关于硬件支持的性质完全不同,因此如果你计划开始运行64位,那么支持的硬件数量是应该考虑的因素。
Windows中的设备驱动一般是封闭源码的私有版权产品。他们由硬件制造商或由微软直接提供。在Linux中,大多数的硬件驱动是开源的,只有少数的设备在专有驱动上运行。
最终的结果可能是:Windows能够支持几乎所有的硬件设备,但它的对手在64位的支持上可能做的更好。
在Windows中,64位屏障以一些微小但恼人的方式出现。比如x64版本的Windows中包含了32位和64位的IE浏览器,但如果你想使用64位版本的Flash,那只有等待了。Windows中的Flash只能在32位的IE和Firefox上运行,正式支持64位的浏览器要到今年晚些时候才会推出。
在Linux方面,非正式的但稳定支持64位Flash的浏览器早已经出现——虽然各个发行版在执行水平上有很大差异,Ubuntu似乎处理起这些事情最可靠。
如果你决心转向64位Windows,但一些关键硬件没有驱动程序,那么有一些变通方法,比如微软准备在Windows 7正式发布版中正式推出的使用虚拟机来运行32位Windows的驱动。其实这类工作在现在的Windows上已经可以完成——比如我现在使用VirtualBox和一个32位XP的备用副本让我的扫描仪和打印机能够继续工作,虽然它们不支持任何64位版本的Windows。
微软还可以靠同一技巧在虚拟机上运行Linux。在这里VirtualBox显得特别有用,因为它允许你直接连接USB硬件和虚拟机,即使硬件没有驱动。但是,如果你没有足够的理由一定要移动到64位版本的Windows或Linux,最好还是暂留在32位一段时间,这样可以确保不会失去任何东西。