Support running Tails from internal hard drives
Originally created by @Nick_73 on #8422 (Redmine)
Run Tails as main OS off hard drive for a secure, primary OS
Subtasks
Boot
Installation
What works already:
- Tails Installer already allows installing to non-removable USB devices.
To Do:
-
Make Tails installer able to install Tails to internal storage - Currently non-USB/SDIO devices are not listed.
- Shall we expose internal drives in Tails Installer by default? or only after having toggled some checkbox? or display an additional warning before proceeding with the installation, if an internal drive was selected?
-
Installation Assistant - Can this use case be supported without making it significantly harder to follow or to maintain?
Persistence
What works already:
- I can create, unlock, configure, and delete a Persistent Storage on the non-removable USB device I booted from (without
live-media=removable
). - Greeter &
live-persist
: we already have an auto-detection mechanism, i.e. iflive-media=removable
is not on the kernel command line, then we look for persistence on all available storage. So, once we removelive-media=removable
this should work as-is.
To Do:
-
Make Persistent Storage able to allow creating / deleting / configuring persistent volumes on internal storage, if Tails was started from there: currently it ignores devices that are plugged neither via USB nor SDIO.
Upgrades
What works already:
- Tails Upgrader already works just fine on non-removable USB devices.
To Do:
-
Make Tails Upgrader support non-USB devices: currently, when Tails is started from a SATA disk, I'm asked to do a manual upgrade because "Tails was started from a DVD or a read-only device".
Related issues
- Related to #15742 (closed)
Edited by intrigeri