#!/bin/bash ## # Start vm inside a screen after having all needed modules loaded. # # wildcat - 2009 ## echo "[-] Checking if modules needed are loaded..."; for mod in vboxnetflt vboxdrv; do if [ `lsmod |grep -c $mod` -lt 1 ]; then echo -n " [!] $mod not present, trying to load it.."; sudo modprobe $mod > /dev/null 2>&1; if [ `lsmod |grep -c $mod` -lt 1 ]; then echo "failed"; exit 42; fi echo "ok"; fi done; echo "[-] All modules needed are loaded."; vm=${1} echo -n "[!] Starting $vm..." sudo -u wildcat screen -d -m -S vbox-$vm /opt/bin/VBoxHeadless -s $vm > /dev/null 2>&1 sleep 5; echo "done";