鱼C论坛

 找回密码
 立即注册

virtualbox step max os

已有 2077 次阅读2015-9-2 11:47


  • 美丽与智慧并重 真御姐就敢只身闯龙潭虎穴
  • 苹果又放重磅炸弹:与思科结盟全力争夺企业用户

  • 开发者的故事:听郭炜炜讲手游版剑三江湖

  • 西门子Gigaset ME三款新机发布 国行版已在路上

  • 要不要为自行车佩戴一枚“安卓智能手表”

  • 威锋网“FENG+”移动游戏产业沙龙圆满落幕

  • 挖墙脚还在继续:苹果汽车团队正不断壮大

  • 售价1259美元: 大疆无人机上架苹果零售店

  • 专注投掷武器30年:勇气骑士冲锋专注投掷武器30年:勇气骑士冲锋

  • 比丧尸更恐怖的是人心:《行尸走肉:生存之路》

  • 不仅仅是算术这么简单:《数学学院》

  • 不仅要会走 还要会算术:画线地牢

  • 色彩还可以这样玩:素描破坏者

  • 可爱的小兵打仗也很厉害:《口袋小队》

  • 飘扬的海盗旗是我前进的方向:《战斗海贼》

  •  
  •  
  •  
  •  
219413阅读|139回复
打印 上一主题 下一主题
[APP开发] 在 Win 7 下使用 VirtualBOX 虚拟机安装 OS X 10.9 Mavericks 及 Xcode 5   [复制链接]
303主题46帖子1万人气

级别: WEIP技术组

【ipod4g 加入技术组】

帖子46经验4271精华8人气14574
跳转到指定楼层
1楼 (楼主)
 发表于 2014-1-26 19:17:15 | 只看该作者 |只看大图 回帖奖励
本帖最后由 ipod4g 于 2014-11-27 12:42 编辑

建议电脑要求
    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/1hqebqYw
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 依次输入命令如下:
  1. umount /Volumes/Mavericks
  2. hdiutil attach /dev/disk0s2 -mountpoint /Volumes/mnt
  3. cp -rp /Backup/Kexts/ElliottForceLegacyRTC.kext /Volumes/mnt/System/Library/Extensions
  4. cp -rp /Backup/Kexts/FakeSMC.kext /Volumes/mnt/System/Library/Extensions
  5. cp -rp /Backup/Kexts/NullCPUPowerManagement.kext /Volumes/mnt/System/Library/Extensions
  6. chmod -R 0755 /Volumes/mnt/System/Library/Extensions/ElliottForceLegacyRTC.kext
  7. chmod -R 0755 /Volumes/mnt/System/Library/Extensions/FakeSMC.kext 
  8. chmod -R 0755 /Volumes/mnt/System/Library/Extensions/NullCPUPowerManagement.kext
  9. chown -R root:wheel /Volumes/mnt/System/Library/Extensions/ElliottForceLegacyRTC.kext
  10. chown -R root:wheel /Volumes/mnt/System/Library/Extensions/FakeSMC.kext 
  11. chown -R root:wheel /Volumes/mnt/System/Library/Extensions/NullCPUPowerManagement.kext
  12. hdiutil detach /Volumes/mnt
复制代码
⑸.16安装内核扩展后, 退出终端后, 必须等待虚拟机的硬盘指示灯熄灭, Power Off 关闭虚拟机


⑹.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, 下载  http://pan.baidu.com/s/1bnb3D9P 及自动解压 MultiBeast-Mavericks-Edition-6.0.1.zip
下载 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 项目的签名
  1. SDKFILE="$(xcode-select --print-path)/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/SDKSettings.plist"
  2. sudo /usr/libexec/PlistBuddy -c "Set :DefaultProperties:CODE_SIGNING_REQUIRED NO" "$SDKFILE"
  3. sudo /usr/bin/plutil -convert binary1 "$SDKFILE"
复制代码
⑺.2 在 Xcode 测试编译适用于iOS的终端 MobileTerminal 项目
下载 MobileTerminal 项目文件夹 :  mobileterminal-520-A.zip (234.82 KB, 下载次数: 1416) 



