当前位置: 首页 > 编程日记 > 正文

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程

更多资源请百度搜索:前端资源网 欢迎关注我的博客:www.w3h5.com


最近遇到一个H5页面的 iPhone X 刘海兼容问题。查到一个 XCode 编辑器,可以模拟 iPhone X 环境运行。

然后发现,XCode 是专门为苹果的 MacOS 系统设计的一款开发工具。没办法,只能安装一个黑苹果 MacOS 系统,先试试效果了。

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第1张

顺便写一个 VMware Workstation 15 安装 MacOS Mojave 10.14 的教程,虽然不难,但也挺复杂的。

准备工作:

因为 VMware 默认不支持 MacOS,所以在安装前需要用工具解锁一下。

安装环境:

实体机 Windows 10 (1809) 专业版 + VMware workstation 15虚拟机

所需工具:

VMware + Unlocker v3.0(解锁工具) + MacOS Mojave 10.14 懒人包。

VMware Workstation 我就不提供了,大家可自行百度下载。

资源下载:

百毒云(完美限速):https://pan.baidu.com/s/1N0CqBq52PKTZdq55o9_w9g 提取码:n9gz 。

实测最高下载速度5.3M/s,视网络环境而定。

天翼云(满速下载):https://cloud.189.cn/t/Fva6vye6VF3m (访问码:2182)。

实测用 Internet Download Manager 下载可达 8M/s,视网络环境而定。

如链接失效,请及时与我联系更新。

开始安装:

下面开始今天的 VMware Workstation15 虚拟机上安装黑苹果 MacOS Mojave 10.14 系统的详细教程。

1、关于VMware 15虚拟机的安装,这里就不赘述了,大家自行下载安装即可。

2、默认的 VMware 是不支持识别苹果系统镜像的,需要先关闭虚拟机,解压缩 Unlocker_v3.0.zip ,找到里面 win-install.cmd ,然后右键点击,选择以“管理员身份运行”进行解锁,如下图所示:

