On 06/29/2010 03:03 AM, Gerardo Exequiel Pozzi wrote:
A quick& dirty changes to test iso withs differents combinations of I={virtio,scsi,ide} x M={disk,cdrom}
Signed-off-by: Gerardo Exequiel Pozzi<vmlinuz386@yahoo.com.ar> --- archiso/testiso | 27 +++++++++++++++++++++++---- 1 files changed, 23 insertions(+), 4 deletions(-)
diff --git a/archiso/testiso b/archiso/testiso index 9de347a..75bedc9 100755 --- a/archiso/testiso +++ b/archiso/testiso @@ -1,7 +1,26 @@ -#!/bin/sh +#!/bin/bash
-if [ $# -ne 1 ]; then - echo "usage: testiso<iso name>" +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 -qemu -boot d -kernel-kqemu -m 256 -cdrom "${1}" + +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 Small note here: virtio cd-rom is not implemented at this moment in qemu-kvm, booting with this option is like booting with virtio disk.
-- Gerardo Exequiel Pozzi \cos^2\alpha + \sin^2\alpha = 1