Why not start at some other integer > 0 for example?
Why would you? Going from 0 to n where n is the maximum possible value means that the miner will search through all possible values for the nonce. Starting anywhere else and going to n means that some nonce values will be skipped, which means that it is possible to miss the nonce value that will get you a block.
If you wrap around back to 0 when you reach n, then that is no different from going from 0 to n. It's just harder to implement. Going from 0 to n is the simplest to implement and guarantees that you will search through all possible nonces.
Thank You for that answer, this was really helpful. But if I'm right everyone races to find a hash < target, and the first one to find such a hash gets the reward. When everyone starts at 0 and with the same extranonce, the one with most calculation-power always is first, right? If I have less calculation-power than other ppl, wouldnt I want to try to "cheat" by not starting at 0 because other ppl would get the reward always? Did I miss something with this assumption? – SimonSchuler – 2018-11-07T10:39:36.247
I added a paragraph ("Even though...") to address that question. – G. Maxwell – 2018-11-07T11:02:01.933