工作许多年,一直在一线。干过许多工种。
机电专业毕业,硬件开发过,后来做电气工程师,再后来一直开发软件,做过许多种软件。
有时,想快速做点事情,借鉴,并且进一步扩展以前做过的能用模块,发现,重新搭建一套环境,时间相当长,往往比重头写,时间少不了多少。
所以,以前就想过,做过一件事,就装好一个vmWare的虚拟机。只是一直没有实现。
最近,我全面升级了自己的电脑。换了500W的大电源,硬盘买了足够多(至少要两块)。内存不多,8G.
这里面有许多选择。
1)硬盘。京东的硬盘不靠谱。所以你买的时候要长心眼。具体方法是,要买民用的,不要买工业的,太贵,质量还不能保证。买民用的,一定要注意,不要买容量最大的。比如,目前,2T和3T的不要买,买1T的。中国生产的相对好一些,不要买东南亚的。硬盘是重中之重,买回来,卡卡响,你不能用来存重要数据。
2)主板,这个东西也没什么,可是我在京东买了一个,刚过一个月就坏了。因为急用,在taobao上买了个二手的,还不错。华硕全装甲特种兵系列的,才500多,原装要1500以上。
3)然后,要装win7X64位操作系统。这个我也不用说了。winXP,是不行的。管理不了那么多内存。至于winXP64,建议还是不要用的为好。作为母机。
4) 装wmWare8。为什么一定要8呢?9和10都有一个特别严重的bug,而且好象至今也没修正:找不到U盘。特别是我那块要二次启动,输入密码那种。8用足够了。那些你们升到9想退回来的同仁们,有工具,你可以用vmWare自带的操作界面,把文件还原到8。具体:选中一个虚机,右键,Manager-->Change Hardware Compactly...
另外,一定有很多人问,问什么不用vmSpere,经过我试验,没这个必要。对于我们个人来讲,vmWare是最合适的选择。这方面我不多说了。
5) 然后,规划一下你的硬盘。不太好的那块,就于装vmWare虚机。好的那块,(我说的好,还,是说质量稳定不稳定,可不是转速),装你的数据。所谓的数据是这个意思:每台虚机,操作系统在一个虚拟的硬盘上(后面我说的多数事情,已转入虚拟机),这个虚拟的硬盘放在那块你认为不是特别好的物理硬盘上;虚机的D盘,也有一个虚拟的硬盘,放在你认为那块稳定的物理硬盘上。
为什么要这样做呢?因为我们虚机,也是要用的,性能很重要,如果在一块物理硬盘上,分两个虚拟硬盘,性能还不如一块虚拟硬盘分两个分区。这个你会想通的。
另外,如果想更快,母机所在的硬盘,应当与虚拟机所在硬盘分开。所有的操作系统所在的盘,如果你银子有的是,可以买最贵的工业级硬盘,15000转以上的。的确是快。当然,我没这么干,机器已经很快了。没什么必要。这样,你至少有三块物理硬盘。
6)建立虚拟硬盘时,一定要选择SCSI模式,切记。这个非常之重要,我试验证明,IDE虚拟硬盘性能远不如SCSI,这可能是wmWare公司的bug.
两块盘都设置成为最大100G.
因为这只是最大,只要还没有使用,并不占用空间。
7)这样做好体系后,你就可以,一个个装虚机了。添加虚拟硬盘,我就不一一描述了。当然,wmWare有一个地方,不如vmsphere操作系统,就是对虚拟机的管理能力上。当你虚机特别多以后,你不得不建立目录。而且也不能为每个虚机指定信息。这方面,wmWare公司是比较差劲(明明能做到)。当然,世界上的事情,哪有那么多十全十美的呢。
至于装什么虚拟操作系统,我首推XP.
比如我自己,主要用的语言,是C++,VB.还有一部分C#,还有TCL,PERL,等等这些,没想到有什么一定要window7上运行的。
而且,win7只适合在w64上用。除了一些特殊目的的机器,比如微软的CRM,一定要win2k8x64,这没有办法。
在32位平台,你一定要选XP,因为XP省内存,运行起来比win7快得多(我是说在32位的情况下)。因为有时你需要同时开多个虚机。
而且,win7太占空间了。这也是一个重要的原因。空间大,意味着安装、暂停,等等,一切都慢。就我个人来说,除非要编win7驱动,真是没有必要装32位win7。自己找罪受。
最让我吃惊的是虚机的运行效率,在上面跑编译器,太是太快了。好象比物理真机要快得多。我一直以为是眼花了。这是一个怪事。但就是这样。
说了这么办天,我还没说为什么要这么干,上面说了一点。因为,我发现,许许多多的时候在与操作系统在奋斗。比如说,装好的机器,你又要用于生活,娱乐,又要工作用。里面什么都用,过不了几天,你就想重装。比如,前些天装完了labview,之类的东西之后,机器就更乱了,看见就很烦。
虚拟机的好处有很多啊,一个是再也不乱了。因为每个有专用目的。而且,思想上不会再停顿了,因为,你可以把虚机“暂停”,这是一个最重要的根本点,我太喜欢这个功能了。比如说吧,你今天一看表,11点了,活正在干着,可是也得睡了吧,按一下暂停就OK了,电脑这时你都可以关了,再过一个星期,你还是很清楚上次你在干什么,因为你开的那十个窗口都在那呢。这TM太重要了。
这是根本点:我们给了电脑生命。我重复说一百次,也不为过。当然,你不会说你不会用vmWare的暂停吧?
另外,虚机还有一个重要功能就是快照。这个功能也很重要。因为有时你想装个什么软件,不清楚后果会怎么样,你就可以先快照一下。
不过,这里面有一个重要的,你必须听听我说的事情,就是你的虚机,如果是两块硬盘,你要把那块装数据的虚硬盘设置为不受快照控制。自己研究吧。否则,有你哭的时候。
好了,请大家动手吧。
比如说,我就装了许多。每个我做的项目,都做了一个。后来我发现,就是那些我认为非常简单的项目,比如前段时间做的一个,程序,数据库,升级工具,打包工具,ftp,还有代码生成器,等等,也有数十样之多。很是让我吃惊。世界上的事情,只要你想做远整,没有简单的。
另外,一个就是开源项目的开发。我想来想去,还是用XP,然后上面装上sourceforge相关的那些东东。还是xp好用啊。linux到现在,我还没想好哪个版本好。最终用户想要的多,但不是选择多。
还等什么,快开始这么干吧。