Windows 8.1下安装Mac OS X 10.8虚拟机

1、准备

宿主操作系统:Windows 8.1 64位。特别地,需要CPU支持硬件虚拟化。如果Windows 8.1上安装了hyper-v,就表示肯定是支持的了。


需要的软件:
1)VMware Player 7.0
https://my.vmware.com/web/vmware/free#desktop_end_user_computing/vmware_player/7_0

2)unlocker 2.0.4
http://www.insanelymac.com/forum/files/file/339-unlocker/
unlocker主要包括两部分:扩展VMware,以支持新建虚拟机时,可以选择Mac OS X操作系统;VMvare tools for Mac OS X。

3)7-zip
http://sparanoid.com/lab/7z/
用于将Mac OS X的dmg安装包解压出真正的安装程序的dmg。

4)dmg2img
http://vu1tur.eu.org/tools/
用于将dmg格式转化为iso格式。

5)Mac OS X 10.8.5安装包
http://bbs.feng.com/read-htm-tid-6922925.html
可以通过种子下载得到安装包。

2、安装

1)转换得到Mac OS X操作系统安装包的iso
- 下载安装软件:Mac OS X 10.8安装包、7-zip、dmg2img
- 分别执行以下两条命令。另外,注意,7z和dmg2img的程序路径
7z e "这里是下载的Mac OS X 10.8安装包的路径" InstallESD.dmg -r
dmg2img -v -i InstallESD.dmg -o OSX_10.8.5.iso

另外,需要注意的是,如果是10.9、10.10的安装包,不能通过上述步骤得到iso。因为10.9、10.10的dmg不是可引导的。详细内容可以参考下面这个帖子的第1个回复: http://www.insanelymac.com/forum/topic/290949-how-to-install-os-x-10x-snow-leopard-lion-mountain-lion-mavericks-and-yosemite-in-vmware-workstation-1011-or-player-67/

2)下载安装VMvare Player 7.0


3)下载unlocker 2.0.4。然后,以管理员运行win-install.cmd

4)新建虚拟机
- 启动VMvare Player
- 新建虚拟机
- 选择稍后安装操作系统
- 选择Apple Mac OS X,版本选择10.8。如果没有执行上面的unlocker配置步骤,是不会有Apple Mac OS X选项的
- 后面的配置,按照默认的就好了。内存越大越好。内存、硬盘等配置后续是可以调整的
- 另外,在虚拟机配置,Options->General,将Enhanced virtual keyboard更改为Use if available (recommended)。这样可以解决在虚拟机里有时没有键盘输入的问题

5)heyper-v问题处理

确认关闭hyper-v服务!!!否则,无法启动虚拟机。因为hyper-v和VMvare都用到了硬件虚拟化功能。如果安装了hyper-v服务(例如,安装了Visual Studio),执行以下命令以关闭hyper-v服务,并重新启动计算机。

bcdedit /set hypervisorlaunchtype off

另外,如果想重新开启hyper-v服务时,可以执行以下命令,并重新启动计算机。
bcdedit /set hypervisorlaunchtype auto

6)安装Mac OS X 10.8
- 虚拟机的CD/DVD里,选择之前转换得到的iso文件
- 启动虚拟机

- vcpu问题处理

启动虚拟机后,有可能碰到一下vcpu error:vmvare player unreconverable error vcpu-0

可以这样解决:找到虚拟机保存的位置,用记事本打开.vmx文件,在最后增加下面这行内容,就可以解决问题了!
smc.version = 0

- 安装操作系统

简单来说,先通过Disk Utility分区格式化,然后就可以开始安装操作系统了。详细步骤可以参考这里:http://unmi.cc/vmware9-install-mac-os-x-mountain-lion/


7)安装VMvare tools。
- 虚拟机的CD/DVD里,选择unlocker目录里的tools目录里的darwin.iso

- 安装并重启

这时,就可以更改显示分辨率了。


完成啦!


参考

