On 06/14/2016 06:20 AM, Ivan wrote:
Hi,

On 06/14/2016 12:34 PM, Jasper Weiss wrote:
There's some new documentation added to the website on reinstalling
templates here <https://www.qubes-os.org/doc/reinstall-template/>


I guess many qubes users have a shared template they use for both sys-* vms and app vms (usually fedora23), so maybe there should be some notes about reinstalling the template sys-* vms (or other vms needed for network access) are based on. For instance:

- obviously there will be no network once you shutdown the sys-* vms, so how to download the template rpm and perform an offline installation ?

- Or, do vms really need to be stopped when updating the template's root.img ? IIRC in linux one can open() a file, delete it, create another file with the same name, but continue to read/write from the deleted file until a close(). A subsequent open() would then open the new file/inode. Maybe that'd work too with XEN or are there some caveats ?

Comments in previous posts also suggest using the --downloadonly option (currently only in fedora templates) in order to be able to use --action=reinstall in dom0. Would that allow skipping the "dummy template" steps ?. If yes, maybe make a note about that too ?

I have a patch for that in progress. Currently it checks for --action=reinstall and includes the template package in that case. Your guess is half right about file deletion: The setup scripts cause root.img to be updated seamlessly even when dependent vms are running, but they leave private.img untouched--that needs to change.

https://github.com/QubesOS/qubes-core-admin-linux/compare/master...ttasket:patch-1

Chris


cheers
Ivan


--
You received this message because you are subscribed to the Google Groups 
"qubes-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/qubes-devel/575FE3F5.9050005%40openmailbox.org.
For more options, visit https://groups.google.com/d/optout.

Reply via email to