If you get the following problem on starting a docker machine on Mac. You could check Virtualbox memory setting, make sure the memory is more than 1024MB.
- kernel panic: unable to mount root fs on unknown-block
The root cause: the memory of virtualbox guest machine is too low (I set 512 MB).
I increased the memory to 1024 MB, then the problem is fixed.