Cómo: Instalar Ubuntu en Nexus One

click fraud protection

Si eres un experto en gadgets y estabas buscando hacer algo impresionante con tu Nexus One, entonces ahora tienes la oportunidad de portar Ubuntu en tu Nexus One. ¡Sí, lo estás leyendo bien! Los desarrolladores son NexusOneHacks.net han portado con éxito Ubuntu en Nexus One y también han lanzado el procedimiento detallado del puerto.

Aquí está la guía completa paso a paso sobre cómo instalar Ubuntu en su Nexus One de acuerdo con Nexus One Hacks.

Deberá tener un Nexus One rooteado para embarcarse en este procedimiento de transferencia. No intente este procedimiento si no tiene una amplia experiencia de rooteo y piratería en dispositivos Android.

Antes que nada, descargue ubuntu.zip y descomprímalo:

ubuntu.zip en Megaupload

o ubuntu.zip en FileFactory

(¡Siéntase libre de reflejar otros lugares si lo desea!)

1. Primero, necesitará un teléfono rooteado Nexus One / Android. Si tienes un Nexus One, ¡Sigue estas instrucciones y rootea tu teléfono primero!

ACTUALIZACIÓN: Además, debe instalar la última Busybox, prueba esta guía aquí para instalar Busybox.

instagram viewer

2. Una vez que tenga un teléfono Android "rooteado", podrá ejecutar Ubuntu en Chroot.

¿Qué es chroot?

Me enteré de esto el otro día mientras hacía esto, pero Chroot en términos simples es básicamente la capacidad de ejecutar otros sistemas operativos bajo su sistema actual (en este caso, Android). Chroot se desarrolló inicialmente para probar nuevos sistemas operativos en un entorno virtual, pero funcionará perfectamente en este caso para nuestro proyecto aquí, ya que nos permitirá usar Ubuntu como una máquina "virtual" en Android sistema. Sí, solo piense en ello como Sun Virtualbox o VMWare para Android y otros sistemas Linux.

En una nota más, solo puede "chroot" otro sistema operativo hecho para la arquitectura de su sistema. Por ejemplo, la mayoría de los teléfonos inteligentes Android nuevos, incluidos Nexus One, HTC Evo 4G y Droid X, usan CPU de arquitectura ARM, lo que significa que solo puede usar sistemas / puertos basados ​​en ARM.

En este caso, tenemos suerte porque Ubuntu tiene un puerto ARM. Es muy probable que también pueda "hacer chroot" a otros dispositivos Linux que admitan ARM. También estoy trabajando para crear otras distribuciones populares como Fedora, Gentoo y más.

3. Ahora que comprende qué es Chrooting, copiemos los archivos que necesitamos para chroot. Estos archivos incluyen un archivo de imagen de Ubuntu ARM (básicamente sistema de archivos raíz que se puede montar en un teléfono Android usando el comando montar), archivo de script de configuración (ubuntu.sh), chroot boot / launch file (bootubuntu), unionfs, fsrwy Mountonly.

Copie estos seis archivos en la carpeta raíz de su tarjeta SD con el nombre de la carpeta "ubuntu“. O simplemente puede descomprimir el archivo que proporcioné y copiar la carpeta ubuntu en la carpeta raíz de su tarjeta SD.

(¡Sí, ya estoy trabajando en otras distribuciones de Linux! Pero Ubuntu es mi favorito).

Los archivos de script fueron modificados (por mí mismo) de otras instrucciones en la web sobre la instalación de Debian en un teléfono G1 (gracias a Saurik). Por cierto, Debian y Ubuntu son más o menos el mismo linux que Ubuntu es solo una extensión de Debian, por lo que también debería poder ejecutar Debian fácilmente con el mismo método, solo cambie los nombres de los archivos.

4. Antes de continuar, asegúrese de "Desactivar el almacenamiento USB" en su teléfono para que podamos acceder a la tarjeta SD desde ADB Shell. Asegurémonos también de que su modo de depuración USB esté marcado en Configuración-> Aplicaciones-> Desarrollo. (Y sí, ¡no olvides conectar tu teléfono Nexus One / Android a tu computadora a través de USB!)

5. Supongo que ya instaló el SDK de Android (mientras estaba rooteando su teléfono), así que vamos al directorio de su SDK de Android y cargue ADB Shell.

Para Windows, vaya al directorio de herramientas del SDK de Android, como c: \ sdk \ tools y escriba "adb shell“.

