前段时间换了新电脑后,在 Windows 8 操作系统下安装了最新版本的 VMware Workstation 10,创建完 Windows Server 2008 后进入虚拟机发现系统运行非常缓慢,这个情况让我十分苦恼。

经过多次更改设置、优化 Windows Server 2008等,终于发现关键问题之所在,并做如下操作即可解决虚拟机运行缓慢、狂读硬盘的问题:

在“虚拟机设置”中更改“硬盘”的“高级……”设置,将其“模式”选上“独立”,如下图所示,更改后再启动虚拟机,其运行速度有很大改善。
2013110781737729

虚拟机硬盘设置参数说明

VMware虚拟硬盘包括两种模式:独立的与非独立的。

默认情况下,硬盘都属于非独立的模式这种模式的硬盘可以创建快照并且可以在需要的时候回复到快照时的状态,这在做试验与测试时非常有用
而在“独立”模式下,包括永久(persistent)与非永久(nopersistent)两种状态,在永久状态下,磁盘的行为就好像物理计算机上的常规磁盘驱动器,向一个处于永久模式的磁盘写入,所有数据被永久性地写入此磁盘;
而在非永久状态下,对磁盘所做的更改不保存到磁盘,在虚拟机关机或者复位时丢失。对于总是希望虚拟机启动时处于相同状态的人而言,非永久模式非常方便,其实际应用包括为软件测试和给予技术支持的用户提供已知的环境,也包括进行软件的演示。

其实永久非永久在设置里面已经说的很清楚了。永久,就是你的数据不受快照的影响,如果你还原系统状态还是还原快照,都不会影响这个持久硬盘的数据,所以这种独立硬盘一般存放开发的源代码和重要文档,这样如果还原快照就不会造成数据丢失,而非永久就是当你还原快照的时候,你的硬盘数据也会还原,还原点以前存放的数据就会丢失。

至于后面的0:0,0:1,就是磁盘标注,就是第几块硬盘,这种标注只对Linux系统的文件结构有用,对windows就很难理解了。其实就是在根目录下挂在几个磁盘,第一个标注0,第二个标注为1,在linux下就显示为sda或者sdb之类的,这是linux或者采用虚拟磁盘技术必须搞清楚的,磁盘矩阵(管理成千上万个磁盘的时候)一般采用这种方式管理。

暂无评论