Verdadero Ubuntu en Chromebook ARM

31

He instalado Ubuntu 13.04 en mi escritorio (funciona de maravilla). Luego usé Crouton para instalar Ubuntu 12. 04 en mi Chromebook Samsung (ARM). También funciona bastante bien.

Aquí viene mi pregunta. ¿Podemos tener un verdadero Ubuntu (preferiblemente 13.04) en mi Chromebook ARM?

Parece que Crouton / Ubuntu no es 100% real.

La mejor opción sería tener Ubuntu 13.04 completo y eliminar Chrome OS.

Vincent beaurain
fuente
Sería genial tener esto actualizado para 14.04 LTS. ¿Cómo solicito nuevas respuestas a esta pregunta?
Nickolai Leschov
1
@NickolaiLeschov Agregué una respuesta y estoy vinculando muchas otras preguntas de este mismo tipo para que obtenga muchas más vistas y posiblemente algunas respuestas adicionales.
Amolith

Respuestas:

22

ADVERTENCIA: El uso de Chrubuntu está en desuso y es peligroso instalarlo en dispositivos Chromebook más nuevos.

Muchos de estos enlaces en esta respuesta también están desactualizados.

Puede continuar usando este tutorial, pero lo usa bajo su propio riesgo, sin garantía de que funcione funcionalmente.

Parece que no puede eliminar completamente ChromeOS de un Chromebook (bueno, puede, pero es una gran lucha), pero puede hacerlo con arranque dual y hacerlo arrancar en ubuntu por defecto. Te mostraré el último método.

  1. Primero haga una copia de seguridad de todos sus archivos locales porque todo lo almacenado localmente se eliminará al ingresar al modo desarrollador (las guías para ingresar al modo desarrollador para modelos específicos además del que se cubre aquí se pueden encontrar aquí ).

  2. Mantenga presionadas las teclas Escy Refreshjuntas, luego presione el botón de Encendido (mientras mantiene presionadas las otras dos teclas). Esto reiniciará tu Chromebook en modo de recuperación.

  3. Cuando obtenga la pantalla amarilla con el signo de exclamación, presione ctrl+ d(Aparecerá un mensaje que le preguntará si desea activar el Modo de desarrollador). Presione Intro (esto tomará entre 15 y 20 minutos. Obtendrá una pantalla con un signo de exclamación rojo, pero déjalo hasta que se reinicie en ChromeOS).

  4. Enciéndalo pero no inicie sesión. Asegúrese de tener una conexión WiFi o Ethernet configurada en este momento. No se recomienda 3G / 4G. Presione CTRL+ ALT+ => ( =>es la flecha hacia adelante donde estaría la tecla F2 en una PC) . No use el método normal CTRL+ ALT+ Tpara obtener un shell. Use el método CTRL+ ALT+ =>mientras nadie está conectado.

  5. Inicie sesión como crono de usuario, no se necesita contraseña.

  6. Como usuario crono y sin haber cambiado los directorios o ejecutar otros comandos, ejecute:

    curl -L -O http://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-install.txt; sudo bash s9ryd
    (Hay un nuevo script con un nuevo enlace. Si aún desea usar la versión anterior, deberá reemplazar el nuevo enlace con el enlace anterior. Use este script para dispositivos antiguos como Acer C7 y Samsung 550.)
    curl -L -O https://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-seabios-install.txt; sudo bash 9sgchs

