- doc
- advanced topics
- Running TelestaiCB in a virtual machine
It is sometimes convenient to be able to run TelestaiCB without having to restart your computer every time. This is possible using virtual machines.
With virtual machines, it is possible to run TelestaiCB inside a host operating system (Linux, Windows, or macOS). A virtual machine emulates a real computer and its operating system, called a guest, which appears in a window on the host operating system.
When running TelestaiCB in a virtual machine, you can use most features of TelestaiCB from your usual operating system, and you can use both TelestaiCB and your usual operating system in parallel, without the need to restart the computer.
We do not currently provide a solution for running a virtual machine inside a TelestaiCB host.
This is how TelestaiCB looks when run in a virtual machine on a Debian host.
Security considerations
Running TelestaiCB inside a virtual machine has various security implications. Depending on the host operating system and your security needs, running TelestaiCB in a virtual machine might be dangerous.
Both the host operating system and the virtualization software are able to monitor what you are doing in TelestaiCB.
If the host operating system is compromised with a software keylogger or other malware, then it can break the security features of TelestaiCB.
Only run TelestaiCB in a virtual machine if both the host operating system and the virtualization software are trustworthy.
Traces of your TelestaiCB session are likely to be left on the local hard disk. For example, host operating systems usually use swapping (or paging) which copies part of the RAM to the hard disk.
Only run TelestaiCB in a virtual machine if leaving traces on the hard disk is not a concern for you.
This is why TelestaiCB warns you when it is running inside a virtual machine.
The TelestaiCB 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 TelestaiCB when run in a virtual machine.
Virtualization solutions
To run TelestaiCB inside a virtual machine, you need to have virtualization software installed on the host operating system. Different virtualization software exists for Linux, Windows, and 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.
We are not recommending VirtualBox anymore because only basic functionalities of TelestaiCB work in VirtualBox, for example, the display size is limited to 800×600 pixels.
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.
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 TelestaiCB from a USB stick.
- Creating a virtual USB storage volume saved as a single file on the host operating system.