It's an old thread so sorry to reply now, but since I was directed here from google when searching about the slow boot of UM2+C, it's worth correcting the statement above.
The UM2+C does NOT run linux, but just a version of Marlin.
If you check the schematics of the mainboard used, the microcontroller used is an ATMEGA2560, which is WAY WAY too slow to run any operating system. It runs just Marlin, and it's also not particularly good at it, if you consider that Marlin above a certain speed starts sending steps to the motors not uniformly, but in groups of two or four.
Check "marlin double quad stepping", which starts happening at 10 kHz, which means for the UM2 series 125 mm/s.
So we don't know why the UM2+C is so slow, but it's not linux.