K.I.S.S. – 简单哲学 Linux, Freedom, Arch, Python, Gtk+, C … Keep It Simple, Stupid!

15七/103

在 Virtualbox 中安装 Mac OS X

关注 的同学可能已经知道, 3.2 版本中已经加入了 Mac OS X Guest 系统的支持,也就是说,我们可以在其他系统上通过 虚拟它、体验它了!

我个人以前也在真机上折腾过所谓的“黑苹果”,不过由于我的台式机 CPU 都是 AMD 的,折腾来折腾去一直没有成功安装运行起来过,不过单单是它的安装界面,就不枉众人对它的美誉了。感谢郭嘉以及 给了我这次宝贵的体验机会,我当然要好好珍惜啦。在 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

接着,在 3.2.6 或以上版本里面,创建一个虚拟机,目前 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。最好不要选其他的了,否则不保证能安装成功,经验之谈。

最后,就是漫长的安装过程了,大概要一小时或者更长(我用的是动态扩展的磁盘空间)。

安装过程到此为止,重启后经过简单的设置,就可以进入桌面了。

MacOSX_Virtualbox.png

中虚拟的 Mac OS X 还没有虚拟 XP 那么流畅,CPU 占用率也一直很高,不过还差强人意,各种特效能够运行起来,足以让人体验一下传说中苹果系统的风采了。

也许是习惯了各种仿苹果系统的 Dock、动画之类的,Mac OS X 并没有十分的惊艳的感觉。不过通过简单的试用,我还是能够体验到 Mac OS X 背后那种深厚的文化底蕴,虽然动画效果没有 Compiz 绚丽多姿、功能强大,不过整体的协调感、界面的一致性,这都是 GNOME 乃至 KDE、 7 都模仿不来的,这或许就是传说中的“简约不简单”吧。

17六/090

Virtualbox 3.0.0 Beta1 发布

很高兴看到, 被 Sun 收购后一直保持着积极的开发,即使 Sun 被收购了也是如此 - -#
自从 2.0 的发布提供了 的支持之后,各项 Bug 被渐渐修复, 日趋稳定。终于,在今天, 3.0.0 Beta1 来啦!
3.0 为我们带来哪些新特性呢?
# 客户机 SMP 支持 32 个虚拟 CPU(VT-x and AMD-V only)
# 客户机: 能够运行 Direct3D 8/9 程序/游戏 (实验性的)
# 为 , Linux and Solaris 客户机提供 2.0 支持

怎么样?惊讶吧?在 里可以玩 DirectX 的游戏了!不过我还没有安装,性能怎么样还不知道。
另外当然还有很多例行的 Bug 修复和改进,比如在无缝模式和全屏模式下添加了迷你工具栏等等,相比上面三个主要特性,其他那些就微不足道了。
现在正在下载,晚上试试效果~
下载地址:Virtualbox 3.0.0 Beta1

PS:下午考试就结束了,博客也能访问了,以后应该会正常更新~

28四/091

Virtualbox 2.2.2 发布

开源虚拟机软件 昨天(2009-04-27)发布了一个新版本 2.2.2。这是一个维护版本,也是 Sun 被收购以来 推出的第一个新版本。
该版本修正了一些与新版 X.Org 相关的问题、鼠标的检测问题、剪贴板的相关问题、旧版本的 D-Bus 检测问题、可以使客户机系统崩溃的一些 BUG 等等,同时重写了网络设置对话框。
推荐大家更新。
Changelog:http://www.virtualbox.org/wiki/Changelog
下载地址:http://www.virtualbox.org/wiki/Downloads

26三/094

Virtualbox 2.14 OpenGL 性能不赖~

我玩的游戏不多,所以对于 依赖也不是太大,但是有几个游戏只能在 下运行,使得我不得不在硬盘上保存一个 分区,专门用来偶尔玩游戏……
这其中最喜欢的就是侍魂。
按说作为一个街机游戏,当然在 Linux 下也可以用 xmame 模拟的(虽然模拟器 CPU 占用超大……),但是 xmame 不具备网战功能,只能跟机器打,不能不说是个遗憾……
时下最流行的网站平台是 ArcLive ,不过当然只有 版,为了一个游戏每次重启系统,实在是够麻烦的……
最近增加了对 Guest 系统 的支持,那么基于 的 ArcLive 能否在 下运行呢?答案是肯定的。
现在看来,在我的电脑上,运行 ArcLive 只是稍有些卡,造成的延时跟网络本身的延时差不多,所以现在的情况是“有点卡但不是太卡”,用来娱乐一下已经足够了。
上图~

ArcLive.png

PS:这两天没写博客,都是去玩游戏了,玩物尚志啊~玩物尚志~
再PS:在别人的虚拟机上试了一下,卡得要命,可能只是个别现象。

28十二/080

Virtualbox 2.10模块编译方法

新版去掉了vboxdrv这个生成模块的程序,在更新内核后,却还是提示用这个命令生成,BUG呀。
解决方法是进入的安装目录,比如/opt/,进入其中的src目录。
以root权限执行:

make cleanmakemake install

然后加载模块:

modprobe vboxdrv

即可,当然也是root权限。
感觉发布的有点仓促,很多文档还没有跟上。

26十二/080

Virtualbox 2.10桥接设置方法(Archlinux)

新版改变了桥接实现方法,再也不需要以前繁复的设置了。
只需要在客户机设置里,选择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加入它即可。