summaryrefslogtreecommitdiff
path: root/archiso/testiso
blob: 75bedc9d3cad3a30b3e3f8d39c204e572bd0f827 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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 -m 256 -drive file=${1},if=${IF},media=${MEDIA},boot=on
qemu -m 256 -drive file=${1},if=${IF},media=${MEDIA},boot=on