You may be trying to access this site from a secured browser on the server. Please enable scripts and reload this page.
Turn on more accessible mode
Turn off more accessible mode
Skip Ribbon Commands
Skip to main content
Turn off Animations
Turn on Animations
Windows Media Center
Team Media Portal
Install pfSense on VMware ESXi Hypervisor
Add IPv6 functionality to a pfSense 2.0 RC 1 installation
Building a pfSense low energy machine
Configure pfSense 2.0 RC1 to boot from USB disk
Configure pfSense 2.0 RC1 to use Watchdog functionality Method 1
Configure pfSense 2.0 RC1 to use Watchdog functionality Method 2
Custom pfSense Captive Portal login page sample
How to automate pfSense backup
Connect Azure to pfSense over IPSec
How to force all client OpenVPN traffic to be routed via pfSense
Howto install pfSense from a memory stick
How to solve connectivity issues with dropped RA and PA packets
How to use a Windows PFX certificate with pfSense
How to utilize the pfSense Captive Portal only priviledged users option
Install pfSense on VMware ESXi Hypervisor
Install pfSense on Windows 2008 Hyper-V server
KVMoverIP functionality of the SuperMicro X7SPA-HF-D525
Prevent IPv6 multicasts from flooding the pfSense logs
Set up a pfSense Firewall with IPv6 support
Test if your connection is IPv6 capable
Last modified at 11/2/2013 11:47 AM by Koen Zomers
It is possible to install pfSense on a virtual server. Doing this on the free VMware ESXi Hypervisor server is described below. Check out
on how to install VMware ESXi Hypervisor.
Using the E1000 emulated network cards in VMware allows maximum throughput to the virtualized pfSense installation. Where Microsoft Hyper-V doesn't get much more than 22 mbit/sec through its legacy emulatec network cards, VMware easily pulls 150 mbit/sec through them. I didn't test it with higher speeds, but I'm convinced it is capable of much more than that.
Install the vSphere Client if you haven't done so already
Start the vSphere Client and connect to your VMware server
Upload the ISO with the pfSense image you want to use for installation to your VMware server using either the
method. I'm using the
IPv6 ready pfSense 2.1RC snapshots
Right click on your VMware server at the left and choose
New Virtual Machine
Create New Virtual Machine
wizard, choose a typical configuration and click Next
Provide a name for your pfSense virtual server. This may be anything you want. One entered, click Next.
On the next screen, select the disk on which you want to place the pfSense virtual server and click Next
On the next screen, select
followed by selecting the
version. Needless to say if you're going to install the 64 bit version of pfSense, you need to select
here. Click Next to continue.
On the next screen, change the virtual disk size to be 2 GB as this is more than enough for pfSense to run on. Click Next to continue.
On the next screen, put a checkmark in front of the
Edit the virtual machine settings before completion
option and click Continue.
In the Virtual Machine Properties window, change the following settings:
Change the assigned memory to 1 GB
Change the assigned virtual processors to the maximum amount you have available
In the New CD/DVD section, choose the Datastore ISO File option, click on Browse, click the disk and browse to the location where you have placed the pfSense ISO at step 3. Also make sure you put a checkmark in front of the
Connect at power on
Remove the New Floppy
Add extra NICs to suit your desired pfSense setup. Choose the E1000 adapter type.
Click Finish to complete.
Your newly created virtual machine is now added to the tree at the left. Right click it and go via
Right click on the virtual server again and click on Open Console
You should see it boot nicely from the ISO and display the pfSense boot menu. Just let it time out or press Enter to continue.
After booting, the installation menu will be shown. Make sure to press I before the timer runs out and it will continue booting from CD instead of installing it onto your harddrive.
You will now see that it actually detects being a VMware virtual client and will optimize itself for that. How neat is that.
Once the installer has started, choose to accept the default settings and continue.
On the next screen, choose the Quick/Easy Install and continue.
The installer will warn you that an easy install might do stuff you rather want to be asked about. Press Enter to continue.
The installation will now occur. Wait for it to finish.
After a minute or so it will ask you to choose the kernel to install. Always choose the first option: Symmetric multiprocessing kernel here even if you only assigned one virtual CPU. This allows you to add extra virtual CPUs later, if needed, without having to reinstall pfSense.
When the installation is done, it will tell you its ready to reboot. Don't that yet.
In the console window, open the VM menu and click
. In the
Virtual Machine Properties
window, select the
CD/DVD Drive 1
at the left and click the radio button for
at the right followed by a click on OK to save these settings.
If you receive a warning stating that the virtual machine has locked the CD drive, you can click Yes to dismount it anyway and continue.
Now go back into the console window and press Enter to reboot the virtual machine.
Once done booting, it will ask you about configuring VLANs and assigning network interfaces. Follow these easy steps and you'll have a pfSense installation up and running which can be accessed from your internet browser by surfing to https://192.168.1.1 and logging in using the default username admin with password pfsense. You can change the IP address it is listening from through the console menu option 2.