VirtualBOX 虚拟机安装 OS X 10.9 Mavericks 及 Xcode 5,本人X220亲测
来源:互联网 发布:我是传奇结局知乎 编辑:程序博客网 时间:2024/05/21 11:35
http://bbs.feng.com/read-htm-tid-7625465.html
建议电脑要求
Windows 7, 32 / 64 bit
CPU Intel Core i5 / i7
内存 4GB 以上
硬盘 500GB 以上
由于虚拟机不支持 Apple Quartz Extreme/Core Image, 需要 Quartz Extreme 的应用软件例如 iBooks Author,Pixelmator,SketchBook 等不能在虚拟机下使用 。
安装步骤
⑴ 下载 : 链接: http://pan.baidu.com/s/1pJP6Ppp 密码: nt4y
VirtualBox-4.3.6-91406-Win.exe
Oracle_VM_VirtualBox_Extension_Pack-4.3.6-91406.vbox-extpack
HackBoot_Mav.iso
OSXMavericks2.iso (解压 OSXMavericks2.part1.rar, OSXMavericks2.part2.rar, OSXMavericks2.part3.rar)
⑵ 双击安装 VirtualBox-4.3.6-91406-Win.exe 及 Oracle_VM_VirtualBox_Extension_Pack-4.3.6-91406.vbox-extpack
⑶.1 在 VirtualBOX 新建虚拟电脑
名称 : Mac OS X Mavericks
类型 : Mac OS X
版本 : Mac OS X 10.9 Mavericks (64 bit)
⑶.2 内存分配最少 2048 MB 以上
⑶.3 创建新的虚拟硬盘
⑶.4 选择 VDI (VirtualBox Disk Image)
⑶.5 选择 Dynamically allocated
⑶.6 设置虚拟硬盘位置及大小, 建议大小为 20 GB (最好 40 GB)
⑷.1 打开 VirtualBOX 虚拟机的设置, 在设置的系统 -> 主板, 去掉 "软驱",取消勾选 "启用 EFI"
⑷.2 系统 -> 处理器, 如果你的机器是4核,请选择双核 CPU 数量 = 2
⑷.3 显示 -> 显卡 -> 显存大小设置到最大 128 MB
勾选 Enable 3D Acceleration
⑸.1 在设置的 Storage -> Storage Type 属性 Controller SATA 的光盘图标 Choose a virtual CD/DVD disk file 选择HackBoot_Mav.iso 文件
⑸.2 在 HackBoot_Mav.iso 的启动引导下, 如下 OSX Boot 页面出现后,在虚拟机菜单 CD / DVD Drive -> Choose a virtual CD/DVD disk file 选择 OSXMavericks2.iso 文件
⑸.3 按键 F5刷新后, 图标标签变为 OS X Base System,回车开始安装系统
启动过程可能停在这里一分钟
⑸.4 开始时, 选择安装语言
⑸.5 安装系统开始时,找不到任何有效的硬盘 , 使用菜单 实用工具 ->磁盘工具 格式化虚拟硬盘
⑸.6 左边点选硬盘, 选择 "抹掉", 名称 Name 录入 "Mavericks", 然后点击 Erase 抹掉
⑸.7 格式化完毕, 关闭磁盘工具后, 点选 Mavericks 磁盘, 点击 安装
安装系统需要 30 分钟以上
安装 Mac OS X 系统完毕。
⑸.8 安装系统后, 需要重新启动, 虚拟机选 Close 及 Power Off 关闭虚拟机
⑸.9.1 关闭 Mac OS X Mavericks 虚拟机后, 在设置的 Storage -> Storage Type Controller SATA 属性 退出OSXMavericks2.iso
⑸.9.2 CD / DVD Drive 的光盘图标 Add CD/DVD Drive 选择 HackBoot_Mav.iso 文件
⑸.10 在 HackBoot_Mav.iso 的启动引导下, 如下 OSX Boot 页面出现后
⑸.11 在虚拟机菜单 CD / DVD Drive -> Choose a virtual CD/DVD disk file 选择 OSXMavericks2.iso 文件
⑸.12 按键 F5刷新后, OSX Boot 图标标签变为 OS X Base System(绿灯亮),回车再次进入安装系统
启动过程可能停在这里一分钟
⑸.13 再次进入安装系统,这次选实用工具菜单 -> 终端
⑸.14 进入终端, 安装内核扩展,依次输入命令
⑸.15 依次输入命令如下:
- umount /Volumes/Mavericks
- hdiutil attach /dev/disk0s2 -mountpoint /Volumes/mnt
- cp -rp /Backup/Kexts/ElliottForceLegacyRTC.kext /Volumes/mnt/System/Library/Extensions
- cp -rp /Backup/Kexts/FakeSMC.kext /Volumes/mnt/System/Library/Extensions
- cp -rp /Backup/Kexts/NullCPUPowerManagement.kext /Volumes/mnt/System/Library/Extensions
- chmod -R 0755 /Volumes/mnt/System/Library/Extensions/ElliottForceLegacyRTC.kext
- chmod -R 0755 /Volumes/mnt/System/Library/Extensions/FakeSMC.kext
- chmod -R 0755 /Volumes/mnt/System/Library/Extensions/NullCPUPowerManagement.kext
- chown -R root:wheel /Volumes/mnt/System/Library/Extensions/ElliottForceLegacyRTC.kext
- chown -R root:wheel /Volumes/mnt/System/Library/Extensions/FakeSMC.kext
- chown -R root:wheel /Volumes/mnt/System/Library/Extensions/NullCPUPowerManagement.kext
- hdiutil detach /Volumes/mnt
⑹.1 关闭 Mac OS X Mavericks 虚拟机后, 在设置的 Storage -> Storage Type Controller SATA 属性 CD / DVD Drive 的光盘图标 Add CD/DVD Drive 选择 HackBoot_Mav.iso 文件
⑹.2 在 HackBoot_Mav.iso 的启动引导下, 如下 OSX Boot 页面出现后 , 使用键盘右方向键选择启动 Mavericks (绿灯亮),回车开始启动系统
⑹.3 启动 Mac OS X Mavericks 虚拟机文件后, 进入 Mac OS X 设置国家
⑹.4 输入用户名称和用户初始密码
⑹.5 完成其他安装步骤后,不要启动 iCloud 也不要注册, 并成功进入 Mac OS X 系统
如需要更改时区 (左上角的 苹果菜单 -> 系统偏好设置(System Preferences) -> 日期与时间(Date & Time) -> 时区(Time Zone)
如需要更改语言 (左上角的 苹果菜单 -> 系统偏好设置(System Preferences) -> Language & Text, 重新启动后才会更新
⑹.6 在 苹果菜单 -> 系统偏好设置(System Preferences) -> 安全性与隐私(Security & Privacy) 里面选择 “任何来源” (用于安装 MultiBeast)
⑹.7 使用 Mac OS X Mavericks 的 Safari,
下载 MultiBeast 6.1 更新 : http://pan.baidu.com/s/1sjCUOGH
⑹.8 自动解压后的文件是在 下载 文件夹里面, 双击 MultiBeast 启动安装
点选 Quick Start, 点选 EasyBeast
⑹.9 点选 Build 及最后点击右下角的 Install 开始安装
⑹.10 等待几分钟后,安装完毕后, 在 Mac 关机。
⑹.11 Mac关机及关闭 Mac OS X Mavericks 虚拟机后, 打开 VirtualBOX 设置虚拟机, 在 Storage -> Controller SATA 属性退出 HackBoot_Mav.iso 文件
⑹.12 及在虚拟机设置的 系统 -> 主板 勾选 "启用 Enable EFI"
⑹.13 启动虚拟电脑, 会直接启动 Mac OS X Mavericks 虚拟硬盘, 以后并不需要 Hackboot_Mav.iso 光盘文件的引导
⑺ 重新启动虚拟电脑后, 可选择挂上磁盘映像 xcode_5.0.1_gm_seed.dmg 安装 Xcode 5 及command_line_tools_os_x_mavericks_for_xcode__late_october_2013.dmg 安装 Command Line Tools
⑺.1 使用 Mac 的终端, 取消强制 iOS 项目的签名
- SDKFILE="$(xcode-select --print-path)/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/SDKSettings.plist"
- sudo /usr/libexec/PlistBuddy -c "Set :DefaultProperties:CODE_SIGNING_REQUIRED NO" "$SDKFILE"
- sudo /usr/bin/plutil -convert binary1 "$SDKFILE"
下载 MobileTerminal 项目文件夹 : mobileterminal-520-A.zip (234.82 KB, 下载次数: 1535)
⑻.1 本地机器连接到虚拟机, 除了挂上磁盘映像以外, 还有 2 个方案, 方案一 使用SMB 文件共享
SMB文件共享从其他设备访问Windows 7
在 Windows 7的机器 控制面板 -> 所有控制面板项 -> 网络和共享中心 -> 进阶共用设定”
1) 启用网络搜索
2) 启用文件和打印机共用
3) 关闭公用文件夹共享
4) 流媒体“不要紧,这个挑选你所需要的
5) 启用文件共享对于使用设备40 -或56位加密
6) 启用密码保护的共用(除非你希望每个人都在网络上访问)
参考 : http://support.apple.com/kb/PH13882?viewlocale=zh_CN
在 Mac 虚拟机的设置
⑻.2 本地机器连接到虚拟机, 方案二 本地机器使用 PuTTY 及 WinSCP 远程登录
⑻.2.1 在虚拟机的设置选择 网络 -> 端口转发 Port Forwarding
⑻.2.2 添加规则 TCP 协议 主机端口 2222 转发 虚拟机端口 22 如下
⑻.2.3 Mac 虚拟机, 苹果菜单 -> 系统偏好设置 -> 共享 内启动 远程登录
⑻.2.4 本地机器用 PuTTY 或 WinSCP 连接到虚拟机, 使用本地机器地址 localhost 及端口 2222
相关帖子
在 Win 7 下使用 VirtualBOX 虚拟机安装 OS X 10.8 Mountain Lion 及 Xcode 4.5 http://bbs.feng.com/read-htm-tid-5329046.html
安装 THEOS, Xcode 6.1, 及 升级 Mac OS X 10.9.4 的方法, 请参考 http://bbs.feng.com/read-htm-tid-7625465.html
OSX 10.9.4 更新 : http://support.apple.com/kb/DL1755
在 Win 7或8 下使用 VirtualBOX 虚拟机安装 OS X 10.10 Yosemite 及 Xcode 6.1 http://bbs.feng.com/read-htm-tid-8474315.html
iOS 7 开发的好东西【本地下载】http://bbs.feng.com/read-htm-tid-7244970.html
虚拟电脑, Windows, Extreme, 应用软件, 虚拟机
评分7
jone1974
午夜
我爱大姨妈
dna2006
地未老等天荒
star2004
jelly-tea
评分次数7
人气+25
收起 jone1974+ 52015-2-17 11:14收藏备用。不知I3能装不? 午夜+ 72014-10-14 11:31威锋有你更精彩:) 我爱大姨妈+ 52014-7-8 23:55很棒啊 dna2006+ 12014-6-4 16:06正在琢磨,忽现此文 地未老等天荒+ 12014-5-27 14:59直接安装懒人版的更简单 star2004+ 52014-5-5 08:48威锋有你更精彩:) jelly-tea+ 12014-4-19 15:00助人为乐^_^
查看全部评分
收藏
相关帖子
- • 做了个苹果手机控制windows的连通率测试:teamviewer稳定性竟然这么低……
- • 大家有没有碰到过拔掉耳机虚拟机闪退的情况呢?
- • 我的破机器终于能有用武之地了,个人推荐的玩游戏方式,windows就是它了
- • 应用程序传入连接及虚拟机识别USB外置存储的疑惑
- • osx下网易云音乐为什么无法播放APE和FLAC呢????
- • 和windows互联局域网的问题
- • 想装Windows了,用虚拟机还是双系统
- • 求教装双系统还是虚拟机,需求office
- • macbook双系统问题,求助
SIGNATURE
http://bbs.feng.com/read-htm-tid-5259660.html 在 iPhone 或 iPad 安装 iphone gcc llvm-clang, THEOS 编译程序或插件
http://bbs.feng.com/read-htm-tid-2114166.html【ipod4g出品】 修改 iPhone 游戏作弊版教程
http://db.tt/nDnLMGd
bitcoin 1GxMy4EjCjbqkqAUCj1jH4hMtLGGaKzfVh
创新很重要,但不是一切。执行力才是最关键的
回复
举报
ipod4g
级别: WEIP技术组
- 帖子
- 91
- 经验
- 4327
- 精华
- 8
- 人气
- 14883
- 粉丝597
- 发消息
2楼 (沙发)
楼主| 发表于 2014-1-26 19:45:55 | 只看该作者
在虚拟机安装 THEOS
本帖最后由 ipod4g 于 2014-11-12 10:55 编辑
在虚拟机安装 THEOS, 支持编译 armv6 armv7 arm64 的 Cydia Substrate 插件
⑴ 在虚拟机挂上磁盘映像, 顺序安装这些
⑴.1 安装(使用拖放) xcode 5.0.1 (iOS SDK 7.0)
⑴.2 安装 xcode 5.0.1 后, 启动 Xcode5 安装组件
⑴.3 安装(使用双击) Command Line Tools (Mavericks)
⑴.4 安装(使用拖放) xcode 4.6.2 (iOS SDK 6.1) 时选择 “保留两者“
⑴.5 安装 xcode 4.6.2 后, Xcode 2.app 改名为 Xcode462.app
⑴.6 安装(使用拖放) xcode 4.4.1 (iOS SDK 5.1) 时选择 “保留两者“
⑴.7 安装 xcode 4.4.1 后, Xcode 2.app 改名为 Xcode441.app
Xcode 4 与 5 下载: http://pan.baidu.com/s/1pJFizEj
Xcode 6.1 及 Command Line Tools 更新 http://pan.baidu.com/s/1bns6jwV
如需要安装 Xcode 6.1,请更新 Mac OS X 10.9.4 -> http://support.apple.com/kb/DL1755
⑵ 进入 Mac 自带的 Terminal 终端, 依次输入命令安装 THEOS
复制代码⑶ 在 Terminal 终端, 依次输入命令安装 测试编译文档复制代码⑷ 修改 ~/theos-rpetrich/Projects/ilogit/Makefile 文档的内容为复制代码安装 THEOS 懒人包下载: theos-rpetrich.tgz (5.35 MB, 下载次数: 73)
⑸.1 测试编译插件复制代码⑸.2 OpenCL (支持 x86_64 armv7 armv7s arm64) 测试下载 : OpenCLDemo.tgz (161.35 KB, 下载次数: 30)复制代码
.
.
.
在虚拟机安装 THEOS, 支持编译 armv6 armv7 arm64 的 Cydia Substrate 插件
⑴ 在虚拟机挂上磁盘映像, 顺序安装这些
⑴.1 安装(使用拖放) xcode 5.0.1 (iOS SDK 7.0)
⑴.2 安装 xcode 5.0.1 后, 启动 Xcode5 安装组件
⑴.3 安装(使用双击) Command Line Tools (Mavericks)
⑴.4 安装(使用拖放) xcode 4.6.2 (iOS SDK 6.1) 时选择 “保留两者“
⑴.5 安装 xcode 4.6.2 后, Xcode 2.app 改名为 Xcode462.app
⑴.6 安装(使用拖放) xcode 4.4.1 (iOS SDK 5.1) 时选择 “保留两者“
⑴.7 安装 xcode 4.4.1 后, Xcode 2.app 改名为 Xcode441.app
Xcode 4 与 5 下载: http://pan.baidu.com/s/1pJFizEj
Xcode 6.1 及 Command Line Tools 更新 http://pan.baidu.com/s/1bns6jwV
如需要安装 Xcode 6.1,请更新 Mac OS X 10.9.4 -> http://support.apple.com/kb/DL1755
⑵ 进入 Mac 自带的 Terminal 终端, 依次输入命令安装 THEOS
- # clone theos.git
- cd ~
- git clone http://github.com/rpetrich/theos.git theos-rpetrich
- # clone iphoneheaders.git
- cd ~/theos-rpetrich/; ./git-submodule-recur.sh init; git submodule update --recursive
- # get dpkg-deb for Mac OS X
- curl -OL http://test.saurik.com/francis/dpkg-deb-fat
- chmod a+x dpkg-deb-fat
- sudo mkdir -p /usr/local/bin
- sudo mv dpkg-deb-fat /usr/local/bin/dpkg-deb
- # get ldid for Mac OS X
- cd ~/theos-rpetrich/bin
- curl -OL http://joedj.net/ldid
- chmod a+x ldid
- # get libsubstrate.dylib (multiple archs and supports arm64)
- cd ~/theos-rpetrich/lib
- curl -OL http://cdn.hbang.ws/dl/libsubstrate_arm64.dylib
- mv libsubstrate_arm64.dylib libsubstrate.dylib
- mkdir -p ~/theos-rpetrich/Projects
- cd ~/theos-rpetrich/Projects
- curl -OL https://dl.dropboxusercontent.com/u/15373/Other/iPhone/ilogit-tweak-ios7-example.tar
- tar -xf ilogit-tweak-ios7-example.tar
- #make symlink
- cd ~/theos-rpetrich/Projects/ilogit
- ln -s ~/theos-rpetrich theos
- TARGET := iphone:clang
- THEOS_PLATFORM_SDK_ROOT_armv6 = /Applications/Xcode441.app/Contents/Developer
- THEOS_PLATFORM_SDK_ROOT_armv7 = /Applications/Xcode462.app/Contents/Developer
- THEOS_PLATFORM_SDK_ROOT_arm64 = /Applications/Xcode.app/Contents/Developer
- INCLUDE_SDKVERSION_armv6 = 5.1
- INCLUDE_SDKVERSION_armv7 = 6.1
- INCLUDE_SDKVERSION_arm64 = 7.0
- SDKVERSION_armv6 = 5.1
- SDKVERSION_armv7 = 6.1
- SDKVERSION_arm64 = 7.0
- TARGET_IPHONEOS_DEPLOYMENT_VERSION_armv6 = 5.1
- TARGET_IPHONEOS_DEPLOYMENT_VERSION_armv7 = 6.1
- TARGET_IPHONEOS_DEPLOYMENT_VERSION_arm64 = 7.0
- IPHONE_ARCHS = armv6 armv7 arm64
- TWEAK_NAME = iLogIt
- iLogIt_FILES = Tweak.xm
- iLogIt_LIBRARIES = substrate
- include theos/makefiles/common.mk
- include $(THEOS_MAKE_PATH)/tweak.mk
⑸.1 测试编译插件
- cd ~/theos-rpetrich/Projects/ilogit
- make clean
- make package
- cd OpenCLDemo
- make clean
- make hello
- ./hello
- otool -fh hello
.
.
.
SIGNATURE
http://bbs.feng.com/read-htm-tid-5259660.html 在 iPhone 或 iPad 安装 iphone gcc llvm-clang, THEOS 编译程序或插件
http://bbs.feng.com/read-htm-tid-2114166.html【ipod4g出品】 修改 iPhone 游戏作弊版教程
http://db.tt/nDnLMGd
bitcoin 1GxMy4EjCjbqkqAUCj1jH4hMtLGGaKzfVh
创新很重要,但不是一切。执行力才是最关键的
0 0
- VirtualBOX 虚拟机安装 OS X 10.9 Mavericks 及 Xcode 5,本人X220亲测
- VirtualBOX 虚拟机安装 OS X 10.9 Mavericks 及 Xcode 5,本人X220亲测
- 装黑苹果系统 VirtualBOX 虚拟机安装 OS X 10.9 Mavericks 及 Xcode 5,本人X220亲测
- VirtualBOX 虚拟机安装 OS X 10.9 Mavericks 及 Xcode 5
- VirtualBOX 虚拟机安装 OS X 10.9 Mavericks 及 Xcode 5
- 在 Win 7 下使用 VirtualBOX 虚拟机安装 OS X 10.9 Mavericks 及 Xcode 5
- 在 Win 7 下使用 VirtualBOX 虚拟机安装 OS X 10.9 Mavericks 及 Xcode 5
- VIRTUALBOX 虚拟机安装 OS X 10.9 MAVERICKS
- Win7下使用VirtualBox虚拟机安装OS X 10.9 Mavericks
- 在 Win 7 下使用 VirtualBOX 虚拟机安装 OS X 10.8 Mountain Lion 及 Xcode 4.5
- 在 Win7/Win8下使用 VirtualBOX虚拟机安装 OS X 10.11 El Capitan 及 Xcode 7.0
- 在 Win7/Win8下使用 VirtualBOX虚拟机安装 OS X 10.11 El Capitan 及 Xcode 7.0
- Win7-VirtualBox4.3.6-Mac OS X 10.9(Mavericks)-虚拟机安装Mac OS X 10.9
- Ubuntu下使用VirtualBox安装Mac OS X Mavericks(10.9)上篇
- Ubuntu下使用VirtualBox安装Mac OS X Mavericks(10.9)下篇
- [APP开发] 在 Win 7或8 下使用 VirtualBOX 虚拟机安装 OS X 10.10 Yosemite 及 Xcode 6.1
- 在 Win 7或8 下使用 VirtualBOX 虚拟机安装 OS X 10.11 El Capitan 及 Xcode 7
- 如何为 Parallels Desktop 9 中的虚拟机安装 OS X 10.9 Mavericks
- 剑指offer系列之33:第一个只出现一次的字符
- 轨迹记忆
- lightoj1018 - Brush (IV)【状压dp】
- Java 多线程处理任务的封装
- 每天编程小题目(oneDay):求每个月兔子总数
- VirtualBOX 虚拟机安装 OS X 10.9 Mavericks 及 Xcode 5,本人X220亲测
- app审核提交 注意事项
- 算法模型大全
- Swift笔记:字符串
- C# 多线程
- PHP 单例模式
- 工厂模式(2)
- NO.01 -- Start
- android Home键监听