Home > Linux, Mac administration, Mac OS X, Veertu, Virtualization > First look at Veertu

First look at Veertu

One of the lesser-known changes that Apple introduced with OS X Yosemite was a Hypervisor framework, which was designed to allow virtualization solutions to be built for OS X without the need for third-party kernel extensions.

Screen Shot 2016 01 08 at 11 58 50 PM

One reason for this was that eliminating the need for kernel extensions allowed the possibility of virtualization software to be distributed and sold via the Mac App Store. While neither VMware or Parallels have taken advantage of this, a new virtualization product named Veertu has recently become available in the MAS.

Screen Shot 2016 01 08 at 8 13 38 AM

Veertu is available for free from the MAS, and allows installation of selected Linux VMs, downloaded from Veertu’s online library. For more details, see below the jump.

Veertu’s library of Linux VMs appear to actually be ISO files, downloaded from a Veertu-hosted service, which are then leveraged to set up a new VM using the Veertu-provided ISO file. The process looks like this:

1. In the Create New VM window, select Download and run Linux VMs then click the Next button.

Screen Shot 2016 01 08 at 8 14 26 AM

Screen Shot 2016 01 08 at 8 14 27 AM

2. Select the Linux distro you want from the list then click the Next button.

Screen Shot 2016 01 08 at 11 32 55 PM

3. Veertu will download the appropriate installation ISO file from Veertu’s online library.

Screen Shot 2016 01 08 at 8 15 02 AM


Note: These Linux ISO files are coming from Veertu and not directly from the distro maintainers. If this is an issue, the alternative is purchasing the ability to install using a user-provided ISO and then separately downloading the appropriate ISO from the desired distro maintainers’ site.

4. Once the appropriate installation ISO file has been downloaded from Veertu, a summary of the VM’s default settings will be displayed.

Screen Shot 2016 01 08 at 11 40 00 PM

A. If the settings look fine as-is, click the Launch VM button.

Screen Shot 2016 01 08 at 11 40 01 PM

B. If there are settings which need to be changed from the defaults, click the Customize button and make any changes needed in the Edit VM window.

Screen Shot 2016 01 08 at 11 40 02 PM

Screen Shot 2016 01 08 at 11 41 47 PM

Screen Shot 2016 01 08 at 11 41 11 PM

Screen Shot 2016 01 08 at 11 41 42 PM

Once all changes have been made, close the Edit VM window and click the Launch VM button.

5. The VM launches, using the ISO file as the boot disk, to begin the process of installing the chosen Linux distro.

Screen Shot 2016 01 08 at 11 42 25 PM

Screen Shot 2016 01 08 at 11 42 59 PM

Veertu also offers an in-app purchase option (currently priced at $39.99) which unlocks the ability to install Windows or other Linux distros using either an optical drive or a user-provided ISO file. The installation process looks like this:

1. In the Create New VM window, select Install your own VM from ISO or DVD then click the Next button.

Screen Shot 2016 01 08 at 11 27 47 PM

Screen Shot 2016 01 08 at 11 27 48 PM

2. Name the VM as desired, then select to install from an ISO file or the optical drive.

Screen Shot 2016 01 09 at 12 53 13 AM

Screen Shot 2016 01 09 at 12 53 32 AM

3. Once the ISO or optical drive is selected, click the Next button.

Screen Shot 2016 01 09 at 12 53 40 AM

4. Choose the OS which is being installed into the VM.

Screen Shot 2016 01 09 at 12 54 02 AM

Screen Shot 2016 01 09 at 12 54 11 AM

Screen Shot 2016 01 09 at 12 54 23 AM

5. Once the OS has been selected, click the Next button.

Screen Shot 2016 01 09 at 12 54 29 AM

6. A summary of the VM’s default settings will be displayed.

Screen Shot 2016 01 09 at 12 54 32 AM

A. If the settings look fine as-is, click the Launch VM button.

Screen Shot 2016 01 09 at 12 54 33 AM

B. If there are settings which need to be changed from the defaults, click the Customize button and make any changes needed in the Edit VM window.

Screen Shot 2016 01 09 at 12 54 34 AM

Screen Shot 2016 01 09 at 12 54 50 AM

Screen Shot 2016 01 09 at 12 54 43 AM

Screen Shot 2016 01 09 at 12 54 53 AM

Once all changes have been made, close the Edit VM window and click the Launch VM button.

7. The VM launches, using the optical drive or ISO file as the boot disk, to begin the process of installing the chosen OS into the VM.

Screen Shot 2016 01 09 at 12 55 43 AM

Screen Shot 2016 01 09 at 12 55 53 AM

Once a VM is created, Veertu stores the VM at the following location:

/Users/username_goes_here/Library/Containers/com.veertu.Veertu/Data/VM Library/

Screen Shot 2016 01 08 at 11 45 29 PM

As of this date, only Linux and Windows VMs are being supported. OS X VMs are not supported yet, but that option should be available in a future Veertu release.


Limitations

In working with Veertu, I’ve noticed that it has some limitations.

A. Bridged networking is not supported:

Veertu VMs are not able to use bridged networking, which is important because you must have a bridged network connection in order to PXE boot or NetBoot. Instead, Veertu VMs support using NAT networking or host-only networking.

B. Unable to change location of VMs:

As of this date, VMs created by Veertu must be stored in the com.veertu.Veertu container in ~/Library/Containers.

C. Unable to retain ISO files downloaded from Veertu’s online library:

Each time a new VM is created using the option of using Veertu’s online library of Linux ISOs, Veertu needs to download the ISO again.

  1. January 10, 2016 at 5:10 am

    There is also https://github.com/mist64/xhyve which has worked pretty good for me so far.

  2. Noam Birnbaum
    January 12, 2016 at 6:14 pm

    Rich, thanks for this great info. Has anybody benchmarked the built-in hypervisor framework to see how it compares to Parallels/VMWare/Virtual Box?

  3. January 20, 2016 at 8:36 pm

    So far it’s pretty useless to me …

  4. Motti Shneor
    March 27, 2016 at 7:31 am

    Has anyone tried the import of existing VMs? Does Veertu support importing old Parallels and VMWare VMs? Have very old windows installations in Parallels that I can’t hope to re-install (they were set up long before 2005 Win 2000 server with many add-ons).

    Thing is – I can’t test without buying, and I already payed for Parallels Desktop… I’d gladly pay another $40, but I need to KNOW in advance that it works fine before I pay.

    Can anyone here share experience with everyday use of Veertu ?

  5. September 19, 2016 at 9:39 am

    It also lacks USB support, so no USB devices could be forwarded to guest VM.

  1. No trackbacks yet.

Leave a comment