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
    Apr 30 '17 at 15:46
  • @goldilocks what do I edit
    – 6mp
    Apr 30 '17 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
    Apr 30 '17 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
    Apr 30 '17 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
    Apr 30 '17 at 16:20

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, privacy policy and cookie policy

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