From bc47ea3cf4dc176a77a22b3d99f34d9fa838bb45 Mon Sep 17 00:00:00 2001 From: Kowalski Prime Date: Sun, 3 May 2020 19:08:20 +0200 Subject: [PATCH] Name with version, copy template, allow nested virtualization --- .gitignore | 1 + make.sh | 15 ++++++++++----- tools/template.xml.in | 25 +++++++++++++------------ 3 files changed, 24 insertions(+), 17 deletions(-) diff --git a/.gitignore b/.gitignore index 54e8c49..81c9b68 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ BaseSystem.img BaseSystem.dmg BaseSystem.chunklist template.xml +version \ No newline at end of file diff --git a/make.sh b/make.sh index c85da83..6aba5db 100755 --- a/make.sh +++ b/make.sh @@ -26,8 +26,12 @@ error() { } generate(){ + NAME="macOS" + if [[ -e version ]]; then + NAME="$NAME $(cat version)" + fi UUID=$( cat /proc/sys/kernel/random/uuid ) - sed -e "s|BOXESHOME|$BOXES_HOME|g" -e "s|QEMUHOME|$QEMU_HOME|g" -e "s|UUID|$UUID|g" -e "s|MACHINE|$MACHINE|g" -e "s|MACHINE|$MACHINE|g" tools/template.xml.in > $OUT + sed -e "s|BOXESHOME|$BOXES_HOME|g" -e "s|MACOSNAME|$NAME|g" -e "s|BOXESHOME|$BOXES_HOME|g" -e "s|QEMUHOME|$QEMU_HOME|g" -e "s|UUID|$UUID|g" -e "s|MACHINE|$MACHINE|g" -e "s|MACHINE|$MACHINE|g" tools/template.xml.in > $OUT echo "$OUT has been generated in $VMDIR" } @@ -41,11 +45,12 @@ install(){ cp -Zfu BaseSystem.img $BOXES_HOME cp -Zfu ESP.qcow2 $BOXES_HOME echo Coping OVMF_CODE.fd in $QEMU_HOME/firmware/ - cp firmware/OVMF_CODE.fd $QEMU_HOME/firmware/ + cp -Zfu firmware/OVMF_CODE.fd $QEMU_HOME/firmware/ echo Coping OVMF_CODE.fd in $QEMU_HOME/nvram/ - cp firmware/OVMF_VARS-1024x768.fd $QEMU_HOME/nvram/ - echo Adding template.xml to GNOME Boxes domain - virsh -c qemu:///session define $OUT + cp -Zfu firmware/OVMF_VARS-1024x768.fd $QEMU_HOME/nvram/ + echo Copy template.xml to $QEMU_HOME + cp -Zfu template.xml $QEMU_HOME/macOS-Simple-KVM.xml + virsh -c qemu:///session define $QEMU_HOME/macOS-Simple-KVM.xml } generate diff --git a/tools/template.xml.in b/tools/template.xml.in index b2c6a09..df0fd9d 100644 --- a/tools/template.xml.in +++ b/tools/template.xml.in @@ -1,7 +1,7 @@ macOS-Simple-KVM UUID - macOS + MACOSNAME 4194304 4194304 4 @@ -34,7 +34,7 @@ /usr/bin/qemu-system-x86_64 - +
@@ -46,7 +46,7 @@
- +
@@ -83,21 +83,22 @@ -
- +
+
- - + + +