From 6dde2810ff41961c1200e8625e78bdbda70c47db Mon Sep 17 00:00:00 2001 From: qtpies <41307963+qtpies@users.noreply.github.com> Date: Mon, 16 Jul 2018 23:51:13 +0200 Subject: [PATCH] Update remove-vm-manually.md I added a description of how to remove templates installed by a package manager that are no longer listed in that or falsely labeled as such --- troubleshooting/remove-vm-manually.md | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/troubleshooting/remove-vm-manually.md b/troubleshooting/remove-vm-manually.md index 17be55cc..65205b19 100644 --- a/troubleshooting/remove-vm-manually.md +++ b/troubleshooting/remove-vm-manually.md @@ -7,12 +7,14 @@ permalink: /doc/remove-vm-manually/ How to Remove VMs Manually ========================== -How to Remove a TemplateVM Manually (R3.2) +How to Remove a TemplateVM Manually ------------------------------------------ -Try the [normal method] before resorting to this one. +Try the [normal method] before resorting to these. All of the following commands should be executed in a dom0 terminal. +### R3.2 + 1. Remove the TemplateVM's directory: $ rm -rf /var/lib/qubes/vm-templates/ @@ -32,3 +34,22 @@ All of the following commands should be executed in a dom0 terminal. [normal method]: /doc/templates/#how-to-install-uninstall-and-reinstall +### R4.0 + +When a template is marked as 'installed by package manager', but cannot be uninstalled there, trying to uninstall manually will result in the error "ERROR: VM installed by package manager: template-vm-name". Do as follows to be able to uninstall the template: + +1. Check the state of `installed_by_rpm` + + $ qvm-prefs template-vm-name + +2. If `installed_by_rpm - True]`, mark the template as not installed by package manager + + $ qvm-prefs template-vm-name installed_by_rpm false + +3. Re-check the state of `installed_by_rpm` + +- If `installed_by_rpm - False`, remove the template like you would a regular qube: + + $ qvm-remove template-vm-name + +- If `installed_by_rpm` remains `True`, reboot your computer to bring qubes.xml in sync with qubesd, and try again to remove the template.