巧用虚拟机
以前电脑配置比较差,虽对 VM 早有耳闻,却也一直没有机会使用。
这次为了开发64位内核驱动,不得已到旧货市场淘了些配件回来,登上了 Win7旗舰x64,用着感觉还不错,就是数字签名不好搞。
以前,因为要在不同的系统平台下测试软件,所以一台机子上就要安装多个系统:2000给2G,2003给4G,2008给10G,Win7x86给10G,剩下的全给 XP+VS8,加起来就要分5个区,还有备份区,休闲区……,硬盘都不够用。
M$系列的系统可以安装在一个硬盘上,而 UNIX 等其它系统就必须安装在另一个硬盘上,因为经常要重装这些系统的,再加个另类的引导就太麻烦了,接下来还有:
杯具一:切换操作系统,必须重启计算机再选择系统类型,如果是 UNIX,还要进入 CMOS 设置启动硬盘;
杯具二:用户模式程序,XP+VS8 正常,其它平台下不正常,反复重启吧……;
杯具三:内核模式程序,XP+VS8 环境,蓝屏是经常的,台机还好,笔记本就心疼了……;
杯具四:内核模式程序,非 XP+VS8 环境,蓝屏重启 → 进入 XP+VS8 修改 → 重启测试再蓝屏……;
所以过去,调试软件最好安装 2 台电脑来作远程调试,因为多核 CPU 更能考验多线程代码的健壮程度,还要选最好的机子。
现在可以,Win7x64+VM Workstation 7.14 安装系统:
一、省了空间:每个系统分配 20G,因为是 Sparse Files,用多少算多少,例如 2000 实际只要 1G 即可,2003不过 2G,2008不过6G,也没有了固定分区安装时要预留系统的剩余交换空间等等的浪费,这些系统可以全都安装到一个专用的分区里,共享这个分区的剩余空间,不仅可以安装 M$ 系列的系统,还可以安装 UNIX,MAC OS等。
二、省了时间:VM 启动各个 x86 OS 的速度不比真机慢,程序拖到 VM 中运行上述杯具都没了,这就省了更多的时间,也不用再多弄个电脑调试了,省电省钱还省心。
三、安全性好:以前 Win2000 只要联网不到 10 分钟,黑客就侵进来了,现在有了 Win7 这个防火墙,VM+Win2000 上网就没问题了。
四、用着放心:现在 Win7 做主系统,只安装少量的安全的必要软件和工具,除了网银,其它一般的上网浏览、下载数据什么的都在 VM+OS 中进行,下载速度是一样的,但就不用担心挂马盗号什么的了。
VM Workstation 的缺点是对图形处理器的支持还是很差的,VM 中看电影,CPU 那个忙呐……别的什么都做不了了。要玩网游,还要加外挂的,最好还是另装一个 OS 来单独进行。
浙公网安备 33010602011771号