I have the same problem. I hope the next version will address that problem.
> So as a workaround I just looked at the qubes-vm@.service file and the qubes-netvm.service (since I know it works) and copied the contents of qubes-vm@.service to qube...@torvm.service and replaced "%i" with "torvm". Hardcoded hack that I'll probably regret later but it worked for now. Just issue:
>
> (Assuming you're in the /usr/lib/systemd/system/ directory)
> sudo cp qubes-vm\@.service qubes-vm\@torvm.service
> sudo nano qubes-vm\@torvm.service
> (change where it says "ExecStart=/usr/bin/qvm-start --no-guid %i" to "ExecStart=/usr/bin/qvm-start --no-guid torvm"
> sudo systemctl enable qube...@torvm.service
>
This might be a better solution for me since I also want lighttpd, php, and dnsmasq to all auto-start after reboot... Tor in one domain (fedora-net) and the others in another domain (fedora-web). I am still having problems with port forwarding - it has been suggested to add sleep 2 to all scripts...
I really don't understand a symbolic link "named" qube...@torvm.service pointing to qubes-vm@.service. Is it like windows' shortcuts? Whereas you can name the shortcut anything you want, but the target is still the target... I guess I just don't get that one. Perhaps someone could explain...
qvm-prefs -s usbvm autostart true