I don’t think you got the responses properly. You already have such: it’s a template of a sys-usb.
As received, sys-usb was based on default-dvm. The latter is not [just] a “template of a sys-usb”, it is also the template for sys-firewall and two pre-loaded disposables. It is not a USB qube.
What I don’t get here is what is your goal with this, not the step you want to make with this.
My goal, which I thought I made clear, is to end up with sys-usb and sys-firewall in the condition they would be in if the options to make them disposable had NOT been selected during installation (which was erroneously done by the vendor). That is, non-disposable and based on fedora-43-xfce. That is a technical question. Anything beyond that is not up for discussion, and I very much do not want this thread to be hijacked for such a discussion, as happens all too often.
Since I was prepared to do a full reinstallation if things went haywire, I experimented more with ephile’s approach.
After cloning default-dvm as testUSB (wouldn’t creating any AppVM on the desired template suffice?), I made the following changes:
in sys-usb Settings:
Devices tab: removed the USB controllers.
(I have three and actually moved them one at a time
across several boots to see the effects.)
in testUSB Settings:
Basic:
Net qube -> none
Start on boot -> yes
Advanced:
Memory -> up to 400 MiB
Balancing -> no
Provides Network - yes
Disposable Template -> no
Virtualization -> HVM
Devices:
Always connected -> added the three controllers
Clicked on "Configure strict reset" and selected all 3
Applications:
in App Menu -> ensured Thunar was included
[to verify where USB drives get mounted]
Services:
Selected "network-manager" in the service drop-down,
added it and turned it off
Selected "minimal-usbvm" in the service drop-down,
added it and turned it off
[else drives don't mount, as noted elsewhere]
Renamed "sys-usb" as "exusb".
Renamed "testUSB" as" sys-usb".
Rebooted.
I then deleted “exusb”, but probably could have deleted it immediately instead of renaming it.
While I was doing all this, the USB mouse was indeed disabled until I could get to the Glocal config editor and enable it for testUSB. But if one does all this at once, it may work without a hitch.
My fear was that “sys-usb” would be present in numerous /etc policy files and that renaming it would either rename it or fail to rename it in any number of policy files, breaking stuff. Some things did get renamed or added (under the name “testUSB”), but since I ended up with a “sys-usb”, all the needed data seems to be there. I say “seems” because I don’t know what may be lurking in some as-yet-untouched corner.
But after enough reboots. the new “sys-usb” ended up with the icons for “service” VMs and in the “Services” section of the Application Menu. I have no idea what Qubes looks at to make that determination.
The USB page in Global config was happy to list two USB qubes while there were controllers attached to both and both were running.
The new Device Assignments page has one lingering difference. Instead of stating that device “dom0:00…X” is required for sys-usb to start (three lines, one for each controller), it now states that “Any pci device attached to” said device is required. So I do not think that I have achieved my stated goal, but if that’s the only difference, it will do.
Where else does sys-usb or any USB stuff appear in the Settings dialogs or config files?
As for sys-firewall, I created a new AppVM (“new-fw”) on fedora-43-xfce with sys-net as netVM and Provides Network checked. Then in Settings I bumped up its memory and turned off network-manager after selecting it in Services.
Renamed “sys-firewall” as"exfw" and “new-fw” as “sys-firewall”.
In Global config, I changed the default net cube and the dom0 update proxy, both of which had been changed to “exfw”. For the second one, the dialog looked like it would not accept the change, but it was there after closing and reopening the config editor.
Basic networking works but I have not tested anything else to do with that VM.
Where else does sys-firewall appear in the Settings dialogs or config files?
I believe that the answer to my quesion as posed is, “You can’t”. I did not achieve my aim of changing the VMs in place, but is this enough? I have no idea, being too unfamiliar with the innards of Qubes.
Re-installation might actually have been faster, with no data on the box yet, but for the moment I can proceed.