Windows Server 2012 Hyper-V running FreeBSD 9.0 (amd64)

Good afternoon!

I am coming to you live from Windows Server 2012 Hyper-V and FreeBSD 9 (amd64). I am not a L*inux engineer but I do enjoy working with BSD/UNIX.

Why would you want to run FreeBSD within Hyper-V? Because it makes engineers question their place in life, brings great debates, and challenges network architects.

I am not here to debate VMware vs. Microsoft when it comes to virtualization technologies. Each company has their product and it is up to you to determine which product you would like to standardize on.

There is not anything super complicated getting a FreeBSD 9.0 machine up and “running” within a Hyper-V cluster. There are many things to be tested but the basics are there. From what I have tested here any further changes to the installation allowing FreeBSD to boot is not necessary. Networking IPv4 and IPV6 works as expected and zero errors are found during the IDE access.

Remember to test all scenarios if you are going to be running this in production.

To begin our exercise we must obtain the following:

Image 1

image

Create your VM Guest

 

Image 2

image

Assign 2048 MB of memory and check “Use Dynamic Memory for this virtual machine”

 

Image 3

image

You will add the “Legacy networking adapter” later

 

Image 4

image

Start with 30GB disk size – it’s dynamically expandable and you may want to mount other disks for /var and /tmp. I AM assuming you are familiar with FreeBSD slices here.

 

Image 5

image

Point your guest installation to the FreeBSD 9 (amd64) bits.

 

Image 6

image

Remove the Network Adapter and add the “Legacy networking adapter”

Image 7

image

FreeBSD installer showing the attached network interface

 

Everything from this point forward is default configuration. If you need a reference to the remaining installation of FreeBSD. Please seek assistance from the FreeBSD handbook at www.freebsd.org.

Thanks!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.