Você pode usar --timeout
para fornecer um tempo de espera em milissegundos que informa ao VBoxManage por quanto tempo deve esperar que o script seja encerrado.
VBoxManage --nologo guestcontrol execute "nixvm" "/root/scripts/ipconfig.sh" --username root --password mypassword --verbose --timeout 10000 --wait-for stdout