Parrot OS is a security-focused Linux distribution built for penetration testing, digital forensics, and privacy-conscious everyday use. This guide walks you through a reliable, step by step process to install Parrot OS on your computer with minimal confusion.
Whether you are a security professional, privacy advocate, or curious learner, following these instructions will help you deploy Parrot OS safely and get the most from its specialized tooling.
| Phase | Key Action | Tool or Artifact | Expected Outcome |
|---|---|---|---|
| Preparation | Verify hardware compatibility | Vendor specs, CPU, RAM, disk | Confirmed 64-bit support, secure boot status |
| Download | Fetch official image | Parrot OS website | Verified ISO with SHA256 checksum |
| Create Boot Media | Write ISO to USB | Rufus, balenaEtcher, dd | Bootable USB drive ready for installation |
| Installation | Run installer or live session | Caldecott installer, manual partitioning | Parrot OS installed with working network and encryption options |
| Post Install | Update and harden | apt, parrot-setup, firmware tools | Patched system, drivers configured, backups created |
Downloading and Verifying the Official Parrot OS Image
Getting the genuine Parrot OS image is the foundation of a secure installation. Always download directly from the official Parrot OS website to avoid tampered or outdated builds.
Each release includes a checksum file that lets you confirm the integrity of the ISO before you write it to a USB drive or DVD.
Verify Image Authenticity
After downloading the ISO, also download the SHA256SUMS file and run a checksum check on your machine. On Linux, you can use sha256sum, while on Windows you can use CertUtil or a trusted checksum tool. If the generated hash matches the published hash, you can proceed confidently, knowing the image has not been altered.
Preparing a Bootable USB Drive
A reliable bootable USB drive ensures the installer runs exactly as the Parrot OS developers intended. Choose a USB 3.0 stick with at least 8 GB of space for comfort and faster writes.
Use a tool that matches your operating system, such as balenaEtcher for a simple graphical experience, or Rufus on Windows for advanced options like dd mode for ISO writing.
Write the ISO Correctly
In Rufus, select your USB drive, choose the downloaded ISO, and confirm the partition scheme matches your target system (GPT for UEFI, MBR for legacy BIOS). Double check that the target drive is correct to prevent accidental data loss, then start the process and wait for completion.
Configuring BIOS and UEFI Settings for Boot
Before rebooting, adjust your firmware settings so the machine attempts to boot from the USB drive. Access the setup menu by pressing a key such as F2, Del, or Esc during power on, depending on your manufacturer.
If your system uses Secure Boot, you may need to temporarily disable it or enroll custom keys, especially when trying non certified live environments. Also enable legacy USB support or switch to UEFI mode based on how you created the bootable media.
Select the Boot Device
In the boot device menu, select your USB drive, often listed with a USB or removable devices label. Save changes and exit, and your system will start from the Parrot OS live environment.
Installing Parrot OS Step by Step
Once you are in the live session, you can test hardware, connect to the network, and launch the installer called Caldecott, which guides you through partitioning and system configuration.
Choose guided partitioning if you want a simple setup, or manual partitioning when you need precise control over mount points, swap, and encryption options tailored to your workflow.
User Account and Encryption Choices
Create a standard user account with a strong password, and consider full disk encryption if you handle sensitive data. For advanced users, separate /home, /var, and swap partitions can improve performance and security, but for most users, the default guided scheme is sufficient and safe.
Post Installation Hardening and Maintenance
After installation, run system updates, verify that all drivers work, and configure firewall and logging settings to match your threat model.
- Update the system regularly with apt update and apt upgrade
- Review parrot setup for calibration of security and anonymity features
- Create encrypted backups of important configurations
- Test critical tools and workflows in your environment
- Keep firmware and kernel updated in line with vendor advisories
FAQ
Reader questions
Will installing Parrot OS delete my existing files?
Not necessarily, because the installer offers options like 'Erase disk and install Parrot OS', which removes all data, as well as 'Something else' for manual partitioning where you can preserve existing partitions. Always back up important files before proceeding, and double check the target partition in the installer to prevent accidental overwrites.
Can I install Parrot OS alongside Windows or another Linux distribution?
Yes, you can dual boot by shrinking an existing partition and installing Parrot OS in the free space, or by adding a new drive. Use the 'Something else' partitioner to assign mount points correctly, ensure each system gets its own bootloader, and confirm that the firmware boots the desired distribution by default.
What should I do if the installer does not detect Wi Fi or Ethernet?
First check if you need non free firmware for certain wireless adapters and include non free components during installation. If the network still does not appear, try loading drivers manually from a live session, or use a USB Ethernet adapter or tethering from a phone to complete the setup, then run system updates after installation.
Is it safe to enable full disk encryption on Parrot OS?
Yes, enabling full disk encryption on Parrot OS is safe and recommended for protecting sensitive data if the device is lost or stolen. Use a strong passphrase, keep your user password secure, and ensure important recovery keys are stored safely, because losing both the passphrase and recovery access can make the data very difficult to recover.