Answers:
dmg文件(安装OS X El Capitan.app/Contents/SharedSupport/InstallESD.dmg)不是可引导映像。
要创建可引导文件,请使用以下脚本。您可能需要修改一些路径(例如,最后一行的用户名和第六行的安装OS X El Capitan.app的路径(以及内部InstallESD.dmg文件)):
#!/bin/bash
# Create bootable El Capitan ISO
# Mount the installer image
hdiutil attach "/Applications/Install OS X El Capitan.app/Contents/SharedSupport/InstallESD.dmg" -noverify -nobrowse -mountpoint /Volumes/esd
# Create empty cdr image
hdiutil create -o ElCapitan.cdr -size 8000m -layout SPUD -fs HFS+J
# Mount the cdr image
hdiutil attach ElCapitan.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/iso
# Restore Base System to the cdr image
asr restore -source /Volumes/esd/BaseSystem.dmg -target /Volumes/iso -noprompt -noverify -erase
# Remove Package link and replace with actual files
rm /Volumes/OS\ X\ Base\ System/System/Installation/Packages
# Copy Base System
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/
# Unmount the installer image
hdiutil detach /Volumes/esd
# Unmount the cdr image
hdiutil detach /Volumes/OS\ X\ Base\ System
# Convert the cdr to ISO/CD master
hdiutil convert ElCapitan.cdr.dmg -format UDTO -o ElCapitan.iso
# Rename the ISO and move it to the desktop
mv ElCapitan.iso.cdr $HOME/Desktop/ElCapitan.iso
# Clean up temporary file
rm ElCapitan.cdr.dmg
将文本编辑器中的内容作为纯文本粘贴到新文档中,并将其另存为桌面上的prepare_elcapitan_cdr.sh。
打开终端,chmod脚本并执行它:
chmod +x ~/Desktop/prepare_elcapitan_cdr.sh
cd ~/Desktop
./prepare_elcapitan_cdr.sh
从VM分离elcap.dmg。使用最终的ElCapitan.iso作为安装程序iso,并将其附加到虚拟SATA端口1。您可以删除ElCapitan.cdr.dmg文件。
hdutil convert
再次运行该行) )和启动时出现黑屏(如果RAM从2 Gb增加到了,则将主板芯片组更改为PIIX3)。
hdiutil: attach failed - No such file or directory
。我知道的路径InstallESD.dmg
正确,因为我从Finder拖放到终端。什么/Volumes/esd
啊 我应该创建一个卷吗?我的路线:hdiutil attach "/Applications/Install\ macOS\ Sierra.app/Contents/SharedSupport/InstallESD.dmg" -noverify -nobrowse -mountpoint /Volumes/esd
我使用运行macOS Catalina版本10.15.4的Mac mini(2018)测试了klanomoath对这个问题的可接受答案。我需要进行以下更改。
InstallMacOSX.dmg
从Apple网站下载了如何升级到OS X El Capitan。该文件已放置在我的Downloads
文件夹中。下载后,需要使用Finder应用程序打开文件。下面给出了klanomoath答案中的第一个命令。
# Create bootable El Capitan ISO
# Mount the installer image
hdiutil attach "/Applications/Install OS X El Capitan.app/Contents/SharedSupport/InstallESD.dmg" -noverify -nobrowse -mountpoint /Volumes/esd
上面的命令需要替换为下面给出的命令。El Capitan
将在您的Downloads
文件夹中创建一个名为的临时文件夹。
# Create bootable El Capitan ISO
# Extract the files from the downloaded file
hdiutil attach "$HOME"/Downloads/InstallMacOSX.dmg
rm -rf /tmp/El\ Capitan
pkgutil --expand /Volumes/Install\ OS\ X/InstallMacOSX.pkg /tmp/El\ Capitan
diskutil eject Install\ OS\ X
cd /tmp/El\ Capitan
# Mount the installer image
hdiutil attach InstallMacOSX.pkg/InstallESD.dmg -noverify -nobrowse -mountpoint /Volumes/esd
下面给出klanomoath答案中的最后两个命令。
# Rename the ISO and move it to the desktop
mv ElCapitan.iso.cdr $HOME/Desktop/ElCapitan.iso
# Clean up temporary file
rm ElCapitan.cdr.dmg
以上这些命令需要替换为以下给出的命令。
# Rename the ISO and move it to the Downloads folder
mv ElCapitan.iso.cdr "$HOME"/Downloads/ElCapitan.iso
# Clean up temporary folder
cd "$HOME"
rm -r /tmp/El\ Capitan
执行该命令时,您可能会收到类似于以下给出的错误消息。创建可启动磁盘驱动器时系统挂起的问题解决了此错误。
asr: Couldn't personalize volume /Volumes/OS X Base System
在启动名为的虚拟机之前,我需要输入以下命令El Capitan
。
注意:我需要输入这些命令,因为El Capitan不能安装在2018 Mac mini上。如果可以在Mac上安装El Capitan,则可能无需输入这些命令。
VBoxManage setextradata "El Capitan" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "Macmini6,2"
VBoxManage setextradata "El Capitan" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "El Capitan" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Mac-F65AE981FFA204ED"
VBoxManage setextradata "El Capitan" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "El Capitan" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
VBoxManage modifyvm "El Capitan" --cpuidset 00000001 000106e5 06100800 0098e3fd bfebfbff