Asegúrese de tener el comando exactamente correcto. El -Oy -Ldespués del rizo son mayúsculas. Si obtiene un error "no encontrado", asegúrese de tener conectividad a Internet y de escribir el comando correctamente.

  1. Se te solicitará información sobre tu Chromebook. Es posible que deba ejecutar un comando adicional para instalar un BIOS de desarrollador en su Chromebook. (Esto está arreglado y ahora está integrado en el script que descargará el comando. Sin embargo, aún puede usar el enlace anterior, así que lo dejé allí con una línea tachada). Presione Enterpara continuar.

  2. La partición con estado de Chrome OS donde se almacenan sus datos y configuraciones tiene poco menos de 11 gb de forma predeterminada, el script reduce la partición con estado para dejar espacio para ChrUbuntu. Puede optar por proporcionar ChrUbuntu de 5 gb a 10 gb en incrementos de 1 gb (Nota: si ha instalado un SSD más grande en su dispositivo Chrome, su número máximo y el máximo recomendado serán mayores) . Recomiendo no ir más allá de 9 ya que 10 deja Chrome OS con muy poco espacio libre (menos de 1 gb).

  3. Una vez que haya ingresado un número, su disco duro se volverá a particionar. Después de un tiempo, se reiniciará y reiniciará la partición con estado. Este proceso demora de 2 a 15 minutos y luego el Chromebook se reinicia nuevamente y le muestra la pantalla de Bienvenida que recibió cuando encendió su Chromebook por primera vez desde la caja de cartón.

  4. Vuelva a realizar el proceso de configuración de Chrome OS hasta que acceda a la página de inicio de sesión de Google. Deberá tener una conexión WiFi o Ethernet nuevamente en este punto. Ahora siga los pasos del 6 al 8 nuevamente. Esta vez, el script verá que ya ha dejado espacio para Ubuntu y comenzará a descargar ChrUbuntu.

Consejo profesional : ¡Aquí puedes instalar otras versiones de Ubuntu! Simplemente especifique el sabor y la versión de Ubuntu preferidos al final del comando:

curl -L -O https://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-seabios-install.txt; sudo bash 9sgchs [flavor] -u [version] -a [argitecture] -t [target-disk]

Puede mostrar los "sabores" disponibles con el siguiente comando:

curl -L -O https://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-seabios-install.txt; sudo bash 9sgchs -h

Por ejemplo:

curl -L -O https://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-seabios-install.txt; sudo bash 9sgchs xubuntu-desktop -u lts

Esto instalará Xubuntu y la última versión LTS (12.04.2 en el momento de la escritura) en lugar de un escritorio 13.04 Unity. Algunas posibles alternativas de sabor a Unity son:

  • predeterminado (ubuntu-desktop en x86, xubuntu-desktop en el brazo)
  • kubuntu-desktop
  • lubuntu-desktop
  • xubuntu-desktop
  • edubuntu-desktop
  • ubuntu-standard (sin GUI instalada)

Algunas versiones posibles son:

  • lts - última versión de Ubuntu LTS, 12.04.2 a partir de este escrito
  • latest - último lanzamiento oficial, 13.04 a partir de este escrito
  • dev - desarrollo inestable lanzamiento de Ubuntu, versión alfa diaria de Saucy Salamander 13.10 a partir de este escrito <- ¡Solo expertos! Si esto se rompe, no te sorprendas
  • 12.10 - Lanzamiento de Ubuntu 12.10

Las arquitecturas posibles (una opción) son:

amd64 - i386 predeterminado

[target-disk] es el último argumento (especifique "default" y "latest" para los dos primeros argumentos si solo desea instalar los valores predeterminados en una unidad externa). Un ejemplo de instalación en la tarjeta SD podría ser:

curl -L -O https://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-seabios-install.txt; sudo bash 9sgchs default latest /dev/mmcblk1

11) Durante la instalación (dentro de los primeros 5-15 minutos). Verá algunas indicaciones para seleccionar su codificación, configuración regional e idioma. Para la mayoría de las personas, los valores predeterminados deberían estar bien, solo presione Entrar pero cámbielos si lo desea. Más adelante, se le pedirá que decida dónde debe instalarse GRUB. ¡DEBE VERIFICAR LA CAJA SIGUIENTE A / dev / sda para que el arranque funcione!

12) Después de que todos los archivos de Ubuntu se hayan descargado, instalado y configurado, el script realizará algunas actualizaciones más y luego le pedirá que reinicie.

13) En la pantalla del modo desarrollador, presione CTRL+ L. ¡Verás que ChrUbuntu se inicia! El nombre de usuario es "usuario" y la contraseña es "usuario". (También puede presionar CTRL+ Dpara iniciar en Chrome OS).

