在 VMware Workstation 6.5 安装 iATKOS v7 Leopard 10.5.7 并升级至 10.5.8 完整教程
分享在 VMware Workstation 6.5 虚拟机上安装 iATKOS v7 (Mac OS X 10.5.7) 并无痛升级至 10.5.8 的实战指南,涵盖虚拟机配置、引导参数(busratio 与 cpus=1)、自定义安装选项及 VMsvga2 显卡驱动设置。
- 主笔作者
- @kailm 发表于 2009-10-22
- 所属专区
- Leopard 10.5
- 典藏规模与记录
- 229,304 次历史阅读 · 26 则精选技术笔记(萃取自 30 则原始回帖) · 2009-10-22 – 2010-06-21
- 参与贡献成员 (17)
- @kailm (7)@pumpin (4)@thanhlonely (3)@au10tic (2)@mk553 (2)@victory144@ChronoZ@Repr0bate@roebeet@eminovsky@truculent13@yyzyyz@OffSwitch76@drummer10630@lanceomni@phoenix+1 more
- 相关硬件参考
- USB 3.2 Boot Flash Drives ↗ AMD Desktop Processors ↗ Intel Core Processors ↗
这是我第一次尝试把自己积累的 Mac 虚拟机安装经验整理成教程传承下去。
下面直接进入正题。
硬件要求:需要配备 Intel Core 2 Duo 级别或以上的 PC 处理器(同级别的 AMD 处理器或许也行,但我没实测过)。
较老款的处理器若具备硬件虚拟化技术(Hardware Virtualization,印象中需 Pentium 4 670 系列或以上)也可运行。
首先安装 VMware Workstation 6.5(或免费的 VMware Server 版本;你也可以使用 VMware Player,但需要先生成好配置文件)。
我使用的是 6.5.3-185404 版本。
另外你需要准备好 iATKOS v7 DVD 的 ISO 镜像文件。
启动 VMware,依次选择“New”(新建)›“Custom (advanced)”(自定义高级)›“Workstation 6.5 VM”:
光盘镜像选择 iatkosv7.iso
操作系统类型选择“Other”›“FreeBSD”
处理器设为 1 核心(1 processor),内存设为 512MB RAM(安装完成后可随时调大)
网络模式选择桥接网络(Bridged networking)
I/O 控制器选择 LSI Logic Adapter
创建一个全新的 IDE 虚拟硬盘,容量设为 16GB 或以上,然后点击“Finish”完成。
启动虚拟机电源并从 DVD 引导开机,画面出现时按下 F8 以输入 DVD 的开机引导参数。
输入:-v busratio=10 cpus=1
这里的 busratio 数值可以填入你处理器支持的倍频(Multiplier Steppings)。
如果你不清楚自己处理器的倍频数值,可以下载 CPU-Z 查看。
为了保险起见,通常设为 7 都能顺利工作。
接着系统应该就能顺利引导进入安装界面(最难的一关已经过了!)。
打开“磁盘工具”(Disk Utility),将虚拟硬盘格式化为任何你偏好的格式(卷宗名称请使用单个英文单词,不要包含空格,例如 leo)。
选中刚才格式化好的硬盘,点击“继续”进入“自定义”(Customize)选项界面。
调整以下勾选项目:
x86 Patches -> Kernel:仅勾选 Voodoo 9.7.0
Drivers -> System -> SATA/IDE:勾选 Intel SATA/IDE
PS/2:勾选 Voodoo PS/2
点击“好”(Done)。
点击“安装”(Install)。
除非你想浪费时间,否则请跳过 DVD 光盘校验。
等待安装完成后,点击重新启动。
接着从虚拟硬盘引导开机,按下 F8,输入以下引导参数:-v -f busratio=10 cpus=1
大功告成!现在你的 VMware 虚拟机里应该已经有一个正常运行的 Mac OS X 10.5.7 系统了!
你可以使用 EFI Studio 编辑 com.apple.Boot.plist 文件,将内核启动参数固定设为 busratio=10(或你 CPU 的最高倍频),这样每次开机就无需手动输入了。
确认每次都能稳定启动后,你还可以在引导选项中加入(注意大小写):"Graphics Mode"="1024x768x32@60"
这能让虚拟机画面匹配你的显示器分辨率以进行全屏显示(请自行替换成你的实际屏幕分辨率)。确认工作正常后,同样可以写入到 com.apple.Boot.plist 中。
接着你可以直接通过软件更新升级至 10.5.8,这不会弄坏你的系统。
建议在升级前先利用 VMware 的快照(Snapshot)功能备份,确保万无一失。
以太网(Ethernet)支持开箱即用(Out of the Box)。
你可以额外安装专为 VMware 设计的 VMsvga2 显卡驱动,让图形界面运行更流畅一些
(使用该驱动时需搭配 -svga3d 参数),你可以在 SourceForge 搜索并下载这个 Kext:
sourc eforge.net/projects/vmsvga2/
声卡方面可以尝试安装 EnsoniqAudioPCI.kext,不过实际效果并不算太理想。
downloads.sourc eforge.net/project/vmsvga2/VMsvga2_1.1.0.mpkg.tar.gz?use_mirror=garr
sourc eforge.jp/projects/sfnet_vmsvga2/
等系统完全稳定后,你可以自行尝试在虚拟机设置中调成双核(2 CPUs)并加大内存容量。
这套方法不适用于 Snow Leopard,但 Snow Leopard 可以在 VMware Workstation 7 Beta 上运行(其他论坛已有相关讨论,可自行前往查阅)。
祝玩得开心! :
社区实测与技术补充笔记
自 30 则原始讨论回帖中萃取 26 则高价值技术回应
非常感谢……
在 VMware Workstation 7 搭配 AMD Phenom II X4 处理器上实测……一切运行良好……
感谢分享这套配置教程……
成功安装后,我的 iATKOS v7 在开机时报错
感谢 kailm 的教程指南。
我想在自己的 VMware 上安装 Mac OS。我的 VMware 版本是 v7,笔记本电脑型号为 Compaq CQ40-324TU,硬件规格如下:
CPU = Core 2 Duo T6400
内存 = 2GB DDR2 800
硬盘 = 320GB
显卡 = Intel GM45
操作系统 = Windows 7
我完全按照你的教程步骤操作,并顺利完成了安装程序。但当 VMware 重新启动、且我输入了你建议的开机命令后,Mac OS 依然会报错并导致 VMware 自动重启。
请帮帮我。
@kailm接着从虚拟硬盘引导开机,按下 F8,输入以下引导参数:-v -f busratio=10 cpus=1
我按 F8 似乎完全没有任何反应,画面会直接跳进 Chameleon 引导程序 :S
所以你的安装过程本身有完整跑完吗?
我假设你在自定义安装时勾选了正确的选项。
请问你在 Chameleon v2 引导界面按下 F8 后,输入了什么引导参数字符串?
请进入你笔记本电脑的 BIOS 设置,确认虚拟化技术(Virtualization)是否已经开启。
你应该在出现 Chameleon 引导程序界面时按下 F8,然后直接输入启动参数。
如果默认参数无法顺利开机,你可以尝试组合以下不同的引导参数:
-f -v -legacy cpus=1 platform=X86PC -x -x32
当你看到 Chameleon 界面并按下 F8 后,你输入的参数会显示在画面左下角。
另外,VMware 在引导过程中偶尔会出现随机卡死或反应异常的状况。
遇到这种情况时,只需直接重置(Reset)虚拟机,或者关闭电源再重新开启即可。
我的笔记本电脑 BIOS 里没有开启虚拟化技术的选项。
在 Chameleon v2 界面上我尝试了你建议的各种引导参数组合,但 VMware 跑了一段启动流程后,依然会跳出重启错误画面。
回复 thanh:试试看改选 Voodoo 9.5.0 内核,不要选 9.7.0 内核。
另外你也可以在 VMware 的 .vmx 配置文件中加入以下选项来启用软件执行栈(用记事本打开你的 freebsd.vmx 配置文件进行编辑)。
我写教程的初衷是尽量避开复杂的配置文件修改、让流程越简单越好,但看来针对某些不支持特定指令集的 CPU,还是得靠这些参数才能顺利运行:
monitor.virtual_exec = "software"monitor.virtual_mmu = "hardware"
或者:
monitor.virtual_exec = "software"monitor.virtual_mmu = "software"
我觉得自己每次尝试都离成功更近了一点,但始终还是差临门一脚……系统在 VMware 里可以顺利安装完成,但重启进入 Chameleon 引导界面后,我试过输入以下各种参数组合:-v -f-v -x-v cpus=1 busratio=20(这是我用来成功引导安装光盘的参数)-v -f -x-v -x cpus=1 busratio=20
以及其他林林总总的排列组合……请问有人也卡在同一个地方,或者已经成功解决、可以指点我一下的吗?
我的电脑配置如下:
Core i7 @ 2.67GHz、ASUS P6T 主板、4GB DDR3 内存、GeForce 9800 GT 显卡、两块 500GB 硬盘……主系统运行 Windows 7。
我已经为此折腾了快一个星期了。起初我尝试直接在物理 C 盘分出空间安装 iATKOS,安装过程看起来一切顺利(每次装起来都很正常),但只要系统重启进入 Chameleon 引导时就会失败……后来我想切回 Windows 开机,结果连 Windows 也崩溃了,害我还得重装整个系统……
拜托各位帮帮忙!
你可以试试看上一条回帖提到的 .vmx 配置参数,或者在安装时改选 Voodoo 9.5 内核。
简而言之,只要你能成功从光盘引导并完成安装,装好后的虚拟机系统照理说就一定能开机。
因为安装光盘本身在引导时用的就是 9.5 内核。
遗憾的是,VMware 在不同物理硬件上的模拟行为并非完全一致;
而且当初 iATKOS 团队制作 v7 版本时,市面上还没有你这颗 Core i7 处理器。
你也可以尝试将最新版的引导程序(Bootloader)复制到 U 盘上,在挂载 U 盘的状态下用光盘引导进入 VMware 安装界面,
接着打开“终端”(Terminal),执行 /usr/sbin/installer -pkg 引导程序安装包名称 -target /Volumes/你的磁盘卷宗名称 手动安装(需要具备一点基本的 Unix 命令概念)。
或者,你也可以直接利用 iATKOS 安装光盘内置的另外两款旧版(v1)引导程序,并搭配勾选 SMBIOS Enablers 来试试。
因为每台机器的硬件配置不同,我无法给你一个绝对标准的答案。
不过你不需要每次测试都重新安装整个操作系统,只需进入安装界面的“自定义”(Customize)菜单,取消勾选主系统与其他软件包,单独勾选你想测试更换的项目即可。
请问你有留意到机器是在跑到哪一行文字时自动重启的吗?画面上有没有显示任何开机日志或五国死机(Kernel Panic)错误信息?
@Repr0bate我觉得自己每次尝试都离成功更近了一点,但始终还是差临门一脚……系统在 VMware 里可以顺利安装完成,但重启进入 Chameleon 引导界面后,我试过输入以下各种参数组合:-v -f -v -x -v cpus=1 busratio=20(这是我用来成功引导安装光盘的参数) -v -f -x -v -x cpus=1 busratio=20 以及其他林林总总的排列组合……请问有人也卡在……
我的硬件配置跟你非常接近 —— Core i7 @ 2.67GHz、ASUS P6T 主板、12GB 内存、GeForce 9600GT、VMware Workstation 6.5.3,不过我的宿主机操作系统(Host OS)跑的是 64 位 Ubuntu。
我最后是通过以下方式成功让虚拟机跑起来的:
在光盘引导界面出现时,输入 "-v cpus=1 busratio=20"。
自定义安装选项与楼主大致相同,唯独内核我改选了 Voodoo 9.5(9.7 内核在我的机器上完全无法工作)。
安装完成并首次重启后,同样输入 "-v cpus=1 busratio=20" 就成功进入桌面了!而且进系统后安装楼主提到的那个声卡 Kext 也顺利出声。我目前还没有做更多深入测试,但至少基本功能全都正常工作了。
Kailm,
非常感谢你发表这篇精彩的教程,运行起来非常顺畅!
(Ubuntu 宿主机环境 + VMware 6.5.3)
eminovsky
无法进入 iATKOS v7 安装界面的问题
首先向大家问好,也感谢楼主的教程……
但我遇到了一个大问题,因为我连安装界面都进不去。
我设置好虚拟机并启动电源,按下任意键准备进入安装程序,结果才刚看到 Apple 标志闪一下……虚拟机就直接自动重启了。
请问这到底是哪里出了问题,或者我做错了什么步骤?
在完全相同的虚拟机设置下,iATKOS v5 是可以正常工作的。
另外我也试过直接用物理机 BIOS 光盘启动,实机引导完全没有问题……
我的硬件配置:
Core 2 Duo E6600
ASUS P5B Deluxe WiFi-AP 主板
2GB DDR2 800MHz 内存
ATI X1800XT 显卡
操作系统:Windows 7 专业版
更新:后来我成功跑完安装程序了,但装完后却无法启动进入系统:
如果在装完重启时按 F8 输入引导参数,它又会重新从 CD 光盘引导进入安装界面;如果不按任何键让它从虚拟硬盘启动(应该吧),就会直接报错,因为我根本没机会为硬盘启动输入引导参数。
而当我在虚拟机设置中把 ISO 光盘卸载禁用后,开机却直接显示“Operating System not found”——请问我现在该怎么办?
求救、求救、求救
我有一台配备 Intel CPU 的电脑,
我已经检查过 Mac 所需的所有硬件条件,我的电脑全都符合。
但当我准备安装 iATKOS 10.5.7 时,
开机按下 F8 并输入 -v 后,
画面却卡在这个错误信息:16550AF/C/CF FIFO=16 MaxBaud=115200
请问我要怎样才能跳过这个错误?!
拜托告诉我该怎么解决! : : :
成功安装了,但是……
我成功跑完安装程序了,但装完后却无法启动进入系统:
如果在装完重启时按 F8 输入引导参数,它又会重新从 CD 光盘引导;如果不按任何键让它从硬盘启动,就会直接报错,因为我没办法输入任何启动参数。
而当我在虚拟机中把 ISO 光盘禁用后,开机却直接显示“Operating System not found”——请问我现在该怎么办?
终于成功了……
我后来改用搭配 darwin.iso 引导的另一种方法,终于成功进入系统了!
而且现在我的虚拟机跑的是原版零售(Retail)Snow Leopard,
采用类似 BOOT-132 的引导流程……
不仅声卡完美工作,甚至还能直接连上 Apple 官方服务器进行系统软件更新……
我也成功在 VMware 里完成了 iATKOS v7 的安装程序,但装好的系统同样拒绝启动,并弹出“Operating System not found”错误。
请问你可以详细分享一下你是用哪一种方法让它成功工作的吗?
我之前在其他论坛也看过有人提及 darwin.iso,但里面的下载链接已经失效了。请问你是从哪里下载到这个文件的?
我目前正尝试在 VMware 中安装 iATKOS v7。我完全按照帖文写的步骤操作,但每当开始进入安装界面时,系统就会直接卡死在彩色旋转风火轮(Spinning Beachball)画面上动也不动。
我的电脑配置如下:
AMD Athlon 64 X2 6000+
ASUS M3N72-D 主板
4GB 内存
NVIDIA GeForce 9800GT 显卡
如果我尝试直接在物理机上安装做双系统引导,进度条可以走得更远一些,但在安装过程后半段依然会冻结卡死。
下一个虚拟机引导问题
我改选 9.5 内核后终于成功安装并顺利开机了!顺带一提,原本教程中写道要输入 "-v -busratio=10 cpus=1",我测试时必须把 busratio 前面的减号 "-" 拿掉才能正常生效。刚装好时进入 OS X 一切正常,也能顺利上网;但当我将虚拟机关机,稍后再重新启动时,画面却直接卡死在 -14135 提示符处。请问有人知道这是什么原因吗?附上截图。
唉,系统不知为何突然不再发这个讨论帖的回复通知给我了……
@drummer
哇,太感谢你帮忙抓出那个笔误了!引导参数实在太多,我当时一定是眼花手快在 busratio 前面多打了一个减号 -。我已经修正主楼的教程内容了。
真不敢相信我居然漏看了这点,这个参数对于防止 VMware 不断无限重启至关重要!
至于你遇到的卡死问题,画面停住的最后一行文字未必就是导致卡死的真正元凶。
在这个阶段卡住,通常是因为某个新加载的驱动程序或显示设置不兼容所引起的。
建议尝试加上 Graphics Mode 参数将分辨率调低试试。
@yyzyyz →
你可以前往这个链接查看 Snow Leopard 的虚拟机安装教程:
hxtp://www.insanelymac.com/forum/index.php?showtopic=189969&st=0
不过我自己是用预先打好补丁的 PC 版 Snow Leopard 镜像,而不是他们文中所说的原版零售光盘,但运行起来非常顺畅。
同样地,要跑 Snow Leopard 绝对必须配备 Core 2 Duo 级别或以上的处理器。
至于你遇到“Operating System not found”错误的原因,很可能是因为你在 .vmx 配置文件中将系统类型设为了 darwin。
如果你想直接从普通虚拟硬盘引导开机,必须将模拟系统类型设为 freebsd;若在 .vmx 中使用 darwin 设置,则必须搭配挂载 darwin.iso 引导辅助光盘才能链式引导(Chain boot)进入硬盘。
@OffSwitch76 →
AMD Athlon 64 X2 6000+ 是比 Core 2 Duo 更早期的处理器架构,缺少 SSE4 指令集,而在 VMware 虚拟环境下模拟 SSE3 的速度慢如蜗牛,
几乎到了无法正常使用的地步,这也是为什么你的画面会直接冻结卡死。虽然有一些绕过限制的方法,但模拟性能依然非常低下。
我强烈建议你直接切出一个独立物理硬盘分区来实机安装 Leopard,这样跑起来会快上非常多。
我是刚接触 Mac 的新手,目前已经成功在 VMware 7 上装好 iATKOS v7,但每次开机都必须手动输入以下启动参数才能正常进入系统:
-v busratio=10 cpus=1
我尝试在“终端”使用 sudo nano 命令将这些参数字符串写入 com.apple.Boot.plist,
但每次重启电脑时,系统依然不会自动应用,还是得手动重敲一次。以下是我的 com.apple.Boot.plist 文件内容:
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>-v</string>
<string>busratio=10</string>
<string>cpus=1</string>
请问我是漏了什么步骤,还是写法有误?请指教。
请下载一款名为 EFI Studio 的应用程序,并通过它来编辑配置文件。你自己手动改的时候可能漏了某些 XML 标签,或者改错了别处的同名文件(我见过系统里同时存在两个不同路径的 com.apple.Boot.plist)。
使用 EFI Studio 可以确保你编辑的是系统实际用来启动的那个配置文件。
谢谢你 kailm,EFI Studio 真的是 OS X 下非常好用的小工具,不用开终端敲命令就能轻松修改 boot.plist 文件。
@lanceomni:我还能说什么呢?你太牛啦!真不敢相信解决方法居然这么简单(把所有参数写在同一个 <string> 标签内),现在我的 OS X 10.6 可以完美自动开机了……原谅我这个新手,之前还以为每个引导参数都要分开写成一行独立的 <string> 呢。
太感谢了兄弟!
嗨,请问我要怎样才能在不重新安装整个操作系统的情况下,单独修改已安装的自定义选项呢?
我正尝试在自己的 PC 上运行这个系统,但目前装完重启后就会不断无限重启(就算加上所有引导参数也一样)。
我已经分别试过 9.7 与 9.5 两款内核了,但目前为止依然毫无起色。
硬件规格:
ASUS Striker Extreme 主板
Intel Core 2 Quad Q6600 处理器
ATI Radeon HD 4890 显卡
4GB OCZ 内存
Windows 7
运行于 VMware 6.5
祝好,Chris
VMware 网络连接问题
感谢分享在 VMware 6.5 上安装 iATKOS v7 的详细教程。按照文中的指示,我的 Dell XPS M1730 笔记本电脑一切安装顺利……唯独网络功能无法正常工作。
我的物理网卡是“Broadcom NetXtreme 57xx Gigabit Controller”,具体芯片型号应该是 BCM5754。
最诡异的地方在于,虚拟机的 NAT 网络模式算是有通……例如我在终端里可以成功 ping 通 yahoo.com 并收到响应,DNS 域名解析正常,也能 ping 通局域网内的所有其他电脑。
然而打开 Safari 却无法访问任何网站(只会弹出找不到服务器或连接超时之类的错误)。我也注意到开机时,系统无法连回 Apple 时间服务器同步时钟。我完全想不通为什么网络在 bash 终端底下明明是通的,到了上层应用程序却完全无法联网。
如果把虚拟机切换成桥接网络(Bridged networking),那更是连一点反应都没有。
我已经分别试过安装 9.7 与 9.5 内核,也试过在安装时勾选 Broadcom 网卡驱动,结果全都无济于事。
唯一看起来不太对劲的线索是:执行 ifconfig 时显示我的网卡接口代号是 en2,而不是正常的 en0。
(顺带一提,我不在乎 Wi-Fi 无线网络,因为我只用有线网络。)
我在论坛上看过其他关于 Broadcom 网卡的讨论帖,但没有找到针对 VMware 6.5.1 环境的解决方法。
请问有人有任何头绪吗?或者有哪个 Kext 可以让我试试看?
我自己成功解决这个网络连接问题了!
看来这是 VMware 本身的一个怪癖。我必须将虚拟机的网卡改设为“自定义”(Custom)网络接口:我将它切换至 VMnet2 (Bridged),并在宿主机的虚拟网络编辑器中确保 VMnet2 直接绑定到我宿主机上的 Broadcom 有线网卡。
我不确定这一步是否必要,但我也同时在黑苹果系统中执行了以下命令来清除所有旧网络接口配置,然后重启电脑:
sudo rm /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist
这样做成功重置了网卡编号,解决了原本接口变成 en2 而非 en0 的问题。
希望这能帮到黑苹果社区中遇到相同问题的朋友。
开机引导问题
首先感谢你的无私分享。
我完全按照你的指示一步步操作,但当安装完成重启电脑、画面出现 Chameleon 引导界面时,
我按下 F8 却完全没有任何反应!
导致我根本没办法输入 "-v busratio=..." 等引导参数!
请问安装时到底应该勾选哪一个引导程序(Bootloader)?
我使用的是 VMware Workstation 7.0,
之前在上面跑 Leopard 10.5.1 是完全正常的。
抱歉我的英文不太好。
Dan
文献来源与贡献者溯源名录(共 17 位具名成员 · 原始讨论串 #4480)
| 成员用户名 | 本卷贡献角色 | 发帖数 | 活跃时间窗 |
|---|---|---|---|
| @kailm | 主笔作者 | 7 | 2009-10-22 → 2010-01-21 |
| @pumpin | 核心贡献者 | 4 | 2009-11-16 → 2009-11-22 |
| @thanhlonely | 核心贡献者 | 3 | 2009-11-04 → 2009-11-10 |
| @au10tic | 协作成员 | 2 | 2010-01-19 → 2010-01-22 |
| @mk553 | 协作成员 | 2 | 2010-03-28 |
| @victory144 | 协作成员 | 1 | 2009-10-31 |
| @ChronoZ | 协作成员 | 1 | 2009-11-04 |
| @Repr0bate | 协作成员 | 1 | 2009-11-06 |
| @roebeet | 协作成员 | 1 | 2009-11-10 |
| @eminovsky | 协作成员 | 1 | 2009-11-16 |
| @truculent13 | 协作成员 | 1 | 2009-11-16 |
| @yyzyyz | 协作成员 | 1 | 2009-11-21 |
| @OffSwitch76 | 协作成员 | 1 | 2009-11-25 |
| @drummer10630 | 协作成员 | 1 | 2009-12-05 |
| @lanceomni | 协作成员 | 1 | 2010-01-21 |
| @phoenix | 协作成员 | 1 | 2010-02-22 |
| @dan001 | 协作成员 | 1 | 2010-06-21 |