为 Virtualbox 准备“安装 OS X El Capitan.app”

due*_*nni 5 mac virtualbox osx-el-capitan macos

我正在按照这些步骤创建一个可以与 VirtualBox 一起使用的 DMG 文件。不幸的是,相同的步骤不适用于Install OS X El Capitan.app. 生成的映像无法从 Virtualbox 启动,并会掉落到紧急 EFI shell。我如何准备Install OS X El Capitan.app使用 Virtualbox?将优胜美地安装为 VM,然后升级工作,但我想避免这个额外的步骤,并进行干净的 El Capitan 安装。

小智 8

从 App Store 下载 El Capitan 后,在 [1] 上找到的以下说明对我有用。

hdiutil attach "/Applications/Install OS X El Capitan.app/Contents/SharedSupport/InstallESD.dmg" -noverify -nobrowse -mountpoint /Volumes/esd
hdiutil create -o ElCapitan3.cdr -size 7316m -layout SPUD -fs HFS+J
hdiutil attach ElCapitan3.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/iso
asr restore -source /Volumes/esd/BaseSystem.dmg -target /Volumes/iso -noprompt -noverify -erase
rm /Volumes/OS\ X\ Base\ System/System/Installation/Packages 
cp -rp /Volumes/esd/Packages /Volumes/OS\ X\ Base\ System/System/Installation
cp -rp /Volumes/esd/BaseSystem.chunklist /Volumes/OS\ X\ Base\ System/
cp -rp /Volumes/esd/BaseSystem.dmg /Volumes/OS\ X\ Base\ System/
hdiutil detach /Volumes/esd
hdiutil detach /Volumes/OS\ X\ Base\ System
hdiutil convert ElCapitan3.cdr.dmg -format UDTO -o ElCapitan3.iso
mv ElCapitan3.iso.cdr ElCapitan3.iso
Run Code Online (Sandbox Code Playgroud)

[1] http://anadoxin.org/blog/creating-a-bootable-el-capitan-iso-image.html