Instalar una distribución linux en Samsung Galaxy Note 2
Os muestro como ejecutar una distribución linux en un terminal tan potente como el Samsung Galaxy Note 2.
Voy a elegir ubuntu porque creo que es lo más fácil de manejar:
REQUISITOS PREVIOS
- Estar rooteado(instrucciones aquí)
- Tener kernel con soporte loop, el kernel de stock a mi me ha funcionado
- Activar USB Debugging (desde Configuración -> Opciones de desarrollo)
- Haber instalado previamente Complete Linux Installer, android-vnc-viewer [Play Store], Terminal Emulator [Play Store] y BusyBox [Play Store]
- Os paso el enlace directo de ubuntu full pero esto se hace desde la aplicación como os detallo
Abrimos Complete Linux Installer:
Pulsamos Install Guides y Ubuntu 10 Install Guide (lo recomiendo ya que lleva LXDE del que ya hablamos para Nokia N9, e irá más fluido):
Pulsamos Next:
Pulsamos Download Ubuntu Image:
Elegimos la opción que mejor se adapte a nuestra necesidades y espacio en disco:
Descargamos los ficheros como queramos, torrent o directo, yo recomiendo hacerlo en un ordenador porque son ficheros grandes:
Añadir widget al escritorio y seleccionamos Arrancar Ubuntu en un click. Nos pedirá la ruta de la imagen, asi que la escribimos /storage/sdcard0/ubuntu/ubuntu.img (cada uno que ponga la ruta de su imagen)
Se abrirá terminal si hemos metido bien la ruta. Introducimos el password que queramos para el ubuntu:
Repetir contraseña:
Escribimos “y” y pulsamos Intro:
Escribimos “y” y pulsamos Intro:
Arrancarán los servicios SSH y VNC:
Y ya estamos dentro vía comando:
Para la parte gráfica. Tenemos que configurar la password para VNC. Ejecutamos vncpasswd introducimos las credenciales y pulsamos y a las preguntas.
Una vez aparezca # en el terminal, damos a home y abrimos androidVNC. Ponemos en password la contraseña que hayamos puesto anteriormente en el terminal, en address localhost, port 5900 (puede ser del 5900-5909),en color format 24-bit color y usuario root(o ubuntu o con el hagamos el vncpasswd). Marcamos la opción Local Mouse Pointer
Y pulsamos connect y ya está :
POSIBLE PROBLEMA
Si arrancamos AndroidVNC y nos encontraremos con esta imagen:
Lo he solucionado borrando los ficheros, el oculto incluído, y volviendo a copiar porque entiendo habría algún problema con la imagen del sistema.
UPDATE LXDE
Ya lo he probado! ! Mejora notablemente
Para instalarlo antes de abrir vnc lanzar apt-get -y install lxde
Reinicias vnc con vncserver -geometry 1280×720
Tendréis que cambiar el puerto a 5901 si no cerráis la aplicación
Te ha gustado la entrada SGUENOS EN TWITTER O INVITANOS A UN CAFE?
sabes si se podría hacer en un S3?? los pasos a seguir serían los mismos??, Por cierto de 10, te a quedado un tutorial muy bueno.
Saludos
Hola Sergio,
Muchas gracias.
Lo único que puede fallar en el S3 es que el kernel de stock no funcione con este manual. Que sólo tendrías que cambiarlo por uno compatible con loop.
Por lo demás puedes probar y luego ver si te interesa cambiar para tener Ubuntu, pero no veo ningún problema más. y probar no te va a estropear el teléfono de ninguna manera si ya lo tienes rooteado.
Salu2
Una pregunta que tan rapido va? digamos a terminos de fps y que tan rapido ejecuta las aplicaciones supongamos un doc de openoffice.
Saludos
Hola Jadcode,
Si le colocas lxde en vez de gnome no va mal. No es tan rápido para ser manejado fluidamente. Pero podrías escribir documentos sin desesperarte.
Intento hacer un video y lo muestro.
Salu2
Muchas gracias por la respuesta Chucky.
Mi duda surge a raiz que soy usuario de un nokia n900 donde cargando el ubuntu lxde funciona aceptablemente con overclocking a 1 ghz , suponiendo que el procesador y la ram del note 2 es mucho mas superior creeria que funciona casi que normal.
Ahora tengo otra duda de acuerdo al funcionamiento , en el nokia la shell se “une” con el s.o maemo, pudiendo ejecutar programas sin necesidad de acceder al ubuntu sino desde la misma shell de maemo no se si aqui pase lo mismo, y otra cosa , es posible ejecutar por ejemplo nmap ?.
Saludos y muchas gracias por la respuesta.
Gracias a ti por leernos.
Yo tengo un Nokia N9 y funciona un poco mejor pero no es para tirar cohetes para el hardware que es.
Meego/Maemo están mucho mejor optimizados que Android y se nota. Una pena que no sigan para adelante…
Si ves en el manual ejecuta primero Terminal Emulator. Con lo que la parte sin X se puede decir que funciona igual. Al final la consola se integra con Android.
He probado a instalar nmap y trabajar con él y sin problemas.
Espero haberte ayudado.
Salu2
Hola,
Voy a probar a hacer esto en mi Note 2, tengo un par de dudillas:
1-Cuanto espacio es necesario en la memoria interna o microsd?
2-Se podrá acceder desde ubuntu a los archivos del móvil?
Un saludo
Hola Francesc,
Necesitas de 2.5 a 3.5 gb según tu distribución.
Puedes acceder a la sdcard desde la distribución. Se monta una carpeta sdcard que corresponde a la interna.
Salu2
Hola buenas , enhorabuena por el tutorial. Yo tengo una preguntilla, instale en mi caso el backtrack , cierro el terminal con exit pero cuando vuelvo a conectarme me aparece la pantalla en blanco.. ¿que archivos borras o que habría que hacer aqui? Gracias
Vale , haber mas o menos se lo que esta pasando pero no se como solucionarlo.. El tema es que yo monto con el complete linux instaler la imagen . Y accedo perfectamente y va bien . Mi pregunta es .. ¿Como puedo cerrar el terminal , ya que queda abierto en segundo plano?? Si lo hago con exit luego tengo que ir al complete linux instaler e iniciar la imagen a la cual me salta que ya hay una imagen montada y si quiero hacer chroot en ella … Si le doy a SI .. Cuando me conecto con el vnc .. pantalla en blanco y tengo que reiniciar el telefono … ¿Me puede echar una mano? Gracias 🙂
Hola Jesús,
Gracias por tu comentario.
Lo más fácil es cerrar la sesión gráfica desde VNC y escribir shutdown -h now desde la consola. A mí eso me funciona. Al final tienes que pensar que es un sistema operativo y que tienes que apagarlo.
Otra opción es hacerlo a lo “bruto” pulsando el botón HOME de forma continua para saber qué aplicaciones están en segundo plano y cerrarla.
También puedes intentar parar servicios “service vncserver stop” y arrancar “service vncserver start”
Lo de la pantalla en blanco, dado que VNC es muy limitado, puede ser porque esté corriendo en localhost:1, por ejemplo y no en localhost:0. Al final vncserver te da 10 puertos, que van del 5900 al 5909 (si no recuerdo mal) y tienes que lanzar el configurado, sino no te muestra bien las X´s:
https://www.maquinasvirtuales.eu/configuracion-vncserver-via-consola-de-comandos
https://www.maquinasvirtuales.eu/conexion-vnc-bajo-tunel-ssh-putty
https://www.maquinasvirtuales.eu/configuracion-vncserver-via-interfaz-grafica
Cuando digo que borré ficheros, son los que genera el programa, carpeta Ubuntu, al cargar la imagen IMG del sistema que haya cargado.
Al ser una “máquina virtual” no me da mucho juego y es lo más rápido.
A ver si con esto te sirve.
Saludos
Muchas gracias por tu comentario. Ya solucione el problema de la pantalla en blanco . Pero .. XD
lo que no consigo hacer es cerrar el programa (terminal) , y si lo cierro a lo bruto .. Cuando vuelvo a entrar luego me sale root@android :/ # y desde ahi no se como iniciar otra vez el vnc server … me toca ir al complete linux ,darle a iniciar linux y ahi me sale el aviso de hacer el chroot porque ya hay una imagen montada . .. Y su consecuencia de hacer esto es la pantalla en blanco ya que al montarla otra vez me la inicia en localhost 2 en vez de la mia.. Muchas gracias por la ayuda.
Hola Jesús,
Puedes mirar el fichero:
vi /etc/sysconfig/vncservers
Para que siempre empiece con la que configuras.
Lo de cerrar, con ubuntu a mi no me pasa, lo cierro bien. Prueba por curiosidad si te pasa con Ubuntu con LXDE.
Saludos
Hola te paso a contar , todo va bien en cuanto a la configuracion del terminal, pero cuando paso a la parte grafica con el vnc y pongo los datos, y le doy conectar me bota error
VNC conection failed failed to conection to localhost/127.0.0.1 port 5909 connetct failed
ECONNREFUSED
algo asi jeje
esto es una note 2
saludos
espero tu respuesta
Hola jheynson,
Tienes que ver donde arranca vnc.
Esta imagen dice 0, es decir, 5900 y no 5909.
https://www.maquinasvirtuales.eu/ipsoapoo/2012/11/wpid-2012-11-17-12-41-18.png
Sí no te da tiempo reinicia el servicio con service vncserver restart
Salu2
Pues he podido instalar sin problemas la distro y trabajar en el terminal….pero al arrancar el vnc para cargar el entorno grafico me resulta imposible autentificarme.
He probado con el usuario root, ubuntu, y he creado otro con privilegios root y no hay manera…¿Alguna idea?
Hola Mario,
Vnc tiene sus propias credenciales.
Debes ejecutar vncpasswd para colocar la contraseña al usuario por defecto que en este caso es root.
Salu2
No hay manera…por pasos.
Habro el Boot Linux y me dice que la imagen ya esta montada asi que le hago chroot
cuando me carga la shell como root ejecuco vncpasswd y en pantalla muestra “Using password file /rpp/.vnc/passwd pongo la clave 12345678 (por ejemplo)y confirmo.
Me dice “would you like to enter a view-only password” y le digo que si y me vuelve a pedir la clave y confirmarla sacandome a la shell a continuacion.
Me voy a ejecutar el vnc dejando en ejecucion la linea de comandos y le doy como usuario root y la clave 12345678, direccon localhost y puerto 5900 y me da “vnc connection failed. Authenticacion failed”, si cambio el puerto por otro me da fallo al conectarme y el mensaje Econnrefused.
GRRRRRRR
Si reinicias el servicio:
service vncserver restart
Te enseñará el puerto y si arranca bien.
Yo lo que haría es borrar el perfil de vnc. La carpeta /root/.vnc
Lo más probable es que se haya quedado alguna configuración mal.
Y algo más radical es borrar la iso y volver a empezar.
Salu2
Funcionando al fin. Borre todo, iso y programas y vuelta a empezar y listo
Hola,
Tengo exactamente el mismo problema que los comentarios anteriores, puedo conectarme con la Terminal de Comandos, pero cuando voy al VNC siempre me dice VNC Connection Failed ECONNREFUSED. Haciendo un vncpasswd y poniendo una contraseña como el comentario anterior sigue dándome el mismo error ECONNREFUSED. Si hago un service vncserver restart me dice -command not found- .
También se me queda colgado después de decirle la medida de pantalla 720 x 1280 px.
Cuando dices borrar el perfil de vnc en la carpeta /root/.vnc ,yo no encuentro ninguna carpeta en mi directorio /root ,y cuando dices borrar la imagen te refieres a la imagen descomprimida en sdcard o la montada en chroot.
Si borro todo iso y programas continuo con el mismo error de ECONNREFUSED,por lo que creo es un error de configuracion del VNC ,como se borra la configuracion del VNC y la imagen montada en chroot?.
Gracias,
Espero una respuesta,
Saludos.
Hola David,
Se borra todo lo descomprimido en la tarjeta, y se vuelve a empezar el procedimiento desde cero. Al final estás trabajando con una imagen de sistema (formato IMG), con lo que hay que volver a copiarla a su sitio, no sirve la misma que habías copiado, sino la original descargada.
Debes fijarte en que estés configurando bien VNC y la conexión. ¿Cuando arrancas el servicio no da ningún error no? ¿Minimizas la consola o la cierras al abrir el AndroidVNC(es importante que siga ejecutándose)?
VNC trabaja de los puertos 5900 al 5909 indistintamente. Por defecto, y salvo alguna modificación, es el 5900 (localhost:0), pero puede variar y se ve en el arranque del servicio (puede ser 5901 (localhost:1), etc)
Si te arranca bien y llegas a la consola, será algún pequeño parámetro de VNC, en el artículo muestro como reiniciarlo.
Ya me dirás…
Salu2
Hola,
Lo he probado todo,he borrado la imagen, he vuelto a reinstalar
los programas y descomprimido otra imagen y sigue igual, el caso
es que yo llego a entrar por terminal de comandos al Ubuntu o al
Debian,despues de preguntarme:
-Start vnc server? yes
-start ssh server?yes
luego tecleo un ls o dir y veo todos los directorios de la imagen
en Terminal.
Pero nunca me llega a salir en Terminal de Comandos el
root@localhost que dice la Guia de Instalación es cuando esta
listo,el shell se me queda en localhost#
También si tecleo como dices un -service vncserver restart-
me da un error de -command not found-
y si intento borrar el perfil del vnc, en la carpeta /root/ no me
aparece nada,
o si le pongo las contraseñas como dices con vncpasswd
también el VNC sigue con el mismo error de ECONNREFUSED
,por lo que es posible que no pueda controlar desde terminal el
VNC, o según arranque,desinstale todo y vuelva a arrancar me muestra
todos los pasos de instalación o solo algunos,o se queda colgado
después de pedir la medida de pantalla,es decir me pide arrancar
el VNC server, o solo arrancar el VNC server y me dice que esta
listo sin pedir la pantalla u otros pasos y la terminal se queda
en localhost:/#
Espero alguna solución,
estoy desesperado
ya lo he intentado todo,
Gracias.
Qué versión de sistema bajas? Utiliza la large de ubuntu 10 a mi no me da problemas.
Salu2
Hola,
Por fin me ha funcionado, era la imagen que estaba utilizando, la del Ubuntu 13.0 .
Ojo, el tutorial es solo para la imagen del Ubuntu 10 y las apps de Linux Installer del 2012, por lo menos a mi la imagen de Ubuntu 13 no me funciona y me da problemas.
Va muy bien y fluido tanto para el escritorio de Gnome como el de Lxde.
Pero tengo algun problemilla, no puedo instalar ninguna aplicacion ni del Centro de Software, ni con el Synaptic, siempre me da error de que no puede descargar los paquetes.Esto como se arreglaria, agregando repositorios al Synaptic o de que forma?
Supongo que la imagen no se puede actualizar desde dentro del Vnc con el Update Manager porque romperias la imagen como dice la Guia de Instalacion, y te dice que el Ubuntu 10 ya no tiene soporte.
Pero me gustaria instalar alguna aplicacion mas(que no dependa de arquitectura de Pc) y ni el Synaptic, ni el centro de Software, ni la Terminal de Comandos lo permite.No puede encontrar los repositorios de software.
Saludos
y Muchas Gracias por todo.
hola raul.
no controlo muxo en el tema pero he seguido paso por paso todos los tutoriales que he encontrado. aun asi en todos me sucede el mismo problema. al arrancar el terminal me encuentra la imgen de ubuntu descargada pero luego me dice:
validating image checksum… ok
Cheking loop device… Found
losetup: /dev/block/loop255
Error: Unable to attach image to loop device! (Image = /storage/sdcard0/Download/ubuntu-13.04.SMALL.ext4.img)
1|root@t03g:/storage/emulated/legacy/Download #
me harias un gran favor si me explicases en cristiano lo que tengo que hacer. porque llevo una semana buscando y tu tutorial es el mas completo y entendible que
gracias por tu tiempo
Hola JMENTX,
Creo que lo que te pasa tiene que ver con la versión de kernel que estás usando.
¿Lo has modificado o llevas una rom concreta?
Si ves lo requerimientos, el kernel debe soportar loop. Esto en “cristiano” es que el kernel del Note2 debe ser capaz de leer imágenes IMG y hacerla arrancable. Vamos que se entera que hay un sistema operativo dentro del IMG y lo trata como tal.
Salu2
Hola Raul
Lo primero gracias por responder tan rapidamente y segundo tanbien por ser tan claro.
La verdad que nose si es la orginal o esta tocada. Porque lleve el movil a unos chinos para k lo liberaran y melodieron rooteado.
Mi version de kernel es esta 3.0.31-2138564 Nov 20 del 2013 pero nose komo averiguar si soporta loop device. He mirado en otros foros y kasi todos dicen que las roms de ahora lo soportan pero en algun k otro he encontrado metodos para averiguarlo pero ami no me han funcionado ( seguramente pork lo habre exo mal) podria alguien decirme komo puedo saber si mi kernel lo soporta? Y en el kaso d que nolosoporte, k kernel me rekomendais ponerle? He leido k kon “mobile odin pro” es muy sencillo y rapido sin necesidad de un pc.
Un saludo y gracias por vuestro tiempo