资料
Mac安装系统提示macOS Mojave应用程序副本已损坏,不能用来安装macOS
date 10272325.06
date 102510.20
10月27日 星期二 23时25分06秒 PDT
10月25日 星期二 10时20分20秒 PDT
自己制作的 macOS Mojave 10.14.6 iso 文件,亲测可用(附 VMware15 安装 macOS Catalina 图文教程与 macO Catalina.iso 镜像下载地址)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:/lijianbiao0/article/details/89212984
终端执行命令:
hdiutil create -o ~/Desktop/Mojave.cdr -size 6g -layout SPUD -fs HFS+J
解释:
创建一个大小为6G的dmg文件,后面的参数为格式参数,不太清楚,最后一个是文件系统格式(可以不用理会)
hdiutil attach ~/Desktop/Mojave.cdr.dmg -noverify -mountpoint /Volumes/install_build
解释:
挂载上面新建的dmg镜像到虚拟磁盘,载点为install_build(后面会用到,要对应)
sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/install_build --nointeraction
解释:
将所下载的系统安装app文件写入到上面挂载的虚拟光驱磁盘中(也就是我们第一步建立的空镜像中)
hdiutil detach "/Volumes/Install macOS Mojave"
解释:
取消挂载建立的dmg镜像,方便后续编辑,此处可以看到,载点名已经从原来的install_build更改为Install macOS Mojave
hdiutil convert ~/Desktop/Mojave.cdr.dmg -format UDTO -o ~/Desktop/Mojave.iso
解释:
格式转换,将制作好的dmg文件转换为cdr
mv ~/Desktop/Mojave.iso.cdr ~/Desktop/Mojave.iso
解释:
重命名cdr文件为iso
想直接获取cdr镜像的可以跳过此步
实际上macos下的光盘镜像cdr格式就相当于Windows下常见的光盘镜像iso格式,所以只需重命名即可,不需要格式转换(实际上单在macos或Windows下也无法直接进行双方的常用镜像互转)
rm ~/Desktop/Mojave.cdr.dmg
解释:
删除第一步建立的dmg镜像
不是很有必要,作为一个收尾工作,同时可以释放磁盘空间
当然,想要同时保留dmg镜像的就不要执行这一条命令了,熟悉类unix系统的都知道,rm命令是不可逆的,一旦删除就只能从头制作了
run.sh
"D:\program files\Oracle\VirtualBox\VBoxManage.exe" modifyvm "macos" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff"D:\program files\Oracle\VirtualBox\VBoxManage.exe" setextradata "macos" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3""D:\program files\Oracle\VirtualBox\VBoxManage.exe" setextradata "macos" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0""D:\program files\Oracle\VirtualBox\VBoxManage.exe" setextradata "macos" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple""D:\program files\Oracle\VirtualBox\VBoxManage.exe" setextradata "macos" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc""D:\program files\Oracle\VirtualBox\VBoxManage.exe" setextradata "macos" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1sudo apt install pythonsudo apt install gitgit config --global user.name "flannery"git config --global user.email "18310579837@"sudo apt install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g++-multilibsudo apt install -y git flex bison gperf build-essential libncurses5-dev:i386sudo apt install tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386sudo apt install dpkg-dev libsdl1.2-devsudo apt install git-core gnupg flex bison gperf build-essential sudo apt install zip curl zlib1g-dev gcc-multilib g++-multilibsudo apt install libc6-dev-i386sudo apt install lib32ncurses5-dev x11proto-core-dev libx11-devsudo apt install libgl1-mesa-dev libxml2-utils xsltproc unzip m4sudo apt install lib32z-dev ccachemkdir ~/binPATH=~/bin:$PATHcurl /git-repo-downloads/repo > ~/bin/repochmod a+x ~/bin/repotar -xvf aosp-latest.tarcd aosprepo sync -lsource build/envsetup.shlunch aosp_arm64-engmake -j2