This Guide will assist you in setting up GNS3 V2 and above to work with EXOS-VM on macOS. If you have any questions about this guide please open a Issue on GitHub or on The HUB.
Note: EXOS-VMs can get stuck in (pending AAA) for 1-2 minutes. Just be patient it will finish, and allow you to login.
-
Vmware Fusion - latest version -- This is needed for the GNS3-VM
-
GNS3-VM.ova from GitHub -- This version must match the version of GNS3 on your local machine
- GNS3.VM.VMware.Workstation.X.X.X.zip
-
GNS3 for your local machine. -- This version must match the version of GNS3-VM
-
GNS3 Template File for EXOS VM -- This is used to import EXOS into GNS3
- Download GNS3 Template File for EXOS VM. -- You will need this in Step 7
- https://github.com/extremenetworks/Virtual_EXOS/blob/master/exosvm.gns3a?raw=true "right-click save link as"
- Download and install VMware Fusion.
- Download GNS3.VM.VMware.Workstation.X.X.X.zip from GitHub -- This version must match the version of GNS3 program on your local machine
- Import the GNS3-VM.ova into VMware Fusion. Don't start it yet.
- Edit the VM to make sure you give it as much memory and CPUs as you can. This will help improve your experience when using GNS3 and EXOS-VM. I recommend giving the VM half of your CPUs and half of your RAM.
- Boot up VM and note the IP it gets. Keep the VM up.
- Download GNS3-X.X.X.dmg, mount it, and copy GNS3.app to
/Applications/
-- This version must match the version of GNS3-VM
- Make sure GNS3-VM is booted
- Open GNS3
- When initially opening GNS3, it will prompt you to authenticate with an admin account to allow uBridge root permissions (for interacting with network interfaces). Allow root access for uBridge and authenticate as an admin user.
- GNS3 will automatically detect and connect to the GNS3 VM.
- Go to File -> Import appliance -> Open the exosvm.gns3a file downloaded in Step 1.
- Click next -> Select "Run the appliance on the GNS3-VM" -> Click next.
- You should see multiple versions of EXOS. Expand the version you want and click on the file. -> click Download.
- Once downloaded, click Refresh, then select the version and click Next. When prompted, answer Yes to install.
- Now you will see a switch that is called "EXOS VM XX.X.X.X" in your inventory.
- Drag the VM to your project. and select yes to upload your image to your VM.
- Repeat these steps as needed to install all the desired versions of EXOS VM.
- Move more switches over connect them together, boot them up, and configure them. Be careful for loops!