Parrot Security OS Explained + Full Installation Guide

Published: (December 26, 2025 at 07:41 AM EST)
8 min read
Source: Dev.to

Source: Dev.to

Introduction

When individuals first venture into the realm of cybersecurity, the name that is frequently mentioned is Kali Linux. It serves as the apparent starting point — and indeed, it is a powerful tool. However, it can also feel cumbersome, particularly on older laptops. This is where Parrot Security OS quietly emerges as a more suitable option for many learners.

Parrot is based on Debian, ensuring stability. Unlike Kali, it does not significantly burden your machine. It comes equipped with hacking tools, forensic utilities, and privacy features such as Tor and AnonSurf, all pre‑installed. There is no need for extensive searching or setup — it is ready to use as soon as you boot it up.

Furthermore, this is not merely another article listing features. I will guide you through the process of installing Parrot step‑by‑step, as if we were sitting together. We will download it, configure it, and even execute a few commands together. By the conclusion of this guide, you will not only understand what Parrot is — you will have it operational.

What is Parrot Security OS?

Parrot Security OS is a Linux distribution specifically tailored for one primary purpose — security and privacy.

  • Open source and free for anyone to use.
  • Popular among ethical‑hacking learners, investigators, and privacy‑conscious users.

Parrot does not aim to reinvent the wheel. It remains fundamentally Debian‑based, yet it ships with numerous tools that would typically require hours to install manually. For example:

  • Penetration testing – network scanners, exploit frameworks, etc.
  • Forensics – log analyzers, file‑recovery utilities.
  • Privacy – Tor and AnonSurf are ready to use immediately after login.

In summary, Parrot saves you time. Rather than spending half a day installing additional packages, you get a fully functional workspace right out of the box. It feels lighter than Kali while remaining robust enough for serious tasks — a toolbox that doesn’t weigh you down.

Table of Contents

  1. Quick checklist before we start
  2. System requirements
  3. Download and verify the ISO
  4. Create a bootable USB
  5. Boot from the USB and start the installer
  6. Post‑installation configuration

Quick checklist before we start

  • Backup any important data (if you’re installing on a real machine).
  • A USB stick (8 GB or larger).
  • A stable internet connection for downloading and updates.
  • Know whether your PC uses UEFI or legacy BIOS (most modern PCs are UEFI).
  • If dual‑booting with Windows:
    • Disable Fast Startup in Windows.
    • Shrink the Windows partition using Disk Management first.

System Requirements

Parrot is relatively lightweight, but a modest amount of resources will give you a smoother experience.

ComponentMinimumRecommended
CPUAny 64‑bit processorIntel i3 / AMD Ryzen 3 or better
RAM2 GB4 GB or more
Storage20 GB40 GB or more
Display1024 × 7681366 × 768 or higher
Virtual Machine (if used)2 CPU cores, 2 GB RAM2 CPU cores, 4 GB RAM

Tip: When installing Parrot in a VM (VirtualBox, VMware, etc.), allocate at least 2 CPU cores and 4 GB RAM to avoid sluggishness.

1) Download and verify the ISO

  1. Download the Parrot Security Edition ISO from the official site. Save it to an easy‑to‑find location, e.g., ~/Downloads/ParrotOS.iso.

  2. Verify the checksum to ensure the ISO isn’t corrupted.

    # On Linux / macOS
    sha256sum ~/Downloads/ParrotOS.iso

    Compare the printed hash with the one provided on the Parrot download page.

    If they match → proceed. If not → re‑download the ISO.

    Why verify? A corrupted ISO can cause the installer to fail mid‑installation, leading to wasted time and frustration.

2) Create a bootable USB

On Linux

# Replace /dev/sdX with your USB device (be VERY careful!)
sudo dd if=~/Downloads/ParrotOS.iso of=/dev/sdX bs=4M status=progress oflag=sync

On macOS

# Identify the USB drive (e.g., /dev/disk2)
diskutil list
diskutil unmountDisk /dev/diskN
sudo dd if=~/Downloads/ParrotOS.iso of=/dev/rdiskN bs=4m

On Windows

  1. Download Rufus (https://rufus.ie).
  2. Select your USB drive, choose the Parrot ISO, keep the default settings, and click Start.

3) Boot from the USB and start the installer

  1. Insert the USB stick and reboot the computer.
  2. Access the boot menu (usually F12, Esc, or Del) and select the USB device.
  3. Choose “Live (amd64)” to test Parrot without installing, or “Install Parrot” to begin the installation directly.

4) Installation steps (graphical installer)

StepAction
LanguageChoose your preferred language and click Continue.
Keyboard layoutSelect the correct layout (e.g., US, UK) and click Continue.
Updates and other softwareChoose “Download updates while installing” (recommended) and optionally “Install third‑party software”.
Installation type- Erase disk and install Parrot – for a dedicated machine.
- Install Parrot alongside Windows – for dual‑boot.
- Something else – manual partitioning.
Disk partitioningFollow the on‑screen prompts (the installer will suggest partitions if you chose “Erase disk”).
User informationEnter your name, computer name, username, and a strong password. Decide whether to log in automatically.
FinishThe installer will copy files and configure the system. This may take 10‑20 minutes.

When the installation completes, you’ll be prompted to restart. Remove the USB stick when instructed.

5) Post‑installation configuration

  1. First boot – Log in with the credentials you created.

  2. Update the system

    sudo apt update && sudo apt full-upgrade -y
  3. Enable additional repositories (optional)

    sudo apt install -y parrot-tools
  4. Configure AnonSurf (privacy mode)

    sudo systemctl enable anonsurf
    sudo systemctl start anonsurf
  5. Install any extra tools you need (e.g., nmap, wireshark, gobuster).

    sudo apt install -y nmap wireshark gobuster
  6. Reboot to apply all changes.

