Jump to: navigation, search

Dev/Virtualization Platform

< Dev

Introduction[edit]

Whonix is available for:

In an ideal world, Whonix would support all Virtualization Platforms. Theoretically it could be done using libvirt. Practically libvirt is out of question. libvirt-users Does libvirt abstract each and any vm specific command? Libvirt does not (yet) abstract some commands Whonix depends on.

Other Virtualization Platforms[edit]

Introduction[edit]

In theory, Whonix could run inside any virtualizer, because its build scripts are very modular and extensible. In reality, Whonix has no man power to test other virtualizers. As soon as contributors join the project and maintain support for other virtualizers, support for them can most likely be easily added.

Support Plan[edit]

Whonix would need a maintainer to support the other virtualization platform.

Important:

Ideal:

  • Someone who creates, signs, uploads .ova images for the other virtualization platform (such as VMware, KVM, etc.).

Partially Finished Attempts[edit]

  • QEMU (deprecated)
  • VMware (proof of concept, no maintainer)

VirtualBox[edit]

VirtualBox missing features[edit]

The following is non-ideal for verifiable builds, because we have to convert to vdi first:

The following is non-ideal, because we can not warn when host operating sytems are being used we don't think are the right tool for hosting Whonix VMs:

  • VirtualBox uses VMDK version 3. This is non-ideal, because working with these images is difficult.
    • Converting these images is difficult.
      • qemu-img version 1.6.1 (qemu-img convert "vmdk_file" -O RAW "vdi_file") fails with: qemu-img: 'image' uses a vmdk feature which is not supported by this qemu version: VMDK version 3, which is a known issue in qemu.
      • Therefore it is required to convert them with VBoxManage to .vdi first. (VBoxManage clonehd --format VDI "vmdk_file" "vdi_file")
    • Therefore the Free guestmount doesn't support mounting VMDK version 3 as well (because it internally uses qemu-img).
    • It requires proprietary software to mount them, such as the proprietary nbdkit plugin vddk. We're not aware of a Free Software alternative yet.

VirtualBox no longer in Debian main[edit]

Arguments for keeping VirtualBox Support[edit]

  • KVM is not available to Windows users.
  • Simplicity, as in: VirtualBox has a VM import GUI feature.
  • Available to users not owning computer providing hardware virtualization. (KVM requires that. QEMU does not?)
  • Due to Windows users and simplicity it leads to greater popularity, which in theory attracts more users, developers, auditors, founding, etc and is therefore good for the overall health of the project.
  • Some Windows/VirtualBox users experimenting with their first Linux (Whonix) will one day become users who mainly use Linux as their host operating system.

Why Use KVM Over VirtualBox?[edit]

See Why Use KVM Over VirtualBox?

See Also[edit]


Random News:

Don't mind having your name connected to Whonix? Follow us. Twitter / Facebook / g+


Impressum | Datenschutz | Haftungsausschluss

https | (forcing) onion
Share: Twitter | Facebook | Google+
This is a wiki. Want to improve this page? Help welcome, volunteer contributions are happily considered! See Conditions for Contributions to Whonix, then Edit! IP addresses are scrubbed, but editing over Tor is recommended. Edits are held for moderation. Whonix (g+) is a licensee of the Open Invention Network. Unless otherwise noted above, content of this page is copyrighted and licensed under the same Free (as in speech) license as Whonix itself.