在 Virtualbox 中安装 Mac OS X
关注 Virtualbox 的同学可能已经知道,Virtualbox 3.2 版本中已经加入了 Mac OS X Guest 系统的支持,也就是说,我们可以在其他系统上通过 Virtualbox 虚拟它、体验它了!
我个人以前也在真机上折腾过所谓的“黑苹果”,不过由于我的台式机 CPU 都是 AMD 的,折腾来折腾去一直没有成功安装运行起来过,不过单单是它的安装界面,就不枉众人对它的美誉了。感谢郭嘉以及 Virtualbox 给了我这次宝贵的体验机会,我当然要好好珍惜啦。在 Lifehacker 这篇《How to Run Mac OS X in VirtualBox on Windows》的指引下,安装过程很是顺利。
这里简单说说要点:
首先,确定你的 CPU 支持虚拟化《How To Find Out If Your CPU Supports Hardware Virtualization (Intel VTx / AMD-v)》
然后,下载一款黑苹果的 ISO,我用的是 Hazard 的 OSX86 Snow Leopard。
接着,在 Virtualbox 3.2.6 或以上版本里面,创建一个虚拟机,目前 Virtualbox 3.2.6 中 CPU 只能选单核,内存自己定(我用 1G),不要选 EFI 选项,网卡要选 Intel PRO/1000 MT Desktop,声卡驱动见《Mac OS X guest sound support driver》。
插入光盘,启动虚拟机,开始时要按回车或者按 F8,不然会启动不了。格式化好磁盘,然后在安装时选自定义,注意选中最上面的所有更新,选中 Kernels 里面的 Legacy kernel,以及最下面的附加字体。对于 AMD 用户,要选中下面的“AMD”,对于 Intel 用户,则需要在 bootloaders 里面选中最新版本的 Chameleon。最好不要选其他的了,否则不保证能安装成功,经验之谈。
最后,就是漫长的安装过程了,大概要一小时或者更长(我用的是动态扩展的磁盘空间)。
安装过程到此为止,重启后经过简单的设置,就可以进入桌面了。
在 Virtualbox 中虚拟的 Mac OS X 还没有虚拟 XP 那么流畅,CPU 占用率也一直很高,不过还差强人意,各种特效能够运行起来,足以让人体验一下传说中苹果系统的风采了。
也许是习惯了各种仿苹果系统的 Dock、动画之类的,Mac OS X 并没有十分的惊艳的感觉。不过通过简单的试用,我还是能够体验到 Mac OS X 背后那种深厚的文化底蕴,虽然动画效果没有 Compiz 绚丽多姿、功能强大,不过整体的协调感、界面的一致性,这都是 GNOME 乃至 KDE、Windows 7 都模仿不来的,这或许就是传说中的“简约不简单”吧。
Virtualbox 3.0.0 Beta1 发布
很高兴看到,Virtualbox 被 Sun 收购后一直保持着积极的开发,即使 Sun 被收购了也是如此 - -#
自从 Virtualbox 2.0 的发布提供了 OpenGL 的支持之后,各项 Bug 被渐渐修复,Virtualbox 日趋稳定。终于,在今天,Virtualbox 3.0.0 Beta1 来啦!
Virtualbox 3.0 为我们带来哪些新特性呢?
# 客户机 SMP 支持 32 个虚拟 CPU(VT-x and AMD-V only)
# Windows 客户机: 能够运行 Direct3D 8/9 程序/游戏 (实验性的)
# 为 Windows, Linux and Solaris 客户机提供 OpenGL 2.0 支持
怎么样?惊讶吧?在 Virtualbox 里可以玩 DirectX 的游戏了!不过我还没有安装,性能怎么样还不知道。
另外当然还有很多例行的 Bug 修复和改进,比如在无缝模式和全屏模式下添加了迷你工具栏等等,相比上面三个主要特性,其他那些就微不足道了。
现在正在下载,晚上试试效果~
下载地址:Virtualbox 3.0.0 Beta1
PS:下午考试就结束了,博客也能访问了,以后应该会正常更新~
Virtualbox 2.2.2 发布
开源虚拟机软件 VirtualBox 昨天(2009-04-27)发布了一个新版本 2.2.2。这是一个维护版本,也是 Sun 被收购以来 Virtualbox 推出的第一个新版本。
该版本修正了一些与新版 X.Org 相关的问题、鼠标的检测问题、剪贴板的相关问题、旧版本的 D-Bus 检测问题、可以使客户机系统崩溃的一些 BUG 等等,同时重写了网络设置对话框。
推荐大家更新。
Changelog:http://www.virtualbox.org/wiki/Changelog
下载地址:http://www.virtualbox.org/wiki/Downloads
Virtualbox 2.14 OpenGL 性能不赖~
我玩的游戏不多,所以对于 Windows 依赖也不是太大,但是有几个游戏只能在 Windows 下运行,使得我不得不在硬盘上保存一个 Windows 分区,专门用来偶尔玩游戏……
这其中最喜欢的就是侍魂。
按说作为一个街机游戏,当然在 Linux 下也可以用 xmame 模拟的(虽然模拟器 CPU 占用超大……),但是 xmame 不具备网战功能,只能跟机器打,不能不说是个遗憾……
时下最流行的网站平台是 ArcLive ,不过当然只有 Windows 版,为了一个游戏每次重启系统,实在是够麻烦的……
Virtualbox 最近增加了对 Windows Guest 系统 OpenGL 的支持,那么基于 OpenGL 的 ArcLive 能否在 Virtualbox 下运行呢?答案是肯定的。
现在看来,在我的电脑上,运行 ArcLive 只是稍有些卡,造成的延时跟网络本身的延时差不多,所以现在的情况是“有点卡但不是太卡”,用来娱乐一下已经足够了。
上图~
PS:这两天没写博客,都是去玩游戏了,玩物尚志啊~玩物尚志~
再PS:在别人的虚拟机上试了一下,卡得要命,可能只是个别现象。
Virtualbox 2.10模块编译方法
新版Virtualbox去掉了vboxdrv这个生成模块的程序,在更新内核后,却还是提示用这个命令生成,BUG呀。
解决方法是进入virtualbox的安装目录,比如/opt/virtualbox,进入其中的src目录。
以root权限执行:
make cleanmakemake install
然后加载模块:
modprobe vboxdrv
即可,当然也是root权限。
感觉Virtualbox发布的有点仓促,很多文档还没有跟上。
Virtualbox 2.10桥接设置方法(Archlinux)
新版Virtualbox改变了桥接实现方法,再也不需要以前繁复的设置了。
只需要在客户机设置里,选择host interface和一个网络接口即可。
如果出现如下错误:
Failed to open/create the internal network 'HostInterfaceNetworking-br0' (VERR_SUPDRV_COMPONENT_NOT_FOUND).Unknown error creating VM (VERR_SUPDRV_COMPONENT_NOT_FOUND).Result Code:NS_ERROR_FAILURE (0x80004005)Component:ConsoleInterface:IConsole {e3c6d4a1-a935-47ca-b16d-f9e9c496e53e}
是因为你没有加载vboxnetflt这个模块,这个模块是host interface必需的。
在/etc/rc.conf里的MODULES加入它即可。