注意:Unlocker 不能放在含有中文的目录路径里,不然会出现“Can`t load frozen modules”的错误。

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第2张

然后会弹出如下窗口,然后等待该窗口自动运行完毕即可。

注意:为了防止安装失败,解锁前请先关闭杀毒软件。

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第3张

3、解锁完打开 VMware15 虚拟机,新建一个虚拟机,建立过程也很简单,一般都默认就可以。

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第4张

选择镜像的时候需要注意,默认只会显示 .iso 格式的文件,点击右下角选择“所有文件”,就可以显示我们刚刚下载的镜像了。

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第5张

现在 VMware 虚拟机就可以识别并安装苹果系统镜像了,在建立虚拟机的时候就会显示 Apple Mac OS X 的选项了。

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第6张

这里说明下,系统镜像不管是 iso 还是 cdr 格式,都是一样的。(我给大家提供的镜像为crd的)

4、新建虚拟机完毕后不要立即启动,先找到保存虚拟机文件的目录,找到后缀为 .vmx 的文件,比如小编的是 macOS 10.vmx 。

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第7张

然后用记事本打开,然后在最后添加一行 smc.version = 0 ,保存退出。

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第8张

5、接下来我们就可以启动虚拟机开始苹果MacOS系统了。

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第9张

稍微等待一会就进入语言选择界面了,如下图所示:

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第10张

选择简体中文(如果你是学霸,可以用其他语言),接着点击"箭头"进入下一步:

到这一步后不要着急,一开始无法点“继续”,是因为还没有分区,点击上方“实用工具”——“磁盘工具”,把硬盘进行分区。

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第11张

一开始无法分区,先选中硬盘,先点“抹掉”然后再点“分区”

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第12张

弹出分区窗口,可以设置名称和大小,点击左下角的“+”号可以添加分区。小编分了2个区,一个 MacOS 一个 Software 。

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第13张

设置完分区后点击“应用”,开始“分区”

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第14张

分区完会自动跳回安装界面,选择磁盘,点击“继续”开始安装

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第15张

安装过程有点慢,大约12分钟,视电脑配置而定,大家耐心等待就是了,安装完成会有语音提示。

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第16张

安装完成后,弹出欢迎使用和设置界面,接下来就是一些简单的设置了,一看就会,设置完即可进入苹果系统啦!

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第17张

对了,一开始不能联网,在 VMware 的 MacOS 10 上面右击,选择“设置”,进行虚拟机设置。

网络连接选择 桥接模式 就能联网了,如果还是不行,可以这几个切换多试一下。

VMware虚拟机安装黑苹果MacOS Mojave系统详细教程 经验总结 第18张

声明:本文由w3h5原创,转载请注明出处:《VMware虚拟机安装黑苹果MacOS Mojave系统详细教程》

转载于:https://www.cnblogs.com/deshun/p/10652385.html

相关文章:

LSM 优化系列(四) -- Rocksdb和Lethe 对Delete问题的优化

文章目录前言1. 问题背景2. 问题复现3. Rocksdb 的 Delete-Aware 优化3.1 可配置的 Delete-Aware调度3.2 Compaction 逻辑对 delete key的优化4. Lethe: A Tunable Delete-Aware LSM Engine . SIGMOD20前言 本文介绍过程中涉及到的源代码是基于rocksdb 6.4.6 版本的。 同时需…

CodeForces Round #287 Div.2

A. Amr and Music (贪心) 水题&#xff0c;没能秒切&#xff0c;略尴尬。 1 #include <cstdio>2 #include <algorithm>3 using namespace std;4 5 const int maxn 100 10;6 int a[maxn], r[maxn], ans[maxn];7 8 int cmp(int i, int j) { return a[i] < a[j]; …

什么叫安装文件索引服务器,搜出精彩 玩转Windows 2008系统心得

【IT168 专稿】不少朋友已经在不经意间与Windows Server 2008系统进行了亲密接触&#xff0c;在一段时间的接触之后&#xff0c;不知大家对该系统的文件搜索功能会有什么样的体会&#xff1f;其实&#xff0c;Windows Server 2008系统的文件搜索功能与以往相比有了很大进步&…

取eclipse console 打印字符串,判断日志是否有异常

2019独角兽企业重金招聘Python工程师标准>>> 1. 取得当前输入的console /*** 取得控制台的字符串的Docment* param processConsoleName 控制台名称&#xff0c;如在java application 中定义的名字为test ,则这个地方的输入为test即可* return null*/public stati…

PAT乙级1028

1028 人口普查 &#xff08;20 分)某城镇进行人口普查&#xff0c;得到了全体居民的生日。现请你写个程序&#xff0c;找出镇上最年长和最年轻的人。 这里确保每个输入的日期都是合法的&#xff0c;但不一定是合理的——假设已知镇上没有超过 200 岁的老人&#xff0c;而今天是…

Go 分布式学习利器(12)-- Go语言的扩展和复用

Go语言无法天然支持继承&#xff0c;但是又想要实现面向对象的特性。 即父类对象 使用子类对象初始化&#xff0c;那么该父类对象调用的函数就是子类实现的函数 &#xff0c;从而满足LSP&#xff08;子类交换原则&#xff09;。 案例一&#xff1a; Go语言 支持扩展父类的功能…

displaytag 导出

只使用displaytag的导出功能&#xff0c;表单展示用jqgrid实现。只需要后台修改一部分代码&#xff0c;其他的表单都能使用这个功能导出。导出四种文件格式&#xff1a;csv&#xff0c;excel&#xff0c;xml&#xff0c;pdf。 思路&#xff1a;在过滤器中处理&#xff0c;过滤器…

两个下拉框相关联ajax,触发第二个下拉框以显示基于从第一个下拉框中选择的值的值ajax...

我有两个引导程序下拉框。当我们点击另一个下拉菜单时&#xff0c;其中一个会根据用户选择的国家显示来自数据库的所有国家名称&#xff0c;另一个下拉菜单应该选择状态。 当我点击一个下拉菜单时&#xff0c;我做了一个ajax请求来显示国家名称。如何根据国家选择触发其他下拉菜…

使用apache服务器配置虚拟目录

安装好了apachephpmysql之后就像在自己电脑上安装wordpress玩玩&#xff0c;因为安装好之后根目录在D盘&#xff0c; 所以就想自己配置一个虚拟目录指向路径为D:\wordpress的wordpress 在httpd.conf中添加虚拟目录之后去访问localhost:88/myblog却出现了403错误&#xff0c;提示…

YARN的HA

拓展&#xff1a;线程与进程的区别 进程是由一个以上的的线程组成的 ps -ef 能出现的就是进程。 YARN HA hadoop001&#xff1a;zk rm(zkfc) nmhadoop002&#xff1a;zk rm(zkfc) nmhadoop003&#xff1a;zk nm ZKFC: 线程 只作为RM进程的一个线程而非独立的进程存在 RMStateSt…

一个复杂的存储过程

首先说明一下我这个存储过程的功能&#xff1a; 根据不同的查询条件组合进行查询数据&#xff0c;数据库中有项目信息表Project 有项目区域表ProjectArea 项目信息表Project和项目区域表的关联是通过ProjectArea和AreaID进行一对一关联&#xff0c;项目区域信息中的信息有所属关…

Go 分布式学习利器(13)-- Go语言的多态

文章目录1. 基本的多态实现2. 空接口与断言3. Go接口的最佳实践1. 基本的多态实现 我们知道C中实现多态是通过虚函数表 和 继承来 实现的。 类似如下代码&#xff1a; class Programmar{ public:virtual void write_hello_world() 0; }class GoProgrammar: public Programma…

服务器搭建虚拟win云服务,云服务器创建win10虚拟机

云服务器创建win10虚拟机 内容精选换一换弹性云服务器(Elastic Cloud Server&#xff0c;以下简称ECS)是由CPU、内存、镜像、云硬盘组成的一种可随时获取、弹性可扩展的计算服务器&#xff0c;同时它结合VPC、虚拟防火墙、数据多副本保存等能力&#xff0c;为您打造一个高效、可…

预编译 ASP.NET 网站以进行部署

预编译 ASP.NET 网站以进行部署和更新 打开一个命令窗口并定位到包含 .NET Framework 的文件夹。 .NET Framework 将安装在以下位置。 %windir%\Microsoft.NET\Framework\version运行 aspnet_compiler 命令&#xff0c;在命令提示符下键入以下内容&#xff0c;同时指定源&…

Go 分布式学习利器(14)-- Go语言的错误处理

1. Go 的错误机制 Go 语言的错误机制中与其他语言的主要差异如下&#xff1a; 没有异常机制error 类型实现了 error接口type error interface {Error() string }可以通过errors.New来快速创建错误实例errors.New(" num is not in range[0,100]")如下测试代码演示基…

30 个 php 操作 redis 常用方法代码例子

这篇文章主要介绍了 30 个 php 操作 redis 常用方法代码例子 , 本文其实不止 30 个方法 , 可以操作 string 类型、 list 类型和 set 类型的数据 , 需要的朋友可以参考下redis 的操作很多的,以前看到一个比较全的博客,但是现在找不到了。查个东西搜半天,下面整理一下php 处理 re…

电脑机时,电脑死机时,为啥会忍不住扇它一巴掌?

我们为什么会把自己的愤怒发泄在机器人呢&#xff1f;对于人们为何会打机器这个问题&#xff0c;国外媒体Hopes&Fears请教了很多专家&#xff0c;包括精神治疗医师、机械工程师、愤怒管理专家以及流行文化专家。有一场非常重要的会议就要召开了&#xff0c;你必须在五分钟时…

Android所有系统版本USB调试模式打开方法

参考 Android所有系统版本USB调试模式打开方法

docker(4)docker的网络,自定义网桥

Docker 的网络 运行 ifconfig 找到 docker0 : 虚拟网卡默认网卡名称为docker0 查看docker 的网桥&#xff1a; 我这里默认们没有进行安装 网桥管理设备&#xff1a;进行安装一下&#xff1b; yum install bridge-utils 命令&#xff1a;查看网桥crctl show: 注意上图中的i…

Go 分布式学习利器(15) -- Go 实现 深搜和广搜

强化语法&#xff0c;回顾算法。 通过Go语言实现 深度优先搜索 和 广度优先搜索&#xff0c;来查找社交网络中的三度好友关系&#xff08;三度指的是一个节点到 其相邻节点 到 其相邻节点的节点 &#xff0c;图递增三层好友关系&#xff09;。 涉及到的Go语言语法&#xff1a…

css背景属性

CSS背景&#xff1a; 属性 描述 background 简写属性&#xff0c;作用是将背景属性设置在一个声明中。 background-attachment 背景图像是否固定或者随着页面的其余部分滚动。 background-color 设置元素的背景颜色。 background-image 把图像设置为背景。 backgroun…

scp服务器复制命令跳过已有的文件夹,Linux scp命令复制文件到其它服务器上

例如&#xff1a;我想将59.64.30.101中的文件复制到59.64.28.78服务器。步骤如下&#xff1a;1.59.64.30.101终端执行如下命令#ssh-keygen -t rsa2.密钥生成后会在/root/.ssh/文件夹下产生两个文件id_rsa id_rsa.pub将id_rsa.pub文件复制到59.64.28.78执行如下命令scp id_rsa.p…

Win2008学习(二),群集的仲裁配置

当群集中的节点发生故障时&#xff0c;会有其它节点继续提供服务。不过&#xff0c;当节点之间的通信有问题或太多故障节点时&#xff0c;群集服务就会停止&#xff0c;可是群集可以容纳多少个节点故障呢&#xff1f;这要由仲裁配置&#xff08;Quorum Configuration&#xff0…

前端token刷新并发处理

添加中间件&#xff0c;处理多个前端来的请求时&#xff0c;如果token需要刷新&#xff0c;先查看缓存&#xff0c;如果没有就在redis中做个标志位进行短期缓存&#xff0c;其他的请求发现缓存中的token&#xff0c;就不再刷新token了。这样就避免了重复刷新token的问题。 中间…

Rocksdb 的一些参数调优策略

文章目录写性能优化CF write buffer sizeDB write buffer size读性能优化block cachebloom filterCompression 压缩Compaction优化通用workload的配置本文在rocksdb 整个读写链路基础上给出一些简单的调优策略&#xff0c;主要是通过调整一些 参数来满足我们大多数workload的性…

Java项目:酒店管理系统(java+SSM+jsp+mysql+maven)

源码获取&#xff1a;博客首页 "资源" 里下载&#xff01; 主要技术:java springmvc mybatis mysql tomcat js jauery jsp log4j等一些常见基本技术适用于Java毕设和学习使用 主要实现&#xff1a; 前台&#xff1a;登录、注册、酒店信息浏览、搜索酒店信息…

设计模式之装饰模式(Java实现)

“怎么了&#xff0c;鱼哥&#xff1f;” “唉&#xff0c;别提了&#xff0c;网购了一件衣服&#xff0c;结果发现和商家描述的差太多了&#xff0c;有色差就算了&#xff0c;质量还不好&#xff0c;质量不好就算了&#xff0c;竟然大小也不行&#xff0c;说好的3个X&#xff…

ueditor与七牛云存储结合

2019独角兽企业重金招聘Python工程师标准>>> 摘要&#xff1a; ueditor与七牛云存储结合&#xff0c;主要是表单api. ueditor上传图片到七牛云存储 ueditor结合七牛传图片 传统上&#xff0c;图片是存在自己的服务器上(图片->自己服务器)&#xff0c;如果使用…

微服务网关从零搭建——(七)更改存储方式为oracle

资源准备&#xff1a; 下载开源项目 新建oracle表&#xff1a; -- ---------------------------- -- Table structure for OcelotGlobalConfiguration -- ----------------------------CREATE TABLE OcelotGlobalConfiguration (Id NUMBER(11) NOT NULL ,GatewayName NVARCHAR2…

Rocksdb 的优秀代码(一) -- 工业级分桶算法实现分位数p50,p99,p9999

文章目录基本概念普通的分位数计算Rocksdb中的应用rocksdb中的分桶算法结果展示rocksdb 分桶算法实现一些总结 和 相关论文我们知道一个完整的监控系统必须存在p99/p999等分位数指标&#xff0c;作为系统可用性的评判标准之一。而像开源监控系统中做的很不错的grafana和prometh…