Para realizar esto necesitamos 3 cosas:
1 Fastboot para mac o para windows
2 Un recovery modificado
3 El archivo su.bin que flashearemos
Os comento que con este método no perdemos las actualizaciones por OTA ni modificaremos el recovery, este es mi metodo particular por el cual he siempre roteado todos mis nexus.
Primero de todo tendremos que activar el modo depuración usb en nuestro terminal, para ello nos iremos a Ajustes => Opciones de desarrollo y marcamos la opción Depuración USB
Ahora conectamos el cable al móvil, pasamos el su-bin-3.1.1-arm-signed.zip al directorio raiz una vez hecho esto, arrancamos el movil en modo fastboot, en el caso del galaxy nexus apagamos el movil y una vez apagado pulsamos a la vez volumen arriba + volumen abajo y sin soltar pulsamos tambien el botón de encendido. Una vez veamos la pantalla de que esta en el modo bootloader conectamos el cable al PC o Mac y abrimos una terminal o ventana de comandos e introducimos el siguiente comando:
./fastboot boot maguro-touch-test-recovery.img
tomar nota que debéis de estar en el mismo directorio que donde tenéis el comando fastboot y el recovery modificado.
Una vez hecho esto os cargará el recovery modificado, ahora usando los menus tenéis que ir a la opción install zip from sdcard y flashear el archivo descargado su-bin-3.1.1-arm-signed.zip que previamente hemos descargado en el móvil, una vez hecho esto reiniciamos el terminal y ya tendremos acceso root.
Espero que a más de uno le sea de ayuda.
PD: Los enlaces a los archivos están al principio.