Add Monterey recovery disk to `:naked`; it is backwards compatible (APFS), however Catalina's recovery image is useless on Monterey images.
This commit is contained in:
		
							parent
							
								
									e55e55229d
								
							
						
					
					
						commit
						4805b9169b
					
				|  | @ -184,10 +184,10 @@ RUN touch Launch.sh \ | ||||||
|     && tee -a Launch.sh <<< '-smbios type=2 \' \ |     && tee -a Launch.sh <<< '-smbios type=2 \' \ | ||||||
|     && tee -a Launch.sh <<< '-audiodev ${AUDIO_DRIVER:-alsa},id=hda -device ich9-intel-hda -device hda-duplex,audiodev=hda \' \ |     && tee -a Launch.sh <<< '-audiodev ${AUDIO_DRIVER:-alsa},id=hda -device ich9-intel-hda -device hda-duplex,audiodev=hda \' \ | ||||||
|     && tee -a Launch.sh <<< '-device ich9-ahci,id=sata \' \ |     && tee -a Launch.sh <<< '-device ich9-ahci,id=sata \' \ | ||||||
|     && tee -a Launch.sh <<< '-drive id=OpenCoreBoot,if=none,snapshot=on,format=${BASESYSTEM_FORMAT},file=${BOOTDISK:-/home/arch/OSX-KVM/OpenCore/OpenCore.qcow2} \' \ |     && tee -a Launch.sh <<< '-drive id=OpenCoreBoot,if=none,snapshot=on,format=qcow2,file=${BOOTDISK:-/home/arch/OSX-KVM/OpenCore/OpenCore.qcow2} \' \ | ||||||
|     && tee -a Launch.sh <<< '-device ide-hd,bus=sata.2,drive=OpenCoreBoot \' \ |     && tee -a Launch.sh <<< '-device ide-hd,bus=sata.2,drive=OpenCoreBoot \' \ | ||||||
|     && tee -a Launch.sh <<< '-device ide-hd,bus=sata.3,drive=InstallMedia \' \ |     && tee -a Launch.sh <<< '-device ide-hd,bus=sata.3,drive=InstallMedia \' \ | ||||||
|     && tee -a Launch.sh <<< '-drive id=InstallMedia,if=none,file=/home/arch/OSX-KVM/BaseSystem.img,format=raw \' \ |     && tee -a Launch.sh <<< '-drive id=InstallMedia,if=none,file=/home/arch/OSX-KVM/BaseSystem.img,format=${BASESYSTEM_FORMAT} \' \ | ||||||
|     && tee -a Launch.sh <<< '-drive id=MacHDD,if=none,file=${IMAGE_PATH:-/home/arch/OSX-KVM/mac_hdd_ng.img},format=${IMAGE_FORMAT:-qcow2} \' \ |     && tee -a Launch.sh <<< '-drive id=MacHDD,if=none,file=${IMAGE_PATH:-/home/arch/OSX-KVM/mac_hdd_ng.img},format=${IMAGE_FORMAT:-qcow2} \' \ | ||||||
|     && tee -a Launch.sh <<< '-device ide-hd,bus=sata.4,drive=MacHDD \' \ |     && tee -a Launch.sh <<< '-device ide-hd,bus=sata.4,drive=MacHDD \' \ | ||||||
|     && tee -a Launch.sh <<< '-netdev user,id=net0,hostfwd=tcp::${INTERNAL_SSH_PORT:-10022}-:22,hostfwd=tcp::${SCREEN_SHARE_PORT:-5900}-:5900,${ADDITIONAL_PORTS} \' \ |     && tee -a Launch.sh <<< '-netdev user,id=net0,hostfwd=tcp::${INTERNAL_SSH_PORT:-10022}-:22,hostfwd=tcp::${SCREEN_SHARE_PORT:-5900}-:5900,${ADDITIONAL_PORTS} \' \ | ||||||
|  |  | ||||||
|  | @ -138,6 +138,13 @@ RUN yes | sudo pacman -Syu bc qemu libvirt dnsmasq virt-manager bridge-utils ope | ||||||
| 
 | 
 | ||||||