⑻.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
评分7
  • <p id="rate_111727322_1356012" tip="收藏备用。不知I3能装不? 人气 + 5 </em> " class="mtn mbn" style="word-wrap: normal; margin: 0px 0px 5px; padding: 0px; width: 70px; overflow: hidden; text-align: center; text-overflow: ellipsis; white-space: nowrap;">

    jone1974

  • <p id="rate_111727322_87227" tip="威锋有你更精彩:) 人气 + 7 </em> " class="mtn mbn" style="word-wrap: normal; margin: 0px 0px 5px; padding: 0px; width: 70px; overflow: hidden; text-align: center; text-overflow: ellipsis; white-space: nowrap;">

    午夜

  • <p id="rate_111727322_4995181" tip="很棒啊 人气 + 5 </em> " class="mtn mbn" style="word-wrap: normal; margin: 0px 0px 5px; padding: 0px; width: 70px; overflow: hidden; text-align: center; text-overflow: ellipsis; white-space: nowrap;">

    我爱大姨妈

  • <p id="rate_111727322_4370099" tip="正在琢磨,忽现此文 人气 + 1 </em> " class="mtn mbn" style="word-wrap: normal; margin: 0px 0px 5px; padding: 0px; width: 70px; overflow: hidden; text-align: center; text-overflow: ellipsis; white-space: nowrap;">

    dna2006

  • <p id="rate_111727322_6131352" tip="直接安装懒人版的更简单 人气 + 1 </em> " class="mtn mbn" style="word-wrap: normal; margin: 0px 0px 5px; padding: 0px; width: 70px; overflow: hidden; text-align: center; text-overflow: ellipsis; white-space: nowrap;">

    地未老等天荒

  • <p id="rate_111727322_184505" tip="威锋有你更精彩:) 人气 + 5 </em> " class="mtn mbn" style="word-wrap: normal; margin: 0px 0px 5px; padding: 0px; width: 70px; overflow: hidden; text-align: center; text-overflow: ellipsis; white-space: nowrap;">

    star2004

  • <p id="rate_111727322_5896372" tip="助人为乐^_^ 人气 + 1 </em> " class="mtn mbn" style="word-wrap: normal; margin: 0px 0px 5px; padding: 0px; width: 70px; overflow: hidden; text-align: center; text-overflow: ellipsis; white-space: nowrap;">

    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助人为乐^_^
相关帖子
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

创新很重要,但不是一切。执行力才是最关键的
回复
分享到

举报

303主题46帖子1万人气

级别: WEIP技术组

【ipod4g 加入技术组】

帖子46经验4271精华8人气14574
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
  1. # clone theos.git
  2. cd ~
  3. git clone http://github.com/rpetrich/theos.git theos-rpetrich

  4. # clone iphoneheaders.git
  5. cd ~/theos-rpetrich/; ./git-submodule-recur.sh init; git submodule update --recursive

  6. # get dpkg-deb for Mac OS X
  7. curl -OL http://test.saurik.com/francis/dpkg-deb-fat
  8. chmod a+x dpkg-deb-fat
  9. sudo mkdir -p /usr/local/bin
  10. sudo mv dpkg-deb-fat /usr/local/bin/dpkg-deb

  11. # get ldid for Mac OS X
  12. cd ~/theos-rpetrich/bin
  13. curl -OL http://joedj.net/ldid
  14. chmod a+x ldid

  15. # get libsubstrate.dylib (multiple archs and supports arm64)
  16. cd ~/theos-rpetrich/lib
  17. curl -OL http://cdn.hbang.ws/dl/libsubstrate_arm64.dylib
  18. mv libsubstrate_arm64.dylib libsubstrate.dylib
复制代码
 在 Terminal 终端, 依次输入命令安装 测试编译文档
  1. mkdir -p ~/theos-rpetrich/Projects
  2. cd ~/theos-rpetrich/Projects
  3. curl -OL https://dl.dropboxusercontent.com/u/15373/Other/iPhone/ilogit-tweak-ios7-example.tar
  4. tar -xf ilogit-tweak-ios7-example.tar

  5. #make symlink
  6. cd ~/theos-rpetrich/Projects/ilogit
  7. ln -s ~/theos-rpetrich theos
