VMware ESXi 6 解锁安装MacOS10系统
—-注:内含错误示范,请务必看完全文再模仿操作
by:铁乐与猫 2017-6-6
前言:早两年我在用VMware11的时候就尝试过用解锁工具让VMware11所在的windows平台硬件支持安装Mac后成功装上MacOS10的。
当时用的好像是unlock203工具包。有了工具包之后,其实都是很简单的事,不过今天我所要做的尝试是VMESXi平台上。
之所以想在VMESXi上安装Mac,那是看中了Mac带的IPv6环境,公司app需要做IPv6测试,而碰巧大家手头上都没有真实的苹果笔记本。
那不妨试试虚拟一台来看看能不能做到吧。
以上是提要,再来就是我做完通篇试验后的总结,写在前面是不想有人被误导,因为最开始我尝试用的是比较全的工具包(也是网上下载的),
结果逗逼的出现VMESXi的系统分区不足,不够空间进行这解锁安装操作。后来换成小巧的工具包unlock208,就很顺利简单的完成了。
不过前面的操作也不是白浪费的,至少对于一些萌新来说,还可以了解到VMESXi的ssh方式及VMESXi的一些分区构造。
———————————-开始正文—————————
VMware ESXi6是支持MAC OS X的,可是由于苹果的设定,OS本身不支持在非苹果硬件上安装,因此,在VM中安装OS时需要用到UNLOCKER进行解锁和破解。
如上图,直接在VMware上安装MAC系统的话会卡死在启动的白苹果界面。
为此,我要先上传解锁工具后,再进VMESXi6的ssh维护模式下,进而运行解锁的脚本。
上传资源就不用多说了,vSphere client登录后浏览数据存储再上传;
这里要提一下的是开启VMESXi6的ssh服务除了在服务器的登录管理主界面(黄黑相间的那个)外,在vSphere client控制台中也是很便捷启动的。
用完后也很方便进行停止。
如上图,选中服务器后,点击-配置-安全配置文件-属性-弹出服务属性窗口后-点选ssh标签-选项-弹出ssh选项窗口-点击启动-确定。
ssh服务运行后,就可以通过Xshell之类的远程软件进去维护命令行模式了。
如上图,已经ssh连接进去,就是和linux一样熟悉的操作bash了。
那怎么快速定位到之前我上传的文件夹中呢,这里可以用到find命令的技巧。
find / -name soft
soft这个目录是我之前在vSphere client中操作创建在数据盘1中的用于存放上传的软件目录。
cd 配合tab补全进入到soft目录下。
ls查看一下,可以看到我早前已上传好的Unlocker工具包。
再cd进去Unlocker,一共还有两层子目录,分别是unlock-all-v110及esxi。
可以看到,这个工具包还包括了解锁windows平台硬件,也就是安装在windows上的VMware11之类的同理解锁。
那么接下来就是进esxi目录执行脚本解锁了。
注意,查看文件属性可得知现在脚本是还没有执行权限的,所以得chmod命令给予它执行的权限。
chmod 755 -R ../esxi
再ls查看,可以看到由白色变绿色,有执行权限了。
上图是我下意识查看检查一下工具的install.sh脚本内容。
没有大问题,在esxi目录下执行脚本
./install.sh
没想到脚本结尾报错了,空间不够,不能复制文件过去。
网上查了一下,结果懵了,这个bootbank分区可不是随便能调大调小的。
—————
Bootbank Bootbank分区是主要的系统镜像。
这个分区挂载在文件系统的/bootbank目录下。
这个分区中的镜像,特别是s.v00文件,在引导时被解压到内存中,称为文件系统的根目录。
AltBootbank altBootbank分区是为备份镜像预留的分区。
升级时如果发生故障就可以使用这个备用的bootbank。
其中存储了“最后一次正确配置”来作为故障保险。
引导时,按Shift+R可以回到这个选项。这个分区被挂载在文件系统的/altbootbank目录下。
—————-
这么坑爹的事都会发生阿,我安装ESXi6的时候有没有什么印象要分配多少空间给到这个分区阿,我可都是将3个240GB固态硬盘做的Raid5整个组给指定安装的阿。结果……
对比1M都不到的备用引导分区,我不禁怀疑是不是上次我ssh进VMESXi时做了什么错事,比如启动了所有服务之类的。
是不是可以重新引导选用这个备用分区好了。也就是shfit+R后用“最后一次正确配置”?
——————————–
仔细比较了一下,发现最初用的这个工具包太大,在/bootbank目录下删掉占了80多M的darwin.vgz。
然后在网上重新下了个最新的unlocker208。
看工具包,应该是上传到VMESXi后执行esxi-install.sh脚本就可以了。
chmod 755 -R ../unlocker208/ 给执行权限
./esxi-install.sh
提示成功,需要重启,重启VMESXi
再来尝试安装mac看会不会卡死,由于我直接用的是cdr文件,所以放进虚拟光驱时选取文件类型时要用全部文件才会显示出来给选择。
成功进入安装界面!!!
接下来的就不用说了。
还是说一说吧,因为进行到这一步的时候居然会报空间不足,而我早前已设好有40G虚拟磁盘的。
一种可能是要先行用工具分区,另一种可能是因为我虚拟磁盘创建时用的不是厚置备置零的方式,而是精简方式(就是虚拟磁盘随使用的大小而再进行增加大小)
先用上方菜单中的实用工具-磁盘工具一览,发现是有磁盘的,只不过未格式化,很有可能就是因为这样,那我再选择分区
由于只是拿来作IPv6测试环境,分区格式什么的倒不是很在意,基本就分1个区,按默认来走吧,点选项和格式可以看到不同的分区表和格式。
分区完成后,关掉磁盘工具界面,返回到安装界面,就可以看到多了个磁盘选择给你继续操作安装了。
后面都很顺利,就不再截图说明了。
进行到这里居然又开始长时间读条了?不会又卡死了吧?
百度了一下,发现真机的童鞋们好多都是一样卡在这,必须长按关机重启就好了,实在太逗了,刚好也快到饭点了,我决定饭点再重启。
果然!重启后就正常进入到系统了。
至此,关于VMESXi6安装MacOS系统就成功结束了。
接下来我就要进行新的挑战了。
【END】