passing console=ttyS0 makes the virt hang until there is input. Remove it and now it will run unattended in text mode.