Installing Parrot OS on Mac (M1/M2/M3) using Parallels

Dhruv | Dec 19, 2023

Introduction

This article outlines the process of installing Parrot OS Architect using Parallels Desktop, a popular virtualization software that enables the running of multiple operating systems on a Mac.

ParrotOS is renowned for its advanced security features and comprehensive suite of tools for penetration testing and ethical hacking. The guide begins with an overview of the initial steps in setting up Parrot OS Architect in a virtualized environment. It covers the installation process in Parallels Desktop, ensuring that readers are equipped with the knowledge to navigate through potential challenges and configurations specific to Parrot OS.

ParrotOS Architect is ParrotOS with nothing pre-installed.

Furthermore, the article provides insights into optimizing the performance of Parrot OS on a Mac, discussing how to effectively manage resources and settings within Parallels Desktop. Special attention is given to network configurations, security settings, and the integration of essential tools, enabling users to fully exploit the capabilities of Parrot OS in a secure and efficient manner. This guide is an essential read for those seeking a thorough and professional approach to installing Parrot OS Architect on a Mac, ensuring a stable and productive computing environment.

Steps to setup your ParrotOS

  1. We need to install ParrotOS and for that, we need an image file. You can download it from https://www.parrotsec.org/download/. Make sure you download arm64 image for Parrot Architect.
  1. Run Parallels and add ParrotOS image to it. When asked to select your OS, choose Debian GNU/Linux.
  1. Provide a name and location for the installation and click on Create.
  1. Click on Graphical Install when presented with installation screen.
  1. Choose language and region settings as per your requirements.

  2. Set Hostname as you like. For ex: parrotOS.

  3. Set domain to something like localdomain.

  4. You can just Continue the next 3 steps or change them according to what you want.

  5. Set your name, username and password

  6. For the partitioning, use entire disk

  1. Finish changes and write to disk
  1. Click Yes when prompted for “write to disk”

  2. Wait for installation of base system to complete.

  1. When presented with the following screen, click on Go Back. This is an important step as if you don’t do it, it may result in installation being stuck after sometime.
  1. Click on Install the GRUB boot loader and click on Continue.
  1. After installation, parrotOS will boot up. Login using your username and password. Your internet won’t be working and you won’t be having GUI as of now. You will need to install them.

  2. Run ip a command and output will be something like:

  1. Copy the highlighted value and run: sudo dhclient <COPIED_VALUE>. This will enable your internet. You can try ping -c 4 google.com to check if it’s working.

  2. To install GUI, run sudo apt-install parrot-desktop-mate -y. You can replace mate by gnome or other graphical environment as per your liking. Run sudo apt search parrot-desktop to view list of available graphical environments.

  3. To install all security tools, run sudo apt install parrot-tools-full -y. You can also install specific tools by replacing parrot-tools-full by parrot-tools-forensics, and so on.

  4. Type reboot to reboot the VM and you will boot into the GUI with all tools installed. Enjoy :D