-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 On 2016-09-21 18:03, Andrew David Wong wrote: > On 2016-09-21 13:14, Otto Kratik wrote: >> On Friday, September 16, 2016 at 4:44:10 PM UTC-4, Andrew David Wong wrote: >>> I think you (or someone else) would have to put in the coding work in >>> order to make this work in the desired way. However, a lot of work >>> has already been done on the Archlinux Template (which, I assume, >>> can be run as an HVM if desired, though I haven't tried it myself): >>> https://www.qubes-os.org/doc/templates/archlinux/ >>> Some work has also been done on an Ubuntu template: >>> https://www.qubes-os.org/doc/templates/ubuntu/ > >> Generally speaking, is it the case that running apps directly from a >> TemplateVM (whether it's Debian, Fedora, Arch, Ubuntu) is functionally >> equivalent and identical to operating that template/distro as a >> self-contained standalone HVM? Meaning if I wanted a Debian HVM, it's just >> as easy to clone my Debian TemplateVM and treat it as an HVM, instead of >> creating an actual new HVM the classic way and then installing a Debian ISO? > >> Is there any fundamental intrinsic difference between how a Template behaves >> if used in this fashion, and how a normal HVM would behave? > > > The term "TemplateVM" describes any VM that supplies its root > filesystem to another VM. TemplateVMs are distinct from > TemplateBasedVMs, which depend on other VMs for their rootfilesystems, > and StandaloneVMs, which do neither. By contrast, the term "HVM" > (Hardware Virtual Machine) refers to any "fully virtualized," or > hardware-assisted, VM that utilizes the virtualization extensions of > the host CPU (e.g., VT-x). HVMs are distinct from PV (paravirtualized) > VMs, which do not require virtualization extensions from the host CPU, > and other variants such as PVHVM (PV-on-HVM). > > So, TemplateVMs and HVMs are categorically different. The former refers > to the VM's degree of (in)dependence relative to other VMs in the > system, whereas the latter refers to the manner in which a VM is > virtualized. An HVM itself can be a TemplateVM (in which case it's > called a "TemplateHVM"), a TemplateBasedVM (in which case it's > typically just called an "HVM"), or a StandaloneVM (in which case it's > called a "StandaloneHVM"). >
Correction: "HVM" usually refers to a StandaloneHVM, not a TemplateBasedHVM. We don't actually have a term for a TemplateBasedHVM (so I'm adding that to the glossary now). > For more on Qubes terminology, see the glossary: > https://www.qubes-os.org/doc/glossary/ > > Since your question is about the functional or behavior differences > between TemplateVMs and HVMs, I take it that what you're really > interested in is the practical difference between using TemplateVMs and > StandaloneVMs as VMs which do not depend on any other VM for their root > filesystems. > > The only significant difference I'm aware of is that using a TemplateVM > allows you to retain the option of creating TemplateBasedVMs based on > this TemplateVM in the future, whereas a StandaloneVM does not. If you > one day decide that you'd like to have a TemplateBasedVMs based on your > StandaloneVM, you'll have to re-create it as a TemplateVM. There's no > (easy) way to turn a StandaloneVM into a TemplateVM. > > - -- Andrew David Wong (Axon) Community Manager, Qubes OS https://www.qubes-os.org -----BEGIN PGP SIGNATURE----- iQIcBAEBCgAGBQJX4y7LAAoJENtN07w5UDAwu6sQAKW+Sw3Wj78yBUjjilB3pJgX H2nFazvp7S9/UONmwPCDkNcYIKG1cqi6GxYepB4JPBhSZrzf9M0iJoYo+8xSHF7m ZrieNE1Po2Bn2i8dtz6iFeyqQmyEvRe8n1q4LAysnOohJc8jdm6War5Zt97aSc+j u9mb7haC1RDCJ5dByB9mhNxwELfbtzEYIgiVNP143eUNj+e3fhRGG/itAV+YQ02r XY7gtPoYJ9Y24g58eklH4z0EYjMUAJHX83uEEDnEi82ocdtfrM1sS2V9OIv8951L f1rsfebJpRZU8uTaOe/lFePqdi1JMOk80T54eJahOnIKZ7lH10olRQJKidDAdyLG KsD3o5R6bn2gDvW/D9QVV0L7nx/Sn7nSa7CO4QnutOHEH9V52Pwa+eQsNa7OXBmu v4R5D9spLRAl0RqAy3zdtzfuXAGu2PH5FQbn0U1Xwc40picpePigf6Ci6RfKtX2H S5JqKqc4YeaCrmIZJMsQCgkJdSeABxfBVq34QFr3FvoFgIDqYRPMgzR/JVLUgIAl Nz4j1euUZHhdYcP5uLIdAdHYoHhCFvdlh1nEyvMRbeCgDdb07Jo8GFDR4pxGP7TQ ichAJoRGeq358JMIetQNgXqBtB370Lh4nUkPl63tKhvdYnzxzKl2bqRZqvPO5BUT MrXkXwhiXlUA8jwkaOqt =lv67 -----END PGP SIGNATURE----- -- You received this message because you are subscribed to the Google Groups "qubes-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to qubes-users+unsubscr...@googlegroups.com. To post to this group, send email to qubes-users@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/qubes-users/441b3750-91d1-fda8-ae00-c17d506568d6%40qubes-os.org. For more options, visit https://groups.google.com/d/optout.