about summary refs log blame commit diff stats
path: root/tools/scripts/runvm/runvm.sh
blob: 1e56a52778fd24fb03a67cf1851e51a904eddca6 (plain) (tree)
1
2
3
4
5
6
7
8






                                                                
 






                                           


                    
                  


                   

                                                             
              
     
#!/bin/bash

function rmac_addr (){
printf '54:60:BE:EF:%02X:%02X\n' $((RANDOM%256)) $((RANDOM%256))
}

source profile/$1

#mac=$(rmac_addr)
#memory=1024
#boot=d
#tap="tap1"
#iso=iso/crux-3.3.iso
#image=img/crux-standard.qcow2
#other="-soundhw hda -vga std -display sdl"

qemu-system-x86_64 \
    -enable-kvm \
    -m ${memory} \
    -boot ${boot} \
    -cdrom ${iso} \
    -hda ${image} \
    -device e1000,netdev=t0,mac=${mac} \
    -netdev tap,id=t0,ifname=${tap},script=no,downscript=no \
    ${other} \
    &