Sigue los pasos del megatutorial. Empezando por el z4root (así empecé yo y es sencillo y efectivo) lo dejé rooteado permanentemente. No sé vivir sin root

.
La mayoría de veces es instalar un kernel que lleve busybox ya implementado. Cualquiera te vale o eso creo. Si no es así, pues lo bajas del market y sí, lo dejas instalado.
Respecto al combo de botones, ni idea... los pocos SGS que han pasado por mis manos lo han tenido todos sin problemas.
Saludos!!!