复制代码
 修改 ~/theos-rpetrich/Projects/ilogit/Makefile 文档的内容为
  1. TARGET := iphone:clang

  2. THEOS_PLATFORM_SDK_ROOT_armv6 = /Applications/Xcode441.app/Contents/Developer
  3. THEOS_PLATFORM_SDK_ROOT_armv7 = /Applications/Xcode462.app/Contents/Developer
  4. THEOS_PLATFORM_SDK_ROOT_arm64 = /Applications/Xcode.app/Contents/Developer

  5. INCLUDE_SDKVERSION_armv6 = 5.1
  6. INCLUDE_SDKVERSION_armv7 = 6.1
  7. INCLUDE_SDKVERSION_arm64 = 7.0

  8. SDKVERSION_armv6 = 5.1
  9. SDKVERSION_armv7 = 6.1
  10. SDKVERSION_arm64 = 7.0

  11. TARGET_IPHONEOS_DEPLOYMENT_VERSION_armv6 = 5.1
  12. TARGET_IPHONEOS_DEPLOYMENT_VERSION_armv7 = 6.1
  13. TARGET_IPHONEOS_DEPLOYMENT_VERSION_arm64 = 7.0

  14. IPHONE_ARCHS = armv6 armv7 arm64

  15. TWEAK_NAME = iLogIt
  16. iLogIt_FILES = Tweak.xm
  17. iLogIt_LIBRARIES = substrate

  18. include theos/makefiles/common.mk
  19. include $(THEOS_MAKE_PATH)/tweak.mk
复制代码
安装 THEOS 懒人包下载 theos-rpetrich.tgz (5.35 MB, 下载次数: 60) 

⑸.1 测试编译插件
  1. cd ~/theos-rpetrich/Projects/ilogit
  2. make clean
  3. make package
复制代码
⑸.2 OpenCL (支持 x86_64 armv7 armv7s arm64) 测试下载 :  OpenCLDemo.tgz (161.35 KB, 下载次数: 25)
  1. cd OpenCLDemo
  2. make clean
  3. make hello
  4. ./hello
  5. 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

创新很重要,但不是一切。执行力才是最关键的
28主题298帖子19人气

级别: 青苹果

帖子298经验94精华人气19
3楼 (板凳)
 发表于 2014-1-28 10:37:26 | 只看该作者
uiouio       
0主题1帖子0人气

级别: 预转苹果-已激活-见习中

帖子1经验1精华人气0
4楼 (地板)
 发表于 2014-1-29 11:38:44 | 只看该作者
你好 安装完系统 在终端输入代码后重启 ,我卡在missing bluetooth controller transport上了。
  好像是在“⑸.14 进入终端, 安装内核扩展,依次输入命令” 这一步出了问题,按上面的代码都输入了一遍 然后 进入/Volumes/mnt/System/Library/Extensions目录后 输入ls命令,发现ElliottForceLegacyRTC.kext、FakeSMC.kext 、NullCPUPowerManagement.kext这三个文件都没有复制过来,复制命令输了好几次都没有复制过来,这是怎么回事?输入命令也没有报错~
1主题1帖子0人气

级别: 小苹果

帖子1经验14精华人气0
5
 发表于 2014-1-29 13:12:52 | 只看该作者
今天是心血来潮想用小电脑来试试developer,实在是谢谢楼主了,不知道能不能安装成功
0主题2帖子0人气

级别: 预转苹果-已激活-见习中

帖子2经验2精华人气0
6
 发表于 2014-2-3 22:27:39 | 只看该作者
panic : Process 1 exec /sbin/launchd failed,errno 2

......
..
...
..
System uptime in nanoseconds :2862709122

卡在这了。。。。。求大神们解答
9主题11帖子0人气

级别: 小苹果

帖子11经验44精华人气0
7
 发表于 2014-2-6 13:05:22 | 只看该作者
请教一下,你用的是原版,还是懒人版。。。谢谢
0主题3帖子0人气

级别: 预转苹果-已激活-见习中

帖子3经验3精华人气0
8
 发表于 2014-2-7 18:36:36 | 只看该作者
azg12 发表于 2014-1-29 11:38
你好 安装完系统 在终端输入代码后重启 ,我卡在missing bluetooth controller transport上了。
  好像是在 ...

-f -v -x启动
0主题1帖子0人气

级别: 预转苹果-已激活-见习中

帖子1经验1精华人气0
9
 发表于 2014-2-9 22:33:58 | 只看该作者
你好.我在安装到还剩下7分钟的时候就提示我安装失败了.我应该怎么办,前面是严格按照步骤执行的
0主题7帖子0人气

级别: 小苹果

帖子7经验7精华人气0
10
 发表于 2014-2-11 12:24:03 | 只看该作者
命令怎么复制进去啊
*滑动验证:
>>> 拖动滑块完成验证 >>>
您需要登录后才可以回帖 登录 | 注册

本版积分规则发表回复回帖后跳转到最后一页

威锋商城推荐商品

路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-16 12:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

返回顶部