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 – Jaromanda X Aug 31 '19 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? – resolver101 Aug 31 '19 at 13:06

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. – resolver101 Aug 31 '19 at 13:07
  • @resolver101 That is what I wrote: the 3b version does not work. – Ingo Aug 31 '19 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. – resolver101 Aug 31 '19 at 19:19

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.