Conclusion

You now have Parrot Security OS installed, updated, and ready for security testing, forensics, or privacy‑focused work. Its Debian foundation gives you stability, while the pre‑installed toolset saves countless hours of manual configuration.

Feel free to explore the pre‑installed applications, customize the desktop to your liking, and start practicing your ethical‑hacking skills. Happy hunting!

Corrupt ISOs cause installers to fail mid‑install. Verifying the checksum saves headaches.

2) Create a bootable USB (safe methods)

Windows – use Rufus (easy)

  1. Download and open Rufus.
  2. Select your USB device.
  3. Under Boot selection choose the Parrot ISO.
  4. Partition scheme:
    • GPT for UEFI systems
    • MBR for legacy BIOS
    • If you’re not sure, pick GPT for modern machines.
  5. File system: FAT32 (default).
  6. Click Start and wait for the process to finish.

macOS / Linux – use dd (careful)

  1. Find the USB device name (run before and after plugging the USB to compare):

    # Linux
    lsblk
    
    # macOS
    diskutil list
  2. Assume the USB is /dev/sdb (verify yours!). Then run:

    sudo dd if=ParrotOS.iso of=/dev/sdX bs=4M status=progress oflag=sync

    Replace /dev/sdX with your actual USB device (on macOS you may need /dev/rdiskN).
    Warning: dd will wipe the chosen device. Double‑check the name before proceeding.

3) Boot from the USB

  1. Reboot your system and enter the BIOS/UEFI settings (commonly F2, F12, Esc, or Del).
  2. Select the USB as the primary boot device or use the temporary boot menu (often F12).

Tip: If the USB fails to boot, check the Secure Boot setting. Some distributions work with Secure Boot enabled, but if it blocks the boot process, disable it.

You will arrive at Parrot’s boot menu (Live / Install options). Choose Install Parrot (or the graphical installer).

4) Installer: language, keyboard, timezone

The installer will prompt you to:

  1. Choose a language (e.g., English).
  2. Select your keyboard layout.
  3. Choose your timezone or region.
  4. Assign a hostname (e.g., parrot-lab).

There’s nothing elaborate here – just pick what suits you best.

5) Create user & root passwords

The installer will request:

  • A standard user account (for everyday use).
  • A root password (for administrative access).

Both should be secure and memorable. You will run administrative commands with sudo from the standard user (or switch to root with su, depending on the distribution).

Security note: Avoid simple passwords, even while learning.

User & root password screens

6) Disk partitioning – guided or manual

  • Guided – use the entire disk (erases all data).
  • The installer creates partitions and formats them automatically.

This is the quickest and safest choice if you don’t need dual‑booting or a custom layout.

B. Manual (for advanced users / dual‑boot)

  • Choose Manual if you want to keep Windows or create custom partitions.
  • Follow the on‑screen guidelines to set up partitions as needed.

7) Filesystems & encryption (optional)

If you want disk encryption (LUKS), many installers provide an option during partitioning:

  • Enable encryption and set a passphrase.
  • Keep a backup of the passphrase – losing it means losing access to your data.

8) Install the base system

The installer copies files and installs packages. This usually takes 10–30 minutes depending on the medium and drive speed.

Let it finish.
Do not remove the USB while copying is underway.

9) Install GRUB bootloader

When prompted, choose Yes to install GRUB.

  • Install GRUB to the main drive (e.g., /dev/sda), not to a partition like /dev/sda1.
  • This makes Parrot bootable.

10) First reboot – remove USB

  1. When the installation finishes, reboot.
  2. Remove the USB when prompted.

You should now boot into your new Parrot system. If a menu with multiple OSes appears, select Parrot. If it fails to boot, revisit the BIOS/UEFI settings and check the boot order or Secure Boot status.

11) First commands after login (run immediately)

Open a terminal and execute:

# Update package lists and upgrade installed packages
sudo apt update && sudo apt full-upgrade -y

# Remove unused packages and clean cache
sudo apt autoremove -y && sudo apt autoclean

# Reboot if the kernel was updated
sudo reboot

Your system is now fully up‑to‑date.

12) Dual‑boot troubleshooting (quick tips)

If Windows overwrote GRUB or you can’t boot Parrot:

  1. Boot the USB in Try Live mode.

  2. Open a terminal and run:

    # Identify the root partition (e.g., /dev/sda2)
    lsblk
    
    # Mount it
    sudo mount /dev/sdaX /mnt
    
    # Bind necessary filesystems
    sudo mount --bind /dev  /mnt/dev
    sudo mount --bind /proc /mnt/proc
    sudo mount --bind /sys  /mnt/sys
    
    # Chroot into the installed system
    sudo chroot /mnt
    
    # Reinstall GRUB (BIOS example)
    grub-install /dev/sda
    update-grub
    
    # Exit chroot and reboot
    exit
    sudo reboot

    Replace /dev/sdaX with your actual root partition.

    • For UEFI systems you may need efibootmgr or to reinstall the grub-efi packages.

13) Common mistakes & fixes (so you don’t panic)

SymptomFix
USB won’t bootRe‑create the USB (Rufus on Windows, Etcher on any OS). Verify BIOS USB boot order and disable Secure Boot if necessary.
Installer fails during copyVerify the ISO checksum, then recreate the USB.
“No bootable device” errorCheck that the USB is set as the first boot device; ensure the ISO was written correctly.
GRUB missing after Windows updateFollow the dual‑boot troubleshooting steps above.
Wi‑Fi or hardware not workingInstall additional drivers (sudo apt install firmware-linux-nonfree or similar) after the first update.

Image reference

Parrot boot menu

Back to Blog

Related posts

Read more »