summaryrefslogtreecommitdiffstats
path: root/build_tools/archiso/archiso/testiso
diff options
context:
space:
mode:
Diffstat (limited to 'build_tools/archiso/archiso/testiso')
-rwxr-xr-xbuild_tools/archiso/archiso/testiso26
1 files changed, 26 insertions, 0 deletions
diff --git a/build_tools/archiso/archiso/testiso b/build_tools/archiso/archiso/testiso
new file mode 100755
index 0000000..71e85e1
--- /dev/null
+++ b/build_tools/archiso/archiso/testiso
@@ -0,0 +1,26 @@
+#!/bin/bash
+
+if [[ $# -eq 0 ]]; then
+ echo "usage: testiso <isofile> [id|ic|sd|sc|vd|vc]"
+ echo
+ echo "id boot .iso as IDE disk"
+ echo "ic boot .iso as IDE cd-rom"
+ echo "sd boot .iso as SCSI disk"
+ echo "sc boot .iso as SCSI cd-rom"
+ echo "vd boot .iso as virtio disk"
+# echo "vc boot .iso as virtio cd-rom"
+ exit 1
+fi
+
+case "${2}" in
+ id) IF="ide"; MEDIA="disk";;
+ ic) IF="ide"; MEDIA="cdrom";;
+ sd) IF="scsi"; MEDIA="disk";;
+ sc) IF="scsi"; MEDIA="cdrom";;
+ vd) IF="virtio"; MEDIA="disk";;
+# vc) IF="virtio"; MEDIA="cdrom";;
+ *) IF="scsi"; MEDIA="cdrom";;
+esac
+
+echo qemu-system-x86_64 -m 256 -drive file=${1},if=${IF},media=${MEDIA},boot=on
+qemu-system-x86_64 -m 256 -drive file=${1},if=${IF},media=${MEDIA},boot=on