http://www.insanelymac.com/forum/topic/290949-how-to-install-os-x-10x-snow-leopard-lion-mountain-lion-mavericks-and-yosemite-in-vmware-workstation-1011-or-player-67/
http://www.cnblogs.com/nliao/archive/2013/05/25/3099176.html
http://unmi.cc/vmware9-install-mac-os-x-mountain-lion/
https://forums.virtualbox.org/viewtopic.php?f=6&t=41258
http://www.insanelymac.com/forum/topic/303311-workstation-11-player-7-and-fusion-7-mac-os-x-unlocker-2/page-2
### 关于Hyper-V安装完成后物理机无法连接网络的问题 当在Windows平台启用Hyper-V并配置虚拟交换机后,可能会遇到物理机(宿主机)无法正常访问互联网的情况。以下是可能的原因以及对应的解决方案: #### 原因分析 1. **外部虚拟交换机的设置问题** 如果创建了一个外部虚拟交换机并将某个物理网卡绑定到它,则该物理网卡会被Hyper-V接管用于虚拟化环境通信。此时,默认情况下,宿主机本身会失去对该网卡的直接控制权[^3]。 2. **未正确配置共享选项** 外部虚拟交换机有一个选项:“允许管理操作系统共享此网络适配器”。如果取消了这一选项,在软路由或其他特定场景尚未完成部署前,宿主机将无法通过被绑定的网卡上网。 3. **IP地址冲突或DHCP失效** 启用Hyper-V后,可能导致宿主机和虚拟机之间的IP分配机制出现问题,尤其是依赖DHCP的情况下。这可能是由于虚拟交换机与实际网络设备之间存在不一致所致[^2]。 4. **克隆操作引发MAC地址重复** 若之前进行了虚拟机克隆而未更改其网络适配器属性,也可能影响整个系统的连通性。具体表现为新旧实例间MAC地址相同从而干扰数据包转发逻辑[^4]。 #### 解决方案 针对上述情况可以采取如下措施恢复宿主机网络功能: ##### 方法一:调整外部虚拟交换机参数 - 打开`Hyper-V管理器`,进入右侧栏中的“虚拟交换机管理器”界面; - 查找涉及当前故障现象的那个外置型vSwitch条目; - 编辑属性对话框里找到高级标签页下的"Allow management operating system to share this network adapter"(让管理者OS共用此类别的NIC资源),将其状态设回开启位置;如此便能让母体PC继续保持在线能力直到最终架构稳定下来为止。 ##### 方法二:重建网络适配器链路关系 对于某些特殊情形比如复制迁移过来的新节点遭遇相似困境时,尝试执行下面几步来修复潜在缺陷: ```powershell # 移除现有的有问题的网卡关联记录 Remove-VMNetworkAdapter -Name "<Your VM Name>" # 添加新的干净版本替代品进去填补空白区域 Add-VMNetworkAdapter -VMName "<Your VM Name>" -SwitchName ExternalSwitch ``` 另外记得同步更新对应驱动程序文件夹路径内的inf描述文档内容以匹配最新硬件规格需求。 ##### 方法三:手动指定静态IP信息规避动态获取失败风险 假如发现即便经过前面两步处理仍然无济于事的话,不妨考虑采用固定数值形式代替自动协商模式试试看效果如何。例如给Win10桌面端指派一段独立区间范围之外的有效公网出口坐标点作为默认网关参照物使用: | 参数名称 | 推荐值示例 | |----------------|--------------------| | IPv4 地址 | 192.168.x.y | | 子网掩码 | 255.255.255.0 | | 默认网关 | 192.168.x.z | | DNS服务器优先级| 8.8.8.8 | > 注明:x,y,z需依据实际情况替换真实可用数字组合而成. --- ### 总结 综上所述,解决Hyper-V环境下宿主机断网的核心在于合理规划内外部虚实转换桥梁结构的同时兼顾两者间的资源共享策略平衡点选取工作。按照前述指导方针逐一排查定位根源所在,并实施针对性补救手段通常能够有效缓解乃至彻底消除这类麻烦状况的发生概率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值