Parrot on External Hard Drive

Briefly describe your issue below:

I am trying to install ParrotSec 4.7 on a USB external HDD (it’s a Seagate Expansion+ 2T)

I have made a partition of 256GB and I use a bootable USB Stick to install the OS. I take out the internal HDD to avoid interference and install it as usual. When it comes to the GRUB installation, it says it does not detect any other OS (because the internal hdd with WIndows 7 is not connected) and tells me to install GRUB in the main registry. I click I do not want that, and install it in the same partition as the rest of the OS. Then when I boot the laptop with the external HDD connected, it says “Remove disk or other media. Press any key to continue”. I fixed that by modifying the boot partition of the OS to activate the boot mark, and now the error I get is “No Valid Operating System”. How can I fix this? Is there any way to install Parrot OS in a USB External HDD and to make it bootable? (I am trying to avoid the Live version)

What version of Parrot are you running? (include version (e.g. 4.6), edition(e.g. Home//KDE/OVA, etc.), and architecture (currently we only support amd64)

ParrotSec 4.7

What method did you use to install Parrot? (Debian Standard / Debian GTK / parrot-experimental)

Bootable USB Stick with the installer

Configured to multiboot with other systems? (yes / no)


If there are any similar issues or solutions, link to them below:

If there are any error messages or relevant logs, post them below:

‘No valid operating system’ (during startup, when the computer looks for OSs to boot)

Hope This Helps
How to Boot from an External Hard Drive


Probably during the installation you have chosen to install grub on your external disk. You must install the grub on your main hard drive and during boot, with the USB hard drive connected, you choose which OS you want to boot.
Good luck!

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.