在没有资源的状况下全网找放心的MacOS镜像很困难,但从App Store里下载最新版MacOS安装程序
就很简单很放心了,所以要想装最新的干净原版MacOS,能够先找一个低版本的镜像进行安装,而后进入App Store下载获得最新版的系统。html
另外VirtualBox里安装MacOS系统异常复杂,就算手动引导强装上去了也可能产生不能启动的毛病,压根不认APFS分区
。VMware任意镜像,全程自动安装,所以用VMware(及时更新到最新版VMware Workstation
,否则新版本OS也装不上)。ios
图例:下载到了最新版MacOS安装程序
图片里是最开始直接把镜像写到硬盘了,发现并很差用,后面换成命令行形式的写入硬盘更实用。 macos
图例:系统完成安装,顺带把xcode 11.2.1也装了 windows
随便用一台低版本MacOS虚拟机(可参考文章后半部分的10.13 iso
古董镜像安装系统)在App Store中下载macOS Catalina
;已测试发现High Sierra 10.13
中下载是直接下载全量的安装app,直接下载就ok了;Mojave 10.14.5
中点下载是弹出更新系统的界面,直接进行更新,这个更新也会下载全量的安装app。xcode
安装程序下载完后就关掉,不用运行,咱们把安装程序制做成镜像。app
直接运行安装程序安装到指定硬盘这种方法并很差用,一开机就立马运行了系统安装,什么选择都没有;不如咱们手动制做的镜像,能够有选择安装、磁盘工具的界面。
制做镜像能够直接将镜像写入到一个新的虚拟机硬盘,或者cdr(iso)文件内;这里只写到虚拟机硬盘,若是要制做cdr(iso)文件请参考文章下面Mojave部分。ide
10G大小
就ok了,格式化成Mac OS 扩展(日志式)
(APFS分区不能建立镜像,能够试一下会有提示)createinstallmedia
,运行它就是啦,写到cdr(iso)里面其实也是同样的操做// 往分区写入数据,核心操做就是这一句 sudo /原版安装程序目录...Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/新硬盘名字(拖进来就ok)
安装系统前应该先把VMware Workstation
更新到最新版本,否则不会有macOS 10.15
系统选项。Unlocker
解锁和新建系统这些基本操做请参考下面的Mojave部分,这里就不反复写了,其余相似的也有不少教程,如:http://www.javashuo.com/article/p-hafttzcp-kp.html。svg
macOS 10.15
的虚拟机 Catalina 10.15装好并配置好后,我发现若是复制了虚拟机,而且VMware询问是复制仍是移动了虚拟机时,若是咱们选择了我复制了,那么会出现App Store死活没法登录的现象,后面选择我移动了虚拟机就没有这个问题。工具
我发现新版的不须要VMsvga2也能正常全屏,不知道是VMware升级的关系仍是MacOS升级的关系,反正装好VMWare Tools后不须要任何操做就能正常全屏。性能
虚拟机屏幕分辨率最大化方法(非全屏):关掉拉伸客户机,把窗口的宽度拉到最大不能拉为止,打开保持比例拉伸客户机便可使虚拟机的分辨率最大。
虚拟机硬盘没法收缩(设置里面的磁盘压缩功能),稍微研究了一下,网上提供的在APFS分区下都无效(包括专门针对APFS分区的收缩命令行代码),暂时无解。
如下内容为VMware安装AppStore原版Mojave 10.14.5
虽然是老版本,但相关手段仍是有效的,能够用来参考
你应该放弃使用VirtualBox来装MacOS,改用VMware。折腾了好几天安装MacOS Mojave 10.14.5,VirtualBox死活装不上,换成VMware轻轻松松啥也不用干就给装上了。而且有VMware Tools支持,分辨率不用揪心,畅享高速共享文件夹(这些都是VirtualBox拒绝提供支持的)。
另:装好一个老版本MacOS后可用app store来下载新版原本安装,不依赖别人制做的iso、cdr镜像。我就是用10.13搜索mojave下载安装到了一个新的虚拟硬盘里面(纯粹普通人操做,不须要命令行那些玩意),而后正常安装,正常启动。
所以:放弃VirtualBox的坑吧,目前仍是转入VMware阵营省心些,虽然DrDonk/unlocker
彷佛会报毒也管不了那么多了。
下载过来的dmg
、cdr
、iso
镜像(没试过iso的,没找到),不要用VirtualBox来装,用VMware,此处应划重点。VirualBox就算手动引导强装上去了也可能产生不能启动的毛病,压根不认APFS分区。VMware任意镜像,全程自动安装,所以用VMware。
若是是dmg或者打包文件的镜像,须要在mac系统里面进行转换成cdr格式的,或者直接写入到虚拟硬盘,因此这种须要先有一个能跑的黑苹果才行。dmg
转cdr(iso)
参考:http://bbs.pcbeta.com/viewthread-1816057-1-1.html,只要能找到createinstallmedia
,运行它就是啦,不必定要写到cdr里面,写到新的硬盘也是能够的。
// 新建镜像分区,有硬盘就算啦 hdiutil create -o /tmp/macInstallCdr -size 7000m -layout SPUD -fs HFS+J hdiutil attach /tmp/macInstallCdr.dmg -noverify -mountpoint /Volumes/installcdr // 往分区写入数据,核心操做就是这一句 sudo /原版镜像目录...Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/installcdr // 转成cdr文件 hdiutil convert /tmp/macInstallCdr.dmg -format UDTO -o /tmp/mac_install_cdr // 清理垃圾 hdiutil detach /Volumes/installcdr rm /tmp/macInstallCdr.dmg
生成的cdr就能当光盘挂到虚拟机里面安装啦。
也能够经过旧版黑苹果app store下载macOs Mojave 10.14.5,下载下来是一个几十M的软件,运行会把5G多镜像数据下载到指定的硬盘,而后从这个硬盘重启自动安装新系统。也许VMware里面的黑苹果能够自动更新,但没有试过,个人老系统是在VirtualBox里面,自动更新了无法引导到新系统里面启动。
mainMem.useNamedFile = "FALSE"
, 从新启动虚拟机,虚拟内存文件就没有了。sudo passwd root
,最好用户名、密码、root密码都统一成用户名,真正的永不忘记。如下内容为VirtualBox安装High Sierra 10.13
如下内容已过期,留着可用于先安装老版本macos,而后在虚拟机里面下载新版本系统
https://blog.csdn.net/icarus666/article/details/79536388
中下载的镜像已成功安装xcode 9.2。
另外我电脑已经升级到了win10,虚拟机是之前建立的,VirtualBox升级为6.0.2。
Oracle VM VirtualBox does not provide Guest Additions for Mac OS X at this time.
VirtualBox目前不为Mac OS X提供Guest Additions(参考此文档),无法经过自身的共享文件夹功能来共享;但能够经过windows设置共享文件夹共享文件,mac内用smb://电脑ip
来访问。
参考此文档 ,只能使用列表里面的分辨率;若是使用其余值,下次打开仍是默认的1024x768
。
cmd: VBoxManage setextradata "VM name" "VBoxInternal2/EfiGraphicsResolution" "1280x720" 或者直接改vbox文件: <ExtraDataItem name="VBoxInternal2/EfiGraphicsResolution" value="1280x720"/>
能够参考
https://www.cnblogs.com/ios9/p/7519302.html
提供的安装方法安装
基本上按VirtualBox默认设置建立虚拟机就能够了,我反复安装了好多遍,把cpu、内存、显存调一下基本上什么要设置的,系统类型随便选,好像选成Windows也无所谓。重点在下面设定虚拟机的一些参数,其实能够经过修改虚拟机vbox文件来实现,后面有讲:
MacOS10.13是虚拟机的名字 cd "C:\Program Files\Oracle\VirtualBox\" VBoxManage setextradata "MacOS10.13" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3" VBoxManage setextradata "MacOS10.13" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0" VBoxManage setextradata "MacOS10.13" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple" VBoxManage setextradata "MacOS10.13" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" VBoxManage setextradata "MacOS10.13" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
没有用modifyvm "MacOS" --cpuidset
这个命令,不影响mac系统启动(安装系统影不影响没有测试),加了这个命令会影响PE光盘系统启动。
虚拟机挂载iso系统镜像文件,启动虚拟机,若是没问题就能正常安装系统了,不行多重启几回试试,若是确实进不了mac安装界面就不清楚了(之前试的一直进不了安装界面就放弃了)。简单设置系统安装完成
正在下xcode9.3,后来发现,10.13系统过期了不支持,麻蛋
使用过程当中发现kernel_task这货疯狂占用cpu,按照https://blog.csdn.net/liumx2007/article/details/77164795
的方法把文件干掉,就稍微好点了
干系统文件须要进入Recovery模式执行csrutil disable才能更改文件,10.12系统VirtualBox能够直接进入Recovery模式(惋惜apple configurator 2
不支持这个系统,下老版本也没找到门路),10.13就一直卡在IOConsoleUsers: gIOScreenLockState 3, hs 0, bs 0 now
这里,不知道怎么回事,不能改系统文件就像手机不能root同样用起来不舒服。
如何进Recovery,虚拟机启动时按住windows徽标这个键+R
,进不了就反复右Ctrl+R
重启、windows徽标+R
。
10.13进入不了就算了!用PE总行吧,下载了U盘启动制做工具,不作U盘,只生成ISO启动文件,这个比较简单。而后:
C:\Users\Administrator\VirtualBox VMs\
里面),把ExtraData中的VBoxInternal/Devices/efi/0/Config
5行删掉(搞完了要恢复,否则mac无法启动),其实这几行就是上面的命令行设置的 modifyvm "MacOS" --cpuidset
)。后来发现mds_stores也占用cpu,参考https://blog.csdn.net/tgbtgb/article/details/51329621
PE里面直接干掉文件。
这个世界安静了,虽然kernel_task使用的cpu仍是有点多,不过好多了:
xcode
没有装,前几天用10.12装了一下8.几的,安装不了,一直卡住,就放弃了。
apple configurator 2
装了试了一下,能在AppStore里下载安装,就是打开有点问题,不过不影响我要使用的功能: