#!/bin/sh . samizdat-paths.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 iso=${samizdat_iso_dir}/samizdat.iso disk=${samizdat_iso_dir}/debian-live-8.4.0-amd64-standard.btrfs.disk layered=${samizdat_iso_dir}/${iso%.iso}.layered.iso [ -f "$layered" ] && iso=$layered [ "$1" ] && iso=$1 initrd.sh || { echo "initrd.sh failed" >&2; exit 1; }; NET='tap,vlan=0,ifname=tap0,script=no,downscript=no' # To test local pxe boot server: # NET='user,tftp=isolinux,bootfile=/pxelinux.0' initrd=${samizdat_isolinux_dir}/linux/initrd.img kernel=${samizdat_isolinux_dir}/linux/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"