Installing Parrot Security On VirtualBox

In this guide, I will cover the following:

  • Create a new Virtual Machine
  • Create a new Virtual disk (VDI, dynamic allocation etc.)
  • Modifying some VirtualBox settings (allocating physical and Video memory, selecting OS Type, CPU acceleration etc.)
  • Loading Parrot Security ISO
  • Booting Parrot Security ISO (initial info, location, timezone etc.)
  • Parrot Security disk partitioning (you should try other ways than I’ve showed here to learn)
  • Finalizing installation and running Parrot Security on VirtualBox.

You have two options here to follow this guide:

  1. You can just use the slideshow in this page and pretty much follow that..
  1. You can read this really long informative guide to get a better understanding of what to do

Things You Need To Install

I am going to show this in Windows, here’s the link to the Windows installer
You can download MAC or Linux installer and follow EXACTLY the same steps to install and run VirtualBox in your machine.

I’ve already given instructions and provided links on how to get VirtualBox and install that above. If you’ve missed it, go back and install VirtualBox.

Once you’ve installed VirtualBox:

  1. Open it.
  2. Click on New to create a New Virtual Machine.

Step 1.a: Enter a name for you VBox

Enter Parrot Security as the name. You’ll see Type and set this to Linux, and then the Version to Other Linux (64-bit) and if your using (32-bit) choose it.

Step 1.b: Allocate Memory/RAM

Default memory and recommended size will say 512 even though RAM: minimum 256Mb - 2048Mb is suggested for Parrot Security (64-bit) version.

While the (32-bit) installation version of the system can run with 256mb, so I chose 4096 because i have 8 gigs of ram on my system.

Choose the setting best for your machine and click next.

In this screen select “Create a virtual hard drive now” – 2nd option and click Create.

Step 2.a: Select Virtual Drive File type

On the next screen select “VDI” – VirtualBox Disk Image as your Hard Drive File Type.'
Click Next.

Step 2.b: Select Physical hard drive allocation type

Select Dynamically Allocated and click Next on Storage on Physical hard drive screen.

Step 2.c: Allocate disk size

On “File location and size” screen, it will come up as 8.00 GB as default size and Parrot Security 3.2 (which we’ve set on step 1.a).
Choose which fits your needs and click Next.

So far, we’ve done the followings, checklist for you:

  • Created a New Virtual Machine
  • Created Virtual Hard disk
  • Fiddled with disk properties, type and size.

At this point you should be in the following screen.
Note that I am using Parrot Security x64 bit, incase you’re using 32-bit you can change those options in here.

Step 3.a: Select type of OS

Depending on which ISO you downloaded you should select the correct Version here.

As Parrot Security is derived from Debian, I’ve selected Other Linux (64-bit) on General > Basic > Version.
If you’re using a 32-bit ISO, select Other Linux (32-bit) as your version.

Step 3.b: Enable shared clipboard and dragn’drop feature

Select General > Advanced TAB and change Shared Clipboard and Drag n’Drop to Bidirectional. This will allow you to copy paste files from your HOST machine on the fly.

Step 3.c: Update Virtual Motherboard options

Select System > Motherboard, un-check Floppy (Do you even have a floppy disk drive anymore?) and Check the box for “Enable I/O APIC”.
Note that you can change base memory allocation in the same screen. We’ve set it to 1024MB previously. My PC got 8.00GB RAM, which means I can actually allocate a lot more to make Parrot Security respond faster on my Virtual Machine.
If you feel your Virtualized Parrot Security is slow, you should increase this Base Memory allocation.

The calculations are as follows:

  • 1.00 GB = 1024MB
  • 2.00 GB = 2048MB
  • 3.00 GB = 3072MB

You get the idea, just multiply 1024 with the amount of Memory / Ram you want and put the value in here.

Step 3.d: Select number of Processors and enable PAE/NX

I’ve changed Processor to 2 (I got 8 CPU’s in my machine, this screen will show how many you have). Try sticking with EVEN numbers here.

