#!/bin/sh # iso=debian-live-8.4.0-amd64-gnome-desktop.iso # iso=debian-live-8.4.0-amd64-standard.iso iso=debian-live-8.4.0-amd64-standard.btrfs.iso disk=${iso%.iso}.disk layered=${iso%.iso}.layered.iso [ -f "$layered" ] && iso=$layered ./initrd.sh || { echo "./initrd.sh failed" >&2; exit 1; }; # NET='user,tftp=isolinux,bootfile=/pxelinux.0' NET='tap,vlan=0,ifname=tap0,script=no,downscript=no' initrd=isolinux/live/initrd.img kernel=isolinux/live/vmlinuz kcmdline='boot=samizdat components quiet splash' sudo qemu-system-x86_64 -enable-kvm -smp 2 -m 640 -k en-us \ -vga qxl \ -net nic,vlan=0,model=virtio \ -net "$NET" \ -rtc base=localtime \ -cdrom "$iso" \ -hda "$disk" \ -initrd "$initrd" -kernel "$kernel" -append "$kcmdline"