This is Galaxy S2 FAQ that will help you root your phone, backup/install ROMs, backup/install apps, and more.
If you don’t know what rooting means, please watch this video first:
Don’t know what is a custom ROM? See What is An Android Custom ROM.
For AT&T Galaxy S2, please see AT&T Galaxy S2 FAQ, this is only for international/original Galaxy S2.