Check the box for “Enable PAE/NX”.

Step 3.e: Allocate Video memory and 3D acceleration

Select Display > Video and set Video Memory to 128MB. This allows you have a good responsive desktop environment.

Also check the box for “Enable 3D Acceleration”.

If you got more than 1 Monitor, you can change your settings here too.

Select Storage > Controller: IDE and highlight Empty CD ICON. Now on your right, you should be able to use the little CD ICON (it should be CD/DVD Drive: IDE Secondary Master already, if not change it) and select your downloaded ISO.
Once you select your downloaded ISO (in my case, it’s Parrot Security 3.2 iso). See the properties and information’s changes accordingly.

Important thing to note: Size… if your disk size mismatched, you might have a corrupt disk. Refer to Parrot Security page and ISO mage Download page for size related info. You can also do a SHA1 check to ensure your disk is not corrupted.

Step 4.a: Select Network connection type

If your computer is connection to internet, select NAT on Network > Adapter 1. You can enable more network adapters if you feel you want to do so.

Step 4.b: Enable USB 2.0 Controllers

From USB TAB, check the boxes for Enable USB Controller > Enable USB 2.0 (EHCI) Controller. Note that I got “Invalid settings detected” error at the bottom of the screen.
Install VirtualBox Extension Pack to remove this error.

You need to PRESS OK and save your Settings first.

Close VirtualBox and then install VirtualBox 5.1.8 for Windows hosts x86/amd64 Oracle VM VirtualBox Extension Pack for All supported platforms.

It will enable virtual USB 2.0 (EHCI) device support, VirtualBox Remote Desktop Protocol (VRDP) support, Host webcam passthrough support.

Re-Open VirtualBox and Select Settings > USB again to confirm you don’t have that error anymore. Save your settings by pressing OK.

Step 4.c: Compare settings with mine

At this point your screen should be somewhat similar to mine. I’ve mentioned the important parts, if something didn’t match you can go back and enable disable those settings. Note that, for 32-bit users, it will be slightly different.

From VirtualBox Main Screen, click on Start and boot Parrot Security.

Step 5.a: choose Install

From VirtualBox Main Screen, it will boot Parrot Security, click in the Virtual Machine and arrow down to “Install” click enter.

Step 5.b: Choose Standard Installer

Step 5.c: Select language

In my case I’ve chosen English. Click Continue.

Step 5.d: Select location

In my case I’ve chosen United States. Click Continue.

Step 5.e: Select keyboard layout

I’ve selected American English. Click Continue.

Step 5.f: Enter Root password (anything you choose)

Step 5.g:

Choose Standard User (Non-Root), Parrot Security requires the distro to be run with a standard user for it's supreme functionality.

You can enter any name in here. I’ve left the default hostname as “ParrotSecurity”. Click Continue.

Step 5.h: Configure Clock

Usually you should choose the correct State or province here.

As this is all Virtualized, you can choose anything you want to.
I personally think guided partitioning for less experienced users is recommended, 80 gigs or more than enough, unless your going to want to install alot more programs or keep larger file on your hard drive.

Step 6.a: Select disk to partition

You should have only 1 disk in this screen, highlight it and click Continue.

Step 6.b: Select partitioning scheme

Highlight “All files in one partition” and click Continue.

On this next screen, highlight Yes partitioning write change to disk and click enter.

Your installation will start now. On my PC which got a 6500 RPM Hard disk, it takes about 8 mins.

Select Yes to install grub boot loader on the next screen. Press Continue when ready.

Step 7.a: Install The GRUB boot loader on hard disk

Choose the only hard disk available ( usually in the middle)

Step 7.b: Click Continue to finish installation

Once the installation has finished, press continue and the system will finish installing and it will reboot.

Step 7.c: Login to Parrot Security for the first time

Enter Your Password

You just installed Parrot Security and your finished!

Install VirtualBox Guest Additions

Here you can install VirtualBox Guest Additions, for adjusting monitor resolution, shared clipboard etc…

Virtualbox Guest Additions