0%

OS X 10.8 virtualbox 安装

最近又怀念起了 iOS6的设计风格,尤其是看到一个拟物设计的 app,纯代码实现很小巧,触发了情怀。探索了两三天,突然觉得安装一个旧版的系统然后直接运行模拟器不更好。于是就想着在虚拟机上安装一个 OS X 10.8,然后再安装一个 Xcode 4.6.3,这样就可以在虚拟机上开发 iOS6 的应用了。

  1. 下载官方的 dmg 文件,这里我下载的是 OS X 10.8.5的版本,下载地址:OS X Mountain Lion 10.8.5。完成后双开打开。

  2. 打开后就看到一个 installmacosx.pkg 就可以打住了。然后打开终端。

  3. 执行以下命令,将 pkg 文件解压出来。

    cd ~/
    pkgutil --expand InstallMacOSX.pkg ./tmp
  4. 提取出 installESD.dmg 文件 cp -p ~/tmp/InstallMacOSX.pkg/InstallESD.dmg .,这个就是后面挂载到光驱的文件。

    cd ~/tmp
    cat InstallMacOSX.pkg/Payload | gunzip -dc | cpio -i
  5. 然后 virtualbox 打开新建一个 10.8 的 macos 系统配置,常规配置一路点下去就好了。

  6. 然后挂载 installESD.dmg 文件到光驱,启动虚拟机,进入安装界面,选择磁盘工具,格式化磁盘,然后安装系统。

运行 xcode

遇到两个问题

  1. developer.apple.com 打不开的问题,与证书过期有关。安装 chrome 后看到提示跟 g3证书有关,去这里下载 Apple PKI 导入 keychain 即可。
  2. xcode 下载后,打开需要安装一个额外的 component 组件就是 device connect 用的,但是一直提示网络错误,无法下载。找了网站说的更改系统时间就可以了,想想 xcode 4.6.3 查不到 2013 年左右,然后就设置了那个时间,竟然可以了。

终于打开了,看到曾经熟悉的界面还是有点激动的,竟然都忘记了那个时候开发的印象了。
virtualbox 最高!10.8 最高!xcode 4.6.3 最高!

10.6 snow leopard

顺便这个也装了一下。

  1. 都需要iboot 3.3.0,这个是一个引导工具,可以从这里下载 iBoot download,也可以在archive上下载。
  2. 安装前需要先 iboot 引导,之后光驱切换到 snow leopard 的 iso 文件,这里记住按下 F5 然后安装。
  3. 然后先格式化磁盘,然后安装系统。
  4. 安装完成后,还要把 iboot 的 iso 文件切换回来,然后重启,这样才能进入系统。相当于以后每次都是要 iboot 来引导启动的。

我想梦想在 Windows 上使用 VirtualBox 运行“雪豹”。
Mac OS X Snow Leopard - Installation in Virtualbox

参考

VirtualBoxに Mac OS X Mountain Lion をインストールする