(Para su información, cd es el comando que puede usar para navegar a su directorio sdk \ tools. Para Windows, haz cd \ sdk \ tools y para Mac / Linux, hacer cd / sdk / herramientas.

Para Linux y Mac, vaya al directorio de herramientas de Android SDK, como /sdk/tools y escriba "./adb shell"O también puede ser"sudo ./adb shell"Para Ubuntu.

6. Una vez que esté en el shell ADB, debería ver un símbolo "#". Genial, comencemos a arrancar Ubuntu de inmediato.

7. Tipo "su"Para ingresar al modo de superusuario. Por cierto, si obtiene un error en esta parte, ¡eso significa que no ha rooteado su teléfono! (o puede que tenga que instalar una ROM rooteada).

8. A continuación, escriba "cd / sdcard / ubuntu", Que lo llevará al directorio donde copió los archivos de Ubuntu.

9. Tipo "sh ./ubuntu.sh"Para ejecutar el script de configuración. Solo tiene que ejecutar esto una vez o cada vez que cambie el archivo de script bootubuntu.

10. Una vez que se complete, escriba "bootubuntu" para "chroot" o inicie en su nuevo Ubuntu en su Android.

Si recibe el letrero de "localhost", ¡felicidades! ¡Acaba de instalar Ubuntu en su teléfono Nexus One / Android!

Si no obtuvo eso y obtuvo un error al caer al suelo a 200 MPH con el símbolo "#", no se preocupe, lo hice mil veces durante 2 días seguidos, no está solo.

Intente reiniciar su teléfono y repita los pasos del 5 al 10 CUIDADOSAMENTE y estoy seguro de que lo hará funcionar. Muchas veces, nuestros ojos pueden mentirnos mientras seguimos instrucciones paso a paso, ¡De Verdad!

Además, si no está utilizando un Nexus One aquí, podría encontrarse con otros problemas, ya que todavía no he podido conectarme a Ubuntu en mi HTC Evo 4G.

¡Cómo poner en funcionamiento X11 GUI en tu teléfono Nexus One / Android!

11. De hecho, prefiero la línea de comandos sobre la GUI porque ahorra mucha memoria y soy bastante competente haciendo cosas en la terminal, pero la GUI le brinda una experiencia de escritorio completa sobre Ubuntu, por lo que primero deberá descargue la última versión de Android VNC Viewer en forma de archivo .apk. Después de descargarlo en su teléfono (o copiarlo en su tarjeta SD después de descargarlo en su computadora), ábralo e instale la aplicación.

12. Luego deberá instalar algunos archivos a través de Ubuntu apt-get instalador Regrese al terminal Ubuntu Ubuntu y escriba:

apt-get update

para actualizar sus paquetes de Ubuntu entonces:

apt-get install tightvncserver

para instalar TightVNCServer y:

apt-get install lxde

para instalar el LXDE.

13. Siguiente tipo:

exportar USUARIO = root
vncserver -geometry 1024 × 800

Aquí puede configurar su contraseña para VNCserver como lo hice como "123123123“.

* Nota: también puede cambiar 1024 × 800 a la resolución exacta de la resolución LCD de su teléfono Android, pero descubrí que un un poco más de resolución te brinda una mejor visualización, por lo que el Nexus One tiene 800 × 480 pero lo configuré a 1024 × 800 para mejorar visita.

A continuación, agregaremos lo siguiente a /root/.vnc/xstartup archivo usando el comando cat:

cat> /root/.vnc/xstartup
#! / bin / sh
xrdb $ HOME / .Xresources
xsetroot-gris sólido
icewm &
lxsession

Luego presiona Ctrl + D dos veces y la tecla Enter.

14. A continuación, abra la aplicación Android VNC en su teléfono Nexus One / Android e ingrese la contraseña que configuró anteriormente en el paso 13 y configure el Puerto en 5901.

15. A continuación, presione conectar y listo, ¡debería obtener algo como esto, una pantalla genial de GNome Ubuntu!

16. Ahora, configuremos su Ubuntu chrooteado para que pueda hacer que el servidor VNC se ejecute cada vez que inicie el Ubuntu chrooteado.

17. A continuación, agreguemos un código al /root/.bashrc archivo, que se ejecuta en cada arranque de su Ubuntu para que el VNCServer se ejecute automáticamente cuando inicia Ubuntu.

gato> frente
exportar USUARIO = root
discos compactos /
rm -r -f tmp
mkdir tmp
discos compactos /
vncserver -geometry 1024 × 800

Luego presiona Ctrl + D dos veces y la tecla Enter.

A continuación, concatenaremos el archivo que acabamos de crear. frente y /root/.bashrc en un nuevo archivo llamado temp:
frente de gato /root/.bashrc> temp

Luego copiaremos el nuevo archivo temporal sobre el /root/.bashrc existente.

cp temp /root/.bashrc

(Utilicé el terminal de Windows command.com, que sigue repitiendo las cosas dos veces. ¡Solo sucede en Windows debido al eco!)

* Nota: la razón por la que usé el comando cat para hacer todo aquí es para los usuarios de Windows porque el editor de texto vi no funciona correctamente dentro del shell de Windows. Pero siempre puede usar su editor de texto de Ubuntu favorito si está usando Linux o Mac. (Solo agregue el contenido del archivo frente en el comienzo de /root/.bashrc De esta manera, solo tengo que escribir un manual de instrucciones que funcione para cada plataforma. Para los usuarios de Windows, también puede instalar SSH (haga "apt-get install openssh-server") Y usar un cliente SSH como Masilla.)

Para comprobar que funciona, puede salir de Ubuntu y volver a la consola de Android:

salida

luego inicie Ubuntu de nuevo:

bootubuntu

Ahora, cada vez que inicia / arranca su Ubuntu, el VNCServer se inicia automáticamente al inicio.

Puedes usar Aplicación Terminal Emulator (disponible gratuitamente en Android Market) para iniciar el chroot de Ubuntu ingresando:

su
bootubuntu

por lo que no necesita conectarse al shell ADB para iniciar Ubuntu, lo que le da la libertad de usar Ubuntu junto con Android donde quiera que vaya.

¡Eso es!

ARREGLO DE ACTUALIZACIÓN DE BOOTUBUNTU

ACTUALIZACIÓN: para las personas que tienen problemas para que funcione (gracias a las personas que lo probaron en XDA Developers), intente descargar el nuevo archivo bootubuntu aquí entonces:

Vaya a ejecutar ubuntu.sh haciendo en ADB shell:

su

cd / sdcard / ubuntu

sh ./ubuntu.sh

entonces

bootubuntu

watch instagram story