GNS3 team has done a great job in stabilizing the ASA implementation.
On the new version1.2.1 they have already set all default options (kernel command and Qemu options) to the best possible set that is out there( which you see below).
And they have also stabilized the cpu utilization issue with ASA by integrating cpulimit and given you an option to choose for the Qemu process priority and cpu % allocation.
So you’ve got most of your work cut out.
There’s only 1 small thing you need to do if you wish to add 2nd ASA and that is to add :2 to vnc set.
-vnc : 2 none -vga none -m 1024 -icount auto -hdachs 980,16,32
If you haven’t already done so, say thanks to the GNS3 team. .
Adding the ASA :
1. Navigate to Edit > Preferences > Qemu > Qemu VMs.
2. Click New at the bottom of the UI.
3. You’ll get a popup box ” New Qemu VM “.
4. Give a name to your vm and select the TYPE as ASA 8.4(2).
5. Select your Initial RAM Disk file (***initrd.gz) and your kernel image (***vmlinuz) and click on finish.
Additional Configuration :
1. Go back to Qemu > Qemu Vms.
2. Select your ASA vm and click on Edit.
3. On the ” Qemu VM configuration ” pop up UI , go to Advanced Settings configuration tab.
4. On kernel command line replace the content there with:
The following is the best possible kernel command (already included as a default in the new GNS3 v1.2.1):
-append ide_generic.probe_mask=0x01 ide_core.chs=0.0:980,16,32 auto nousb console=ttyS0,9600 bigphysarea=65536 ide1=noprobe no-hlt -net nic
5. On options : Replace the content with:
-vnc none -vga none -m 1024 -icount auto -hdachs 980,16,32
Add ASA to your configuration, boot and put in you activation keys.
Create a Flash HDD and use it in Qemu > Qemu Vms > your ASA > Edit > HDD Tab. Use the following command (Please note that your installation location may be in C:\Program Files\GNS3\qemu-x.x.x) :
**** NOTE **** FIRST BOOT AND BOOT AFTER LICENSE ACTIVATION WILL TAKE A WHILE. ALL BOOTS AFTER THAT WILL BE NORMAL. IF IT TAKES LONGER CHECK YOU FIREWALL OR HIDS SETTINGS ON PC.