14) (Es posible que esto ya no sea necesario, pero lo dejaré aquí para las personas que aún lo necesitan). Ahora estás en ChrUbuntu, pero si reinicias, volverás a Chrome OS. Esta es una función de seguridad, si ChrUbuntu no arranca, desea poder volver a Chrome OS para solucionarlo. Para hacer que ChrUbuntu sea el predeterminado, ejecute:

 sudo cgpt add -i 6 -P 5 -S 1 /dev/sda

En el Chromebook ARM, reemplace / dev / sda con / dev / mmcblk0. La contraseña es "usuario". Debería ser posible ejecutar esto desde ChrUbuntu o Chrome OS.

Para hacer que Chrome OS vuelva a ser el predeterminado, apague el Modo desarrollador o ejecute:

sudo cgpt add -i 6 -P 0 -S 1 /dev/sda

Para referencia consulte chrubuntu

También tenga en cuenta que el trackpad solo es compatible con 13.10 y superior. Por ahora quédese con 13.10 o use un mouse USB.

Akisame
fuente
Extendí la explicación y cambié las partes específicamente para un Chromebook Samsung cuando fue necesario.
Akisame
1
Para su información, los pasos 7-10 faltan actualmente en sus instrucciones (parece que se han renumerado como 1-4). Eso rompe la instrucción "Ahora siga los pasos 6 a 8 nuevamente". :) Además, cuando dices 'reverencia' probablemente te refieres a 'referencia'.
Lambart
Sí, creo que Seth editó 6 a 8 a 1 a 4 y no puedo cambiar eso por alguna razón. También he arreglado el error de ortografía de referencia
Akisame
Gracias por la respuesta. Realmente quería tener un ubuntu nativo en mi sistema operativo Chrome pero parece que tengo que usar crouton o chubuntu :(
Vincent beaurain el
1
@Vincentbeaurain: Crouton no es nativo, pero ChrUbuntu es nativo, lea mi respuesta para obtener una explicación completa.
JM Becker
12

* Descargo de responsabilidad Sólo para Chromebooks Intel *

PUEDE INSTALAR LA VERSIÓN COMPLETA DE UBUNTU NATIVELY EN UN CHROMEBOOK Y QUITAR CHROME SIN USAR CHRUBUNTU

Veo a muchas personas, en preguntas como estas, que responden diciendo que no puede eliminar ChromeOS de un Chromebook, instalar Ubuntu directamente debido a que el BIOS personalizado de Chrome no lo permite, o debe instalarlo usando Chrubuntu, que está en desuso y peligroso de instalar en máquinas más nuevas.

Quiero aclarar eso y decir que puedes.

¿Cómo?

Recordé SeaBIOS en mi Chromebook e instalado Ubuntu 17.04 desde una unidad flash, sin embargo , creo que SeaBIOS también le permite instalar un sistema operativo desde Jeltka (no estoy seguro de lo que es y no hice uso de ella, que ya tenía la unidad flash hecha).

SeaBIOS arranca desde su disco duro local de manera predeterminada, pero, mientras se carga, puede tocar ESCy arrancar desde cualquier dispositivo en la lista. Esto le permite ejecutar un sistema operativo nativo, así como cualquier otro sistema operativo que sea compatible con su hardware desde un USB.

Para reemplazar la ROM y BIOS personalizadas de Chrome e instalar diferentes sistemas operativos, primero debe colocar su Chromebook en

Modo desarrollador:

Para invocar la recuperación modo, en la pantalla de inicio de sesión, se mantiene pulsado los ESCy F3las teclas y pulse el Powerbotón.

Para ingresar al modo Dev, primero invoque la Recuperación , y en la pantalla de Recuperación presione CTRL+ D(no hay indicación, debe saber hacerlo). Le pedirá que confirme, luego reinicie en modo dev .

El modo de desarrollo funciona igual que siempre: mostrará la pantalla de inicio aterradora y debes presionar CTRL+ Do esperar 30 segundos para continuar el arranque.

Hardware

Después de esto, deberá cerrar el puente de protección contra escritura con su Chromebook apagado y preferiblemente con la batería apagada.

NOTA

Aquí es donde está el puente de protección contra escritura en un Parrot Chromebook (Acer C710); probablemente esté ubicado en un lugar diferente en su Chromebook si es un modelo diferente. 1 Ese pequeño cuadrado blanco al final de la pestaña rosa es el puente (está debajo de una pestaña negra que tendrás que quitar); Probablemente puedas unirlo con un poco de soldadura, si lo quieres permanente. Usé un trozo de papel de aluminio.

Software

Una vez que haya hecho esto, deberá reiniciar su Chromebook, abrir su navegador y luego presionar CTRL+ ALT+ Tpara abrir el shell.

ASEGÚRESE DE LEER LA MATRIZ DE MODELOS SOPORTADOS DE LEWIS

Una vez que haya leído la matriz de modelos admitidos por el desarrollador , puede ejecutar el siguiente comando en el shell Crosh como usuario normal, no root

Mando

cd;bash <(curl https://johnlewis.ie/flash_cb_fw.sh)

Último bit

Finalmente, siga las instrucciones en pantalla según su modelo y lo que la matriz dice que admite .

Una vez que haya hecho todo esto, podrá instalar un sistema operativo desde USB a su SSD, ejecutar un sistema operativo desde USB en vivo o, ahora, nuevamente, no estoy seguro de cómo funciona esto, por lo que debería investigar un poco ( No pude encontrar mucho cuando estaba buscando), puede arrancar desde la carga útil que, creo, instala un sistema operativo de su elección de los disponibles.

Live Flash Drive

Si desea iniciar desde un USB, aquí hay instrucciones sobre cómo iniciar desde un USB e instalar el sistema operativo en el USB para que pueda usarlo en cualquier computadora.

Hacer una unidad flash de instalador de Ubuntu

Aquí se explica cómo hacer el instalador de Ubuntu con Windows.

Aquí se explica cómo hacerlo con OSX.

Aquí le mostramos cómo hacerlo con Ubuntu si lo tiene en otra computadora o algo así.

Descargas

Aquí está directamente Ubuntu. Esta es la versión completa con todos los paquetes predeterminados, etc. Ubuntu 16.04, la versión de soporte a largo plazo, usa el entorno de escritorio UNity y Ubuntu 17.10 usa el entorno de escritorio GNOME. Recomiendo usar uno de estos o GalliumOS, discutido más adelante, a menos que hable chino, en cuyo caso, Ubuntu Kylin probablemente sería la mejor opción.

Personalmente, esta es mi opinión , para empezar solo me interesarían los sabores, si tienes una computadora realmente vieja; entonces, Lubuntu podría ser la mejor opción. Los sabores son realmente divertidos para probar, vea cuáles le convienen más (o menos), etc. Personalmente, prefiero Ubuntu GNOME pero usa más RAM (en mi experiencia) que Ubuntu con Unity (predeterminado). Solo asegúrese de leer las descripciones y mirar las capturas de pantalla de todas ellas antes de elegir una a ciegas; Es molesto tener que regresar y reinstalar cosas.


EDITAR: 15-10-17 : Acabo de encontrar / probar / instalar GalliumOS y funciona incluso mejor que Lubuntu. También tiene soporte completo para dispositivos ChromeOS, por lo que el problema de la superficie táctil a continuación no se aplica. También está optimizado para dispositivos ChromeOS porque está basado en Xubuntu . Realmente lo disfruto porque es rápido, hermoso y tiene soporte de hardware completo, a diferencia de cualquier otro sabor / derivado de Ubuntu que haya encontrado. Además de las otras optimizaciones, el teclado está completamente reasignado para que todas las teclas de brillo, volumen, control de medios, etc. funcionen correctamente en lugar de enviar la FXseñal.


Nota

En un Acer C710 (Parrot Chromebook), el panel táctil no funcionará (estoy trabajando en la instalación de los controladores del panel táctil ChromeOS modificado por Ubuntu) y tampoco lo harán las teclas de brillo, volumen, botón de actualización, etc. No estoy estoy seguro de cuál es el problema todavía, pero estoy trabajando en ello y, si haces lo que he dicho aquí, y quieres los controladores / teclado-arreglar cosas, envíame un ping y los editaré en la respuesta una vez que Lo he descubierto todo.

Además , es posible que desee hacer una copia de seguridad de cualquier archivo importante que tenga en Google Drive o algo así; Cuando instale SeaBIOS, todos sus archivos se borrarán y serán irrecuperables.

Como solo he hecho esto en un Chromebook C710 (Parrot), no puedo dar fe de lo que funcionará / no funcionará en otros modelos, pero corres el mismo riesgo de poner Ubuntu en un Chromebook como lo haces con poner Ubuntu en una computadora diferente ; Algunas funciones (WiFi, Bluetooth, pantalla táctil, pantalla táctil, etc.) pueden no funcionar debido a la falta de controladores. Todo lo que tendría que hacer es encontrarlos e instalarlos o modificar los que tiene actualmente;

Esa es la belleza de GNU


ACTUALIZACIÓN: 15-10-17

¡He encontrado los controladores! (tipo de)

GalliumOS (mencionado anteriormente por su compatibilidad) viene con soporte de almohadilla táctil listo para usar .

Amolito
fuente
2
Esta respuesta, aunque muy exhaustiva, se aplica a los Chromebooks basados ​​en Intel, pero la pregunta era sobre los Chromebooks basados ​​en ARM, en los que esto no funcionará.
thomasrutter
1
Sí, la respuesta debe indicar por adelantado que no es para ARM. Ubuntu para ARM está en ubuntu.com/download/server/arm . Realmente, ejecutar Linux bajo un chroot está bien para la mayoría de las personas, especialmente porque usando xiwi puedes ejecutar ChromeOS y Ubuntu simultáneamente. Estoy seguro de que hay aplicaciones en las que querrás una instalación pura, pero la instalación basada en chroot es la mejor para la mayoría (los puristas ahora pueden golpearme en la cabeza :)
JimLohse
8

Con el fin de aclarar cierta confusión, algunos puntos de consideración.

  1. Crouton definitivamente no es Ubuntu nativo, ya que es un chroot, no hay confusión en este punto.

  2. ChrUbuntu es Ubuntu nativo, ya que no utiliza un chroot, aunque diría que la instalación es hacky en el mejor de los casos. Cuando pienso en Ubuntu nativo, creo que el sistema de archivos raíz es de Ubuntu. Cuestionable es el uso del kernel de ChromeOS, pero parece que esto se debió a que el kernel Ubuntu 12.04 nativo carece de soporte de hardware.

Sin embargo, las cosas han cambiado desde el 12.04, que se esperaría ya que 12.04 fue el lanzamiento de LTS. Recomendaría no usar el ChrUbuntu oficial, ya que debería usar una versión más nueva de Ubuntu. La próxima versión 14.04 de LTS incluirá el soporte de Chromebook Samsung ARM en su núcleo, pero tenemos que esperar hasta que se lance oficialmente.

Para instalar Ubuntu 13.04, otro chico ha creado un script de instalación muy útil. Echa un vistazo a su repositorio de github https://gist.github.com/vvuk/4986933 . De hecho, creo que está llamando a una imagen base de Lubuntu ac100, pero no veo por qué no se pudo llamar a otra de las imágenes ac100. Aparentemente, el script elimina los paquetes específicos de ac100 y agrega algunos de los paquetes de Chromebook de Samsung. Además, parece que las nuevas versiones de Ubuntu incluso tienen paquetes de kernel, y parecen estar funcionando correctamente.

Personalmente, acabo de actualizar mi instalación a la versión 13.10 recién lanzada, desde el script instalado 13.04, y parece estar en las mismas condiciones de funcionamiento. Sin embargo, siempre recomendaría contra una actualización, si es posible una reinstalación real sin problemas significativos. Debido a que esto es para ARM, y un script actualizado aún no está disponible (Por favor, vuelva a comprobarlo), la actualización parecía ser una consideración razonable.

JM Becker
fuente
1
¿Cómo está ahora, cuando se lanza 14.04?
Nickolai Leschov
No está mal, funciona casi igual, más o menos lo que esperaba con 14.04.
JM Becker