Skip to main content

Manual Partitioning

This guide focuses on the Manual Partitioning of ParrotOS using the Calamares installer. This method provides full control over disk management, allowing you to define partition sizes, file systems, and mount points according to your specific needs.

Similar to the Dualboot with Windows guide, this approach allows for custom configurations.

We will cover two common use cases:

Case 1: Partitioning a disk with existing partitions

After following the initial Parrot Installation steps, select Manual Partitioning and click Next.

par0

You will see a disk layout similar to this:

par1

Partition breakdown:

  • /dev/sda1: The partition containing EFI boot files.
  • /dev/sda2: The partition containing the existing Operating System (e.g., Windows).

To run ParrotOS on a UEFI system, at least three partitions are required:

  • /boot/EFI - The partition containing the EFI firmware files necessary to boot the system.
  • / - The root partition containing the entire operating system.
  • /home - The partition dedicated to user data.
Note

Ensure that Secure Boot and CSM (Compatibility Support Module) are disabled in your machine's UEFI settings before proceeding with the operations described below.

For a standard Legacy BIOS environment, at least two partitions are needed:

  • /
  • /home

Resizing and Configuring Partitions

First, we need to adjust the existing partitions to make space. Select /dev/sda1 and click Edit. par2

In this window, you can shrink/resize partitions, set flags, and define mount points. Set up the partition as shown below, then click OK.

par3

Next, select the existing OS partition (e.g., /dev/sda2) and click Edit. par4

Drag the bar or enter a specific value to resize the partition. In this example, the total disk size is about 124GB. We allocated roughly 70GB to Windows, leaving approximately 50GB for ParrotOS.

Click OK when finished.

Note

Storage Requirements:

  • Parrot Home Edition: At least 20GB.
  • Parrot Security Edition: At least 40GB.
  • This guide demonstrates the installation of the Home Edition.

par5

Creating New Partitions

Select the newly created Free Space and click Create.

par6

1. Create the Root Partition (/) Set it up as shown in the image below and click OK:

par7

2. Create the Home Partition (/home) Select the remaining Free Space and click Create: par8

Set it up as shown below and click OK: par9

Once all partitions are properly configured, proceed with the installation by clicking Next. par10

Follow the remaining on-screen instructions to complete the installation.

Case 2: Partitioning an empty disk

After following the initial Parrot Installation steps, select Manual Partitioning and click Next.

manp0

Since the hard drive is empty, the space will appear as unallocated. Create a new partition table by clicking New Partition Table.

manp1

A dialog window will appear asking for the partition table type. Keep the default value (GPT) for modern UEFI systems and click OK.

manp2

Select the Free Space and click Create.

manp3

Now we will create the necessary partitions manually.

1. Create the EFI Partition (/boot/EFI)

  • Mount Point: Select /boot/EFI
  • File System: Select fat32
  • Size: 200MiB (Recommended: 512MiB for multi-boot systems)
  • Click OK.

manp4

Your partition table should now look like this:

manp5

2. Create the Root Partition (/) Select the Free Space again and click Create.

manp6

Configure the root partition:

  • Size: Allocate appropriate space (e.g., 20753MiB in this example).
  • File System: btrfs (or ext4).
  • Mount Point: /
  • Click OK.
Note

Remember the minimum requirements: 20GB for Home Edition, 40GB for Security Edition.

manp7

3. Create the Home Partition (/home) The partition table is almost complete. Let's use the remaining space for user data.

manp8

Select the remaining Free Space and click Create.

manp9

Configure the home partition:

  • File System: btrfs (or ext4).
  • Mount Point: /home
  • Click OK.

manp10

With partitioning completed, click Next to proceed with the installation.

manp11