When I try to run parrot os on my raspberry pi I get a boot error saying ---[end kernel panic - not syncing : No working unit found. Try passing in init= option to kernel. Sell Linux documentation/init.txt for guidance

The sd card I have installed parrot os on is brand new, I am also a noob and may be doing something stupid.

The raspberry pi boots fine with my other micro sd card running noobs.

image of boot.

My /boot/cmdline.txt refers to root=/dev/mmcblk0p2.

  • Edit in your /boot/cmdline.txt.
    – goldilocks
    Commented Apr 30, 2017 at 15:46
  • @goldilocks what do I edit
    – 6mp
    Commented Apr 30, 2017 at 16:08
  • "Edit in", as in, cut and paste into the question above. It should be on the first partition of the card, which is the only one readable on any computer (because it is vfat formatted). It will be all one line.
    – goldilocks
    Commented Apr 30, 2017 at 16:09
  • @goldilocks I am sorry that I don't understand but I have opened my sd card in file explorer on windows and see all of the files. I see a cmdline text document and a configure document, what should I do.
    – 6mp
    Commented Apr 30, 2017 at 16:18
  • It's the one named cmdline.txt. It is not very long. What's relevant here is the root= field there. There is an "edit" button on the interface above that you can edit your question with.
    – goldilocks
    Commented Apr 30, 2017 at 16:20

1 Answer 1


This is a known bug with the current release (3.8) of parrot OS. The second, ext4 partition is completely empty, hence the init not being found. Hopefully it gets fixed soon, but until then this thread should help.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.