Mac苹果系统安装之EXSI操作
[TOC]
0x00 安装说明
描述:利用ESXi 6.7 进行安装MacOS苹果系统流程,以及所遇到的一些列的问题及其解决办法;
部署安装依赖:
- 苹果系统:macOS High Sierra 10.13.iso 链接:https://pan.baidu.com/s/14WmYjF65mcBq65KFurBonQ 密码:h8tv
- Unlocker Esxi6.7去除限制 链接:https://pan.baidu.com/s/1JfsfoU2hf0Jb75jqxRN2NQ 提取码:4yi7
- Google浏览器代理 链接: https://github.com/FelisCatus/SwitchyOmega/releases
- MacOS官方系统 链接:https://itunes.apple.com/cn/app/macos-high-sierra/id1246284741?mt=12
WeiyiGeek.EXSI版本与启用SSH
0x01 操作流程
1.如果您下载的MacOS格式不是cdr或者ISO需要采用软碟通进行转换ISO后才能使ESXI识别安装;
#或者采用UltraISO进行转换成为ISO
macOS High Sierra 10.13.iso
WeiyiGeek.
2.利用下载的Unlocker Esxi6.7去除EXSI不能安装MacOS的限制:
#解锁ESXI
unzip UnlockerEsxi6.7.zip
cd /tmp/UnlockerEsxi6.7/esxi
mkdir -p /usr/lib/vmware/isoimages/ #复制VMWARE tools
cp -r tools/ /usr/lib/vmware/isoimages/
chmod 777 esxi-install.sh
./esxi-install.sh
#显示如下图则重启EXSI机器即可
reboot || poweroff -r
WeiyiGeek.解除限制
3.为了使画面更加的流程我们切换显卡/音频为直通
3rd Gen Core processor Graphics Controller 7 Series/C216 Chipset Family High Definition Audio Controller
WeiyiGeek.切换显卡直通
4.选择macOS版本10.13 x64位即可
WeiyiGeek.选择版本
5.设置其性能资源分配内存磁盘大小
WeiyiGeek.选择设置选项
6.等待进度条加载完毕后第一个页面显示进行语言的选择
WeiyiGeek.
7.若要设置安装MacOS点击继续页面后,进行选择实用工具
之后进行打开磁盘工具
,选择我们分配的磁盘进行抹掉数据;
- 设置格式为:Mac OS Extended(日志式)
WeiyiGeek.
- 完成后进行点击左上角的磁盘工具进行退出,然后点击继续安装MacOS, 之后选择安装的磁盘就是我们刚才格式化的虚拟机建立的磁盘
WeiyiGeek.
- 等待15 minutes 进行安装系统到磁盘上;
WeiyiGeek.
8.继续按照提示进行选择设置(与安装Windows无异了),语言/键盘布局/同步数据/不登录AppleID
WeiyiGeek.
9.创建计算机用户(不多说了把很简单),之后就是下一步下一步即可
WeiyiGeek.
10.大功告成
WeiyiGeek.
0x02 MacOS配置
描述:在安装号MacOS后发现利用esxi的UI界面访问及其的不方便所以采用了VNC进行配置连接;
1.Apple图标->系统偏好设置->共享
WeiyiGeek.
2.点击屏幕共享->电脑设置->允许任何人连接并且设置VNC密码
WeiyiGeek.
3.下载VNC客户端进行连接到MacOS
WeiyiGeek.
0x03 VMtools的安装
1.在编辑设置->CD/DVD -> 选择数据存储ISO文件->在imagesiso种选择我们上传的drawin.iso镜像
/usr/lib/vmware/isoimages/
2.在MacOS桌面进行打开VMtools的安装程序
WeiyiGeek.
3.中途会让您输入系统的密码,然后重新启动即可;
WeiyiGeek.
- 【Go 语言社区】www.golangweb.com通过工信部审核,正式挂牌社区域名
- golang 算法课程 正式开课--第一季 第1节
- 在 Mac OS X 装不上 TensorFlow?看了这篇就会装
- 利用python内置函数,快速统计单词在文本中出现的次数
- 物化视图刷新结合ADG的尝试(二)(r8笔记第57天)
- python 下利用os模块创建目录以及巧妙使用if not os.path.exits()创建
- Python读取json文件,并转化为字典进行提取字段(出现索引must be int,not str)解决方案
- Python 把字典的key和value的值取出来,按照顺序存入到list中
- Go语言 如果实现http重连?
- python strip()函数 删除字符串中无空白字符或者是无用字符
- 闪回归档的简单测试(r8笔记第68天)
- sql语句查询到整个数据库的容量
- 神奇的go语言
- 备库查询导致的ORA-01110错误及修复(r8笔记第67天)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- GitLab安装及使用
- 持续集成-Jenkins安装部署
- 谈一谈Linux与suid提权
- PHP动态特性的捕捉与逃逸
- ES6 随性学习之 新增数据类型 Symbol
- 最简单入门深度学习
- 持续集成-Jenkins常用插件安装
- 小白学PyTorch | 15 TF2实现一个简单的服装分类任务
- 小白学PyTorch | 16 TF2读取图片的方法
- 小白学PyTorch | 17 TFrec文件的创建与读取
- 小白学PyTorch | 18 TF2构建自定义模型
- 扩展之Tensorflow2.0 | 19 TF2模型的存储与载入
- 扩展之Tensorflow2.0 | 20 TF2的eager模式与求导
- Django JSONField SQL注入漏洞(CVE-2019-14234)分析与影响
- 扩展之Tensorflow2.0 | 21 Keras的API详解(上)卷积、激活、初始化、正则