When i boot a raspberry pi model 3b+ from the piserver running on debian stretch x86 i get the follow error :

---[end Kernel panic - not syncing : VFS : unable to mount root fs on unknow-block(2,0)

and it doesnt go any further. Any ideas how to resolve this?

I've followed the instructions here : https://www.makeuseof.com/tag/network-boot-raspberry-pi-without-microsd/.

  • debian stretch x86 - the raspberry pi is an ARM chip - you've loaded debian for intel/amd chips - solution: use raspbian Aug 31, 2019 at 2:15
  • I've installed raspbian on a virtual machine and then installed piserver on that. I did it that so we would have plenty of harddrive space and for backup reasons. The client machines that get the operating from the x86 server raspbian over the network run the standard arm based raspbian. Does that make sense now? Aug 31, 2019 at 13:06

1 Answer 1


You write you are using a Raspberry Pi version 3B. Network booting is only supported by a Raspberry Pi version 3B+. Note the plus sign. The plus version is mainly released because it has improved boot options like stable USB boot and additional network boot. You have to use a RPi 3B+ for network booting.

  • apologies, just checked and the client is the 3b version of the raspberry pi. I've just updated the original post. Any ideas what could be causing it. Aug 31, 2019 at 13:07
  • @resolver101 That is what I wrote: the 3b version does not work.
    – Ingo
    Aug 31, 2019 at 15:08
  • Thanks. 3b+ is the pi I am using. I did update the question. Just didn't type the plus on here. Apologies. Aug 31, 2019 at 19:19

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.