Skip to content
Home » nvme


Visit for information related to this tag and others. We look forward to assisting in your tech projects with our in-depth knowledgebase…


From time to time, I find the need to run Parrot OS, and don’t want to keep an extra computer around to run it on, and running it from a regular USB Drive is too slow. For me to meet my needs, I have installed Parrot OS on an NVME M.2 2280 Drive, that is connected to the system using a USB-C Dongle. Here is how I created the system

Purchase the following NVME M.2 Drive & USB-C Enclosure:
Western Digital 500GB WD_Black SN750 NVMe

Plugable USB C to M.2 NVMe Tool-free Enclosure

Once the hardware arrives you will need to download Parrot OS to your Windows 10 computer

At the time of writing, this is the most recent version of the software:

Once Parrot OS is downloaded, you will need a way to write it to the NVME USB Drive
Download Etcher from
Install Etcher onto your Windows 10 computer
Plug your USB-C NVME Drive into the Windows 10 Computer
Open balenaEtcher
Click Select Image
Select your Parrot OS image
Your USB-C NVME should be automatically found and selected by Etcher
Click Flash
The image will now be written to the USB-C Drive
When the image has completed writing you will see the message Flash Complete!

You can now insert the USB-C drive into any computer, and fire it up. Make sure you boot from a USB-C port, instead of the normal SSD/HDD. Most computers will allow you to choose it if you keep tapping F12 during boot.

After you are done using parrot, simply shut it down, unplug the USB-C drive, and boot your computer normally


If you want huge performance increases, consider getting rid of the Micro SD card, and moving your data and OS over to an M.2 Drive on the Raspberry Pi. How do you do this, you ask. First, make sure you have the same hardware as me, in order to follow along. Second, run through the following guide.

If you need to do this from scratch, follow this guide to setup your Raspberry Pi:

Then, make sure your firmware / eeprom is up to date. If you need assistance with it, follow this guide:

Once you have both steps above completed, you can move onto setting up the M.2 drive

For this, I have inserted a WD 500GB M.2 Drive into a USB 3.0 dongle, and have it connected to my Pi. If you want to get the same parts as I have, skip to the bottom of this page.

Now, you will want to connect your M.2 dongle to your Raspberry Pi 4, and boot it up.

Once you are at the Desktop:
Open a Terminal
sudo bash
Select option 6 – Advanced Options
Choose option A6 – Boot Order
Select option B1 – USB Boot
Press Enter
You should now be on the “Usb device is the default boot device” screen
Select OK
Scroll to Finish and select it
You will see the message:
Would you like to reboot now?
Choose NO

Back on your Raspberry Pi 4 Desktop
In the top left corner, click on the Raspberry to access the drop down menu
Select Accessories
Scroll over to and choose SD Card Copier

A dialog box will open
If you have the same setup as me, using the same hardware below, you will want to select the same options, otherwise you will have to choose the relevant settings for you
Copy from Device – Select the option for the SC32G
Copy to Device – Select the option for the WDS500G3
Select Start
Choose YES – to erase all contents
Click OK once the contents are copies over successfully
Select Close
Shutdown your Raspberry Pi 4
Remove your Micro SSD
Power the Pi back on, it should now boot from the USB M.2 Drive
Open a terminal
sudo bash
Select option 6 – Advanced Options
Choose option A1 – Expand filesystem
Press Enter
Root File system will be resized
Click Ok

You are done!

Hardware that I used:
Raspberry Pi 4 (4gb)

SanDisk 32GB Ultra microSDHC UHS-I Memory Card with Adapter

CanaKit 3.5A Raspberry Pi 4 Power Supply (USB-C)

CanaKit Raspberry Pi 4 Micro HDMI Cable – 6 Feet

Western Digital 500GB WD_Black SN750 NVMe

Plugable USB C to M.2 NVMe Tool-free Enclosure

Thanks for reading…….