In the Tails documentation there is something I find strange. They say that creating a live USB stick that will contain the Tails OS must be done in a two step process. This is true of most platforms - generic GNU/Linux, Mac, and Windows. All of which state something similar to the following.
As it is currently impossible to install Tails directly from Linux, this scenario requires creating an intermediary Tails on a second USB stick. This intermediary Tails lacks important security and usability features.
However, this is not the case for Debian based GNU/Linux systems which instead provide the
tails-installer-launcher program that can do it in one shot.
The install documentation states the following.
On this intermediary Tails you won't benefit from important features like automatic security upgrades or the possibility to store some of your documents and configuration in an encrypted storage.
They mention that persistent storage is one of the features that is disabled on the first USB. Also, I don't plan on using networking or persistent storage. The first USB seems to work perfectly for my use case - key generation. It has a terminal and supports mounting other flash drives! This leads me to the following three questions.
- On a non Debian based system, what are the technical reasons that this two stage process is required?
- What other features are missing from the first USB?
- Is there any reason not to use the first live USB stick in my use case?