Creating FreeBSD Virtual Machine Using Azure Marketplace

FreeBSD is a free Unix-like operating system descended from Research Unix via the Berkeley Software Distribution (BSD).

Microsoft has invested in porting their virtualization support (Hyper-V) for FreeBSD. Hyper-V support is available for FreeBSD-9 through the ports tree, but starting with FreeBSD-10 support for Hyper-V is included in the main tree. Currently 10.3 of FreeBSD version is available.

Azure VM guest agent is also available for the communication between FreeBSD Virtual Machine and Azure Fabric. This can perform various operations such as provisioning the virtual machine on first use and enabling the functionality for the selective virtual machine extensions.


  • Microsoft Azure Subscription (MSDN subscribers or sign up for one month free trial).
  • PuTTY – free SSH or telnet client. Click here for setup.

You will learn

  • How to create FreeBSD Virtual Machine.
  • Establish the connection with FreeBSD image, using PuTTy.

Create FreeBSD VM

Step 1:
Navigate to Azure Portal & sign in with Azure credentials

Step 2: Click New -> Virtual Machine -> see all option -> search for “freebsd”.


Step 3: Currently, only FreeBSD 10.3 version is available. Thus, please select & also choose VM deployment model as “Resource Manager”.


Step 4: Enter VM Name, Username, Authentication type: Password or SSH public key, Subscription, Resource group, and Location also needs to be chosen.


Step 5: Choose Virtual Machine size.


Step 6: Virtual Machine configuration features will open. It depends on the requirement change configuration.


Step 7: Virtual Machine Summary blade will open.



Step 8: Start any SSH client.

Run PuTTy & enter the Host name of FreeBSD Virtual Machine.

Host name

Step 9: Enter VM login Username & Password.

Host name


Congratulations, you have successfully created FreeBSD Virtual Machine image in Microsoft Azure!