目前,Mac OSX是我的主操作系统,但工作上还是经常需要在Linux、Windows中切换。我的MB467的硬盘有250G,内存是4G,配置还是足够高,同时考虑到苹果机器硬件的特殊性,为了减少麻烦,提高效率,决定采用虚拟机的方法安装Windows和Linux。为了测验性能,先后安装了VMware,Parallels和Virtual Box。以下分别讨论这些虚拟机软件。
(一)VMware。
VMware是我最早接触的OSX上的虚拟机软件,现在使用的是VMware Fusion 2.04,以前也用过它的Windows版和Linux版。作为上市公司的产品,VMware总的来讲,都是比较令人满意的。在各个方面都有不错的表现。综合起来,VMware的优点表现在:
(1)稳定性好。用VMware虚拟的操作系统非常稳定,运行的时候很少出问题,基本和独立安装的Linux、Windows相当。
(2)虚拟机中的硬盘大小可以扩充。这个特点很好,因为在虚拟机中安装补丁、软件的时候常常会发现硬盘空间不够的情况,这时候调整一下硬盘的大小就很有必要,在其他虚拟机中目前还没有发现类似的功能。
(3)支持文件从OSX到虚拟机系统的拖动拷贝,这种拷贝方式比文件共享的方式要方便很多。
(4)NAT网络模式是我在虚拟机中常用的工作模式,因为在这种模式可以保证虚拟机无需独立IP,即可通过宿主机的网络上网;另外,VMware还可以保证在虚拟机的网络采用自动获取IP的情况下,宿主机可以直接联通到虚拟机,这主要是VMware在OSX中安装了两块虚拟网卡,其中一块充当了网管的原因。这个对于我来说就很方便,因为这样可以不占用网络IP,在虚拟的操作系统中上网;同时,又可以在OSX中开发基于虚拟机系统中的特定的数据库项目。比如,我们的一个项目的数据库用的是SQL Server2000,我把它装在虚拟机的XP里面,然后在OSX中使用NetBeans进行开发。
VMware的缺点我主要感觉有以下几点:
第一,虚拟机中对于大型Java应用,比如NetBeans和Eclipse,速度非常慢,尤其在是启动的时候。
第二,虚拟机在默认的设置下,并不能太好地处理虚拟操作系统和OSX之间的快捷键。比如,在oSX中,Ctrl+空格键会自动调出SpotLight搜索框,在虚拟的Windows/Linux中则是调出中文输入法,这个时候,在VMware中的操作系统就不能调出中文输入法,这个就不是太方便。
第三,NAT网络连接方式在OSX没有任何网络接入时,不能保证和OSX系统之间正常的网络连接。比如,Mac没有插网线,同时也没有接上无线网络,那么在OSX中就无法正常连接到虚拟机的SQL Server2000数据库了。
(二)Parallels
安装Parallels是 看了Robbin介绍的OSX的帖子,我用得是Parallels 3,感觉这个虚拟机的性能和VMware很类似,我只是用它安装了XP,别的操作系统没有试过。在安装后,觉得有以下几点值得肯定:
(1)Parallels自动识别Mac OSX中以Boot Camp方法安装的XP或Vista。对于使用Boot Camp方式的用户,他们可以很容易地转移到Parallels虚拟机中。
(2)Parallels在安装时自动将OSX用户主目录设置为共享文件夹,这个对于OSX和虚拟机之间的文件共享很方便。
(3)Parallels象VMware那样,也支持文件在OSX和虚拟机之间的拖动拷贝。
(4)在NAT网络模式下,不论Mac是不是插了网线,还是接不接无线网络,Parallels都可以保证OSX可以连通到虚拟机的XP系统上。这个特点就比VMware要好很多。这样,在任何地点,我都可以在OSX中使用NetBeans开发基于XP中的SQL Server2000的项目了。
至于Parallels的缺点,我认为有以下几点:
第一,Parallels和VMware在运行大型的Java应用时,性能不佳,甚至还不如VMware。比如,我在Parallels中,将XP的内存设置到2G,第一次启动MyEclipse7.0也要超过2分半钟。
第二,曾经在某个时间段,Parallels里安装某些软件时,需要的时间惊人的长。比如,我有一次安装.NetFramework 1.1,这个安装程序只有几十兆,但居然装了2个半小时!
另外,Parallels在安装XP后,启动时间似乎并不象Robbin说得那样短,和VMware中的XP启动速度差不多;再有,Parallels似乎和VMware之间有冲突。如果先运行VMware中的虚拟机,然后再启动Parallels中的XP,VMware立刻就崩溃退出。
(三)Virtual Box
这个是我比较喜欢的虚拟机软件,先列一下优点:
(1)和VMware、Parallels收费相比,Virtual Box是开源免费的,这个真得要感谢SUN了。实际上,个人觉得VirtualBox在各项功能上和VMware和Parallels相比并不差,常用的功能它都有。希望在SUN被收购后,Virtual Box还能保持良好的发展。
(2)Virtual Box更新很快,这个和NetBeans的更新有些类似,这也是开源的好处之一。比如,Ubuntu9刚发布不久,Virtual Box就对它有了支持,当时离SUN被Oracle收购的时间并不长,似乎SUN公司的被收购并没有影响到Virtual Box的研发。再如,Ubuntu8.10版本的VirutalBox早就支持了guest os的3D加速功能,而对应的VMware版本似乎还不支持,运行其中的XP效率也远远低于Virtual Box。
(3)Virtual Box虚拟机中虚拟的操作系统的性能很好,个人认为要远远好于VMware和Parallels,尤其是在运行大型的Java程序方面。在虚拟机的Ubuntu9中,启动NetBeans和MyEclipse的速度和在OSX中的时间差不多,其他程序也运行的不差。
(4)和VMware相比,Virtual Box能更好地处理宿主机和虚拟机之间的按键通信。比如,上面提到的VMware在OSX中的Ctrl+space键的问题,在Virtual Box中就不存在。
Virtual Box的最大的缺点在于这个软件似乎不大稳定,有的时候,在OSX中启动Virtual Box会导致OSX崩溃。在其他操作系统的版本中,Virtual好像在某些笔记本上也有类似的现象。我原来使用的Thinkpad x61的Vista里,只要接通了无线,一启动Virtual Box就当机。除去启动方面的问题之外,有时候在虚拟机运行的时间长了之后,会自动异常退出。
另外,Virtual Box本身也不支持OSX和虚拟机之间的文件拖动拷贝,不过这个并算太大的缺点。
在网络方面,VirtualBox的NAT模式仅支持在虚拟机中访问外界的网络,而OSX则不能在NAT模式下直接和VirutalBox中的虚拟机连通。
但总的来讲,考虑到它无需License和快速的性能,Virtual Box还是值得肯定的。
分享到:
相关推荐
在IT领域,操作系统界面的主题设计是用户个性化和提升使用体验的重要组成部分。"OSX-Arc-White-v1.3.7.tar.gz" 是一个专为Gnome桌面环境设计的苹果风格主题的压缩包文件,旨在将苹果Mac OS X的美观界面风格引入Linux...
Mac版本VirtualBox-6.1.34-150636-OSX虚拟机,一键安装,安装即可用~
在描述中,“vm虚拟机解锁mac osx操作系统选项”指出该工具允许用户在VMware虚拟机环境中安装和运行苹果的Mac OS X系统。这通常是不被官方VMware支持的,因为苹果对其操作系统有严格的硬件限制。然而,有了这样的...
"OSX-KVM-master-2021-12-28.zip"文件是一个与在KVM和QEMU中安装Mac OS X或OSX相关的资源包。这个过程通常被称为“黑苹果”(Hackintosh)安装,因为它是非官方地在非Apple硬件上运行苹果的操作系统。以下是这个过程...
Postman是一款强大的API开发、测试和文档工具,它在IT行业中尤其受到开发者和测试人员的青睐。这款工具最初是作为Chrome浏览器的一个扩展开始的,随着时间的发展,已经发展为跨平台的应用程序,包括针对macOS的版本...
根据提供的文件信息,我们可以深入探讨与“osx 10.10.5--osx 10.13.6原版镜像”相关的知识点。这些操作系统版本都是苹果公司推出的Mac OS X(现更名为macOS)的重要更新,涵盖了从Yosemite到High Sierra的多个版本。...
总的来说,Mac-osx-BaiduPCS-Go是一个使用Go语言编写的,适用于macOS系统的百度网盘命令行工具,它的设计旨在模仿Linux shell的命令行体验,让用户在终端环境中方便地管理他们的百度网盘文件。这个工具的出现,不仅...
Jar反编译工具,用于将打包好的jar包反编译为java文件,以供学习参考。可将反编译的java文件保存
描述中的“LINUX下的MAC虚拟机”确认了这个项目的目标是使用户能够在Linux系统上运行macOS作为虚拟机。这通常用于开发、测试或在没有实际Mac硬件的情况下使用macOS特定的应用程序。 标签“OSX-KVM”进一步强化了这...
mac 电脑下的搭建服务器环境的一个软件
protoc-gen-grpc-java-1.40.0-osx-aarch_64 mac arm芯片平台grpc生成java的支持。官网上面没有,这是基于源码编译生成的。 pom.xml:(protoc-gen-grpc-java-1.40.0.pom) <?xml version="1.0" encoding="UTF-8"?> ...
jdk-16.0.1_osx-x64_bin.dmg 压缩包 (JDK 16.0.1 二进制文件校验和页面: https://www.oracle.com/webfolder/s/digest/16-0-1-checksum.html Mac 计算MD5校验和命令示例: md5 jdk-16.0.1_osx-x64_bin.dmg
在osx上支持RobotFrameWork的RIDE界面工具,python的UI界面支持库
主要语言:Shell 项目分类:[工具] 项目标签:[macOS] [操作系统模拟] 推荐理由:一个让你在Docker中运行macOS操作...这为开发者提供了一种简单而刺激的方式,让他们可以在非苹果硬件上体验macOS,从而进行测试和开发。
标题中的"protoc-3.14.0-osx-x86_64.zip"表明这是一个针对Mac OS X(x86_64架构)的Protocol Buffer编译器(protoc)的版本3.14.0的压缩包。Protocol Buffers是Google推出的一种数据序列化协议,它允许开发者定义...
这个"mongodb-osx-ssl-x86_64-4.0.12.tgz"文件是针对Mac OS X平台的MongoDB 4.0.12版本的SSL(安全套接层)启用版二进制发行包。以下是关于MongoDB和此版本的详细知识点: 1. **MongoDB核心特性**: - 文档数据库...
Mac OS X Lion 虚拟机完整镜像_Intel 版可以在 VMware、VirtualBox 等虚拟机软件中运行。 Mac OS X Lion 虚拟机完整镜像_Intel 版的主要特性包括: * 支持 Intel 处理器架构 * 兼容 VMware、VirtualBox 等虚拟机...
在macOS上,"osx-x64"表示这是为64位架构准备的,意味着它可以运行在任何现代的Mac计算机上。".tar.gz" 文件需要使用解压工具,如macOS内置的“归档实用工具”或者第三方工具如7-Zip或The Unarchiver来解压。 标签 ...
标题“jdk-16.0.1_osx-x64_bin.dmg”指的是Java Development Kit (JDK) 的第16.0.1版本,专为macOS操作系统(标识为"osx-x64",表示64位)设计的二进制安装文件,其格式为.dmg,这是苹果Mac OS X系统中的磁盘映像...