Es gibt einen Weg das Galaxy S2 ohne einen PC zu rooten, das heißt du brauchst keinen extra Kernel zu flashen und deine Garantie bleibt erhalten.
Dazu installierst du diese .zip CWM.zip in der Stock Recovery (Handy ist aus, dann Vol+&Home&Power gedrückt halten)
und dann sollte die CWMRecovery auftauchen. Dann installierst du diese .Zip SU-Installer-signed.zip.
Danach solltest du noch den Cache und Dalvik Cache wipen und danach Rebooten.
Dann sollte der Superuser installiert sein und du hast Root-Rechte.
GETESTET AUF STOCK XXLPH ROM!
Falls Probleme auftreten , bitte eure Rom Version mit Posten!
Quelle: XDA Developers