由于要在Linux下编译程序,而那台安装了Linux的机器经常被同事使用,所以不得已在自己的机器上安装了VMWare 5.0。
我的机器的配置是Pentium 4 1.8G,内存512MB,操作系统是Windows XP Professional,这个配置跑VMWare应该问题不大了。以前也用过VMWare,不过那时候内存也少,速度很慢,只能做做简单的处理工作。
在虚拟机上安装的是Redhat Linux 9,在Workstation安装模式下添加了一些组件,总容量在2G左右,安装过程花费了30分钟,感觉还是挺快的!
安装完毕之后,进入图形模式,分辨率最高只能到800×600,不是很爽! 在控制面板中调高分辨率至1024×768,但每次进入还是800×600,就先这样吧!
在虚拟机配置中,看见有共享文件夹,用于在虚拟机和主机之间建立共享空间。这可是个很有用的功能,Windows和Linux可以方便的交换文件啦!但设定完毕后,进入Linux后,按照说明,应该可以在 /mnt/hgfs 目录下找到共享目录,但怎么也找不到!
在网上找这方面的资料,用Google收到的结果也不多,但总算找到了一点线索了:安装vmware tools。这是一个位于VMWare目录下的一个ISO映像文件,可以在虚拟机的CD-ROM中加载。安装方法如下:
在VM里有install vmware tools,点击后,会在桌面上出现个光盘,其实就是/mnt/cdrom目录下的。如果不自动加载,需要手动加载: mount –t iso9660 /dev/cdrom /mnt/cdrom
在/mnt/cdrom下有两个文件:VMwareTools-5.0.0-13124.i386.rpm和VMwareTools-5.0.0-13124.tar.gz。我安装第一个好像不管用,也许安装方法不对吧!安装第二个,OK!
在命令行输入:
# cp /mnt/cdrom/VMwareTools-5.0.0-13124.tar.gz /tmp
# cd /tmp
# tar xzf VMwareTools-5.0.0-13124.tar.gz
# cd /vmware-tools-distrib
# ./vmware-install.pl
中间出现提示的,输入回车或者yes就行了。
安装好之后,在系统设置中,将分辨率提高到1024×768,非常顺利的进入了很PP的图形模式!
这时进入 /mnt/hgfs 目录下,也能看到共享目录了!但还是有小小的问题。在图形模式下,执行拖放操作,出现错误:空间已满,无法复制! 但在命令行下复制就很顺利!不知道问题在哪里?
安装完毕后,想了一下共享文件夹的工作原理,可能是这样的:vmware tools安装后,启动了服务,自动将存在于Windows文件系统下的共享文件夹mount到Linux下,怪不得没安装之前总找不到共享目录呢!
在Linux下,将文件复制或移出共享文件夹,速度非常慢!开始还以为是虚拟机的问题,但后来发现在其他文件夹之间复制文件速度就很快!在共享文件夹下编译文件,速度更是不能容忍!所以工作空间还是不能设在共享文件夹下,否则又多了一次映射,速度会很慢!
总体来说,目前的VMWare已经非常出色,感觉速度至少能够达到直接在主机上安装Linux的一半!当然,没有用程序测试过了,如果日常工作对性能的要求不是很高,安装虚拟机还是非常值得的!
VMWare下的Linux和Cygwin有共同之处,都可以在Windows下模拟出Linux的工作环境。个人感觉VMWare下的Linux更接近标准的Linux,对软件的兼容性强于Cygwin。例如嵌入式Linux开发套件(ELDK)就只能安装在纯Linux下!运行速度也许Cygwin要稍快一些(猜测!)。
VMWare还有一个重要的特性:安装好的Linux系统以Windows文件的形式存在,可以在不同配置的PC上使用,和主机的配置没有关系!这样避免了多次安装Linux的麻烦!Cygwin在重新安装系统后,还需要重新安装,也许是我对此不太熟悉,可能还有更好的解决办法!
VMWare有一个对手,就是Microsoft的Virtual PC。顾名思义,Virtual PC虚拟出一个Intel平台,既可以在PC机上虚拟出PC,也可以在苹果机Mac上虚拟出PC来。从网上评价来看,VMWare似乎更强一些!
VMWare还有许多强大的功能还优待挖掘!
VMWare, Wonderful!
posted on 2005-06-17 23:37
Think Different 阅读(10685)
评论(20) 编辑 收藏 所属分类:
技术