A veces es conveniente poder usar Tails sin tener que reiniciar tu ordenador cada vez. Esto se puede hacer usando máquinas virtuales.

Con las máquinas virtuales se puede ejecutar Tails dentro de un sistema operativo anfitrión (Linux, Windows o macOS). Una máquina virtual emula un ordenador real y su sistema operativo, llamado guest (huésped) que aparece en una ventana del sistema operativo host (anfitrión).

Cuando se usa Tails en una máquina virtual, puedes usar la mayoría de las funcionalidades de Tails desde tu sistema operativo y, usar Tails y tu sistema operativo habitual en paralelo sin necesidad de reiniciar el ordenador.

Por el momento no proveemos una solución para ejecutar una máquina virtual dentro de un anfitrión Tails.

This is how Tails looks when run in a virtual machine on Debian:

Tails desktop in a window on a Debian desktop

Consideraciones de seguridad

Running Tails inside a virtual machine has various security implications. Depending on the host operating system and your security needs, running Tails in a virtual machine might be dangerous.

  • Tanto el sistema operativo anfitrión como el software de virtualización son capaces de monitorizar lo que estás haciendo en Tails.

    Si el sistema operativo anfitrión está infectado con un keylogger u otro malware podría romper funcionalidades de seguridad de Tails.

    Only run Tails in a virtual machine if both the host operating system and the virtualization software are trustworthy.

  • Es posible que queden huellas de tu sesión de Tails en el disco duro local. Por ejemplo, el sistema operativo anfitrión normalmente usa espacio de intercambio (o paginado) que copia parte de la RAM al disco duro.

    Only run Tails in a virtual machine if leaving traces on the hard disk is not a concern for you.

Por eso es que Tails te advierte que estás corriendo en una máquina virtual.

The Tails virtual machine does not modify the behaviour of the host operating system and the network traffic of the host is not anonymized. The MAC address of the computer is not modified by the MAC address anonymization feature of Tails when run in a virtual machine.

Soluciones de virtualización

Para ejecutar Tails dentro de una máquina virtual, necesitas tener instalado el software de virtualización en el sistema operativo host. Existen diferentes software de virtualización para Linux, Windows y macOS.

We only mention Free Software, because we believe that it is a necessary condition to be trustworthy. Proprietary virtualization software exist, such as VMWare, but is not listed here on purpose.

  • VirtualBox is available on Linux, Windows, and Mac. Its Free Software version does not include support for USB devices and does not allow to use a Persistent Storage.

    See running Tails in VirtualBox.

  • GNOME Boxes is only available on Linux. It has a simpler user interface than virt-manager but does not allow to use a Persistent Storage.

    See running Tails in GNOME Boxes.

  • virt-manager is only available on Linux. It has a more complex user interface than GNOME Boxes but allows to use a Persistent Storage, either by:

    • Starting Tails from a USB stick.
    • Creating a virtual USB storage volume saved as a single file on the host operating system.

    See running Tails in virt-manager.