| WORKDIR /home/arch/OSX-KVM | WORKDIR /home/arch/OSX-KVM | ||||||
| 
 | 
 | ||||||
|  | # we still want a recovery disk, monterey is backwards compatible (APFS), however, the Catalina and below are not (HFS+). | ||||||
|  | ARG SHORTNAME=monterey | ||||||
|  | 
 | ||||||
|  | RUN make \ | ||||||
|  |     && qemu-img convert BaseSystem.dmg -O qcow2 -p -c BaseSystem.img \ | ||||||
|  |     && rm ./BaseSystem.dmg | ||||||
|  | 
 | ||||||
| ARG LINUX=true | ARG LINUX=true | ||||||
| 
 | 
 | ||||||
| # required to use libguestfs inside a docker container, to create bootdisks for docker-osx on-the-fly | # required to use libguestfs inside a docker container, to create bootdisks for docker-osx on-the-fly | ||||||
|  | @ -175,7 +182,7 @@ RUN touch Launch.sh \ | ||||||
|     && tee -a Launch.sh <<< '-drive id=OpenCoreBoot,if=none,snapshot=on,format=qcow2,file=${BOOTDISK:-/home/arch/OSX-KVM/OpenCore/OpenCore.qcow2} \' \ |     && tee -a Launch.sh <<< '-drive id=OpenCoreBoot,if=none,snapshot=on,format=qcow2,file=${BOOTDISK:-/home/arch/OSX-KVM/OpenCore/OpenCore.qcow2} \' \ | ||||||
|     && tee -a Launch.sh <<< '-device ide-hd,bus=sata.2,drive=OpenCoreBoot \' \ |     && tee -a Launch.sh <<< '-device ide-hd,bus=sata.2,drive=OpenCoreBoot \' \ | ||||||
|     && tee -a Launch.sh <<< '-device ide-hd,bus=sata.3,drive=InstallMedia \' \ |     && tee -a Launch.sh <<< '-device ide-hd,bus=sata.3,drive=InstallMedia \' \ | ||||||
|     && tee -a Launch.sh <<< '-drive id=InstallMedia,if=none,file=/home/arch/OSX-KVM/BaseSystem.img,format=raw \' \ |     && tee -a Launch.sh <<< '-drive id=InstallMedia,if=none,file=/home/arch/OSX-KVM/BaseSystem.img,format=${BASESYSTEM_FORMAT} \' \ | ||||||
|     && tee -a Launch.sh <<< '-drive id=MacHDD,if=none,file=${IMAGE_PATH:-/home/arch/OSX-KVM/mac_hdd_ng.img},format=${IMAGE_FORMAT:-qcow2} \' \ |     && tee -a Launch.sh <<< '-drive id=MacHDD,if=none,file=${IMAGE_PATH:-/home/arch/OSX-KVM/mac_hdd_ng.img},format=${IMAGE_FORMAT:-qcow2} \' \ | ||||||
|     && tee -a Launch.sh <<< '-device ide-hd,bus=sata.4,drive=MacHDD \' \ |     && tee -a Launch.sh <<< '-device ide-hd,bus=sata.4,drive=MacHDD \' \ | ||||||
|     && tee -a Launch.sh <<< '-netdev user,id=net0,hostfwd=tcp::${INTERNAL_SSH_PORT:-10022}-:22,hostfwd=tcp::${SCREEN_SHARE_PORT:-5900}-:5900,${ADDITIONAL_PORTS} \' \ |     && tee -a Launch.sh <<< '-netdev user,id=net0,hostfwd=tcp::${INTERNAL_SSH_PORT:-10022}-:22,hostfwd=tcp::${SCREEN_SHARE_PORT:-5900}-:5900,${ADDITIONAL_PORTS} \' \ | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue