(Actualización) Instalar Ubuntu 14.04 en un Chromebook Toshiba cb30-102

Lo que he hecho es desinstalar completamente ChromeOS y sustituirlo por Ubuntu. Buscando, buscando, me encontré la siguiente página:

https://wiki.archlinux.org/index.php/Chromebook

Hay que reconocer que la comunidad de Arch es muy activa y su wiki da una información muy valiosa.

Lo primero hay que ver si tu Chromebook tiene Seabios, en la siguiente tabla te lo indica:

https://wiki.archlinux.org/index.php/Chromebook#Hardware_Comparisons

Seabios permite arrancar otros sistemas operativos de forma convencional. Si veis la tabla, desgraciadamente son pocos los equipos que lo soportan.

En el caso de no soportar Seabios, hay que poner una BIOS nueva, casi es más recomendable instalar Linux usando Crouton. La verdad es que estas zancadillas que ponen los fabricantes para favorecer la obsolescencia programada no me gustan nada.

En mi caso, el Toshiba cb30-102 lo soporta de serie por lo que no hay que hacer grandes cambios.

Si te decides a instalar Ubuntu reemplazando ChromeOS lo que vas a ganar es:

  • Ahorro de RAM. Con crouton siempre tienes abierta una sesión, inútil, de Chrome.
  • Tiempo. El arranque sigue siendo igual de rápido y ahora accedo directamente a las aplicaciones que deseo usar.
  • Libertad. Puedes instalar las aplicaciones que necesites sin problemas.

Lo que vas a perder:

  • La hibernación. La suspensión funciona correctamente, pero la hibernación no he sido capaz de poner la a funcionar, todavía. Todo se andará.

Antes de empezar

Antes de empezar es necesario que hagas una copia de seguridad de tu ChromeOS. Así si tienes algún problema, o no te gusta, puedes volver a sistema original.

Para hacer la copia de seguridad de ChromeOS necesitas un pendrive de 4Gb de capacidad. Después debes instalar la aplicación de recuperación de Chromebooks:

https://chrome.google.com/webstore/detail/chromebook-recovery-utili/jndclpdbaamdhonoechobihbbiimdgai?hl=es

y seguir las instrucciones. Necesitarás el número de serie de tu equipo para ver el número de modelo debes mantener pulsadas las teclas Esc, refrescar (el equivalente a F3) y la tecla encender.

En el caso de querer restaurar el sistema, hay que seguir las siguientes instrucciones:

https://support.google.com/chromebook/answer/1080595?hl=es

Una vez que tengas tu pendrive de recuperación y te asegures de que funciona, vamos a continuar.

Activando el modo desarrollador

Hay que activar el modo desarrollador. Sería como activar el usuario root de una distribución de Linux convencional. Pero en ChromeOS se debe activar desde la BIOS.

Debes mantener pulsadas las teclas Esc, refrescar (el equivalente a F3) y la tecla encender. El equipo se encenderá y aparecerá una pantalla con una exclamación.

Se pulsa ctrl D, se te pedirá que respondas a unas cuestiones. El equipo hará una especie de instalación. Cuando finalmente termine será como si se hubiese hecho una reinstalación del sistema.

A partir de ese momento aparecerá una terrorífica pantalla al iniciar el sistema, debes pulsar ctrl D para entrar en el modo desarrollador.

Este paso es el mismo que hay que realizar para instalar crouton.

Activando SeaBIOS

Una vez iniciado el sistema:

  • Se pulsa ctrl alt T
  • Aparecerá un terminal
  • Se teclea shell y se pulsa intro
  • Se teclea sudo bash y se pulsa intro

En este momento eres usuario root del sistema. Si exploráis un poco, vais a ver que es un Linux convencional.

Para activar SeaBIOS, ejecutamos:


crossystem dev_boot_usb=1 dev_boot_legacy=1

Ahora se reinicia el sistema, cuando aparezca el mensaje terrorífico, se pulsa ctrl L. Lo que sucede es que se inicia una BIOS convencional. Pulsando esc se puede seleccionar el dispositivo de arranque.

A partir de este momento, si iniciáis el sitema y pulsáis ctrl L, se activará la Seabios.

Yo me dediqué a hacer pendrives con diferentes distribuciones y probarlas sin instalarlas ejecutando desde pendrive. Fijaros que podéis instalar lo que queráis. Yo me decanté por Ubuntu 14.04.

Instalación de Ubuntu 14.04
Para instalar Ubuntu 14.04 vais a teneros que hacer un pendrive de arranque. Aquí tenéis una forma de hacerlo, aquí otra.
El touchpad va a dejar de funcionar, no os preocupéis que después se soluciona, por lo que vais a necesitar un ratón.
Bueno pues ahora viene lo bueno se reinicia el sistema y se instala Ubuntu. Yo seleccioné una instalación total de Ubuntu eliminando el resto de sistemas operativos.
Una vez instalado se reinicia pulsa ctrl L al arrancar y se selecciona el disco duro.
Ubuntu se iniciará. Vais a ver que tarda mucho en arrancar, casi un minuto. No os preocupéis, este tiempo se va a reducir a unos pocos segundos.
Se debe abre un terminal, pulsa ctrl alt T, y allí teclea:

sudo gedit /etc/default/grub

La línea que pone:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Se debe cambiar por (usad copiar y pegar):

GRUB_CMDLINE_LINUX_DEFAULT="tpm_tis.interrupts=0 modprobe.blacklist=ehci_pci quiet splash"

Evidentemente se guardan los cambios.
Ahora se cierra el editor y en el terminal se ejecuta:
sudo update-grub
Se ejecuta ahora:

sudo gedit /etc/rc.local

Antes de la línea que pone «exit 0«, en el hueco que hay antes de esta línea, se debe poner:
echo 1 > /sys/devices/pci0000\:00/0000\:00\:1d.0/remove
Ahora hay que descargar un nuevo núcleo, en el terminal se ejecutan los siguientes comandos (usad copiar y pegar), necesitáis tener configurado Internet:

mkdir kernel
cd kernel
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.18.5-vivid/linux-headers-3.18.5-031805-generic_3.18.5-031805.201501292218_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.18.5-vivid/linux-headers-3.18.5-031805_3.18.5-031805.201501292218_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.18.5-vivid/linux-image-3.18.5-031805-generic_3.18.5-031805.201501292218_amd64.deb
sudo dpkg -i *.deb

Toca esperar un rato veréis que nos indica que se ha instalado un nuevo núcleo.

Toca ahora afinar el disco duro. El cb30-102 tiene un disco SSD, para optimizarlo se ejecuta:

sudo gedit /etc/fstab

Se busca una línea similar a:


# / was on /dev/sda1 during installation
UUID=2b65fb48-27f2-4ba5-b59f-2806b798b29b / ext4 defaults 0 1

y se añade:


# / was on /dev/sda1 during installation
UUID=2b65fb48-27f2-4ba5-b59f-2806b798b29b / ext4 defaults,noatime,nodiratime,discard 0 1

Si se reinicia el equipo, veréis que ya hemos terminado. El primer arranque después del los cambios va a tardar una eternidad, unos 15 segundos. El segundo arranque debería tardar menos. Veréis que es necesario pulsar ctrl L para seleccionar la Seabios para arrancar.

Salvo la hibernación, que no está, todavía, el resto del equipo funciona correctamente.

Que lo disfrutéis.

Esta entrada fue publicada en Hardware. Guarda el enlace permanente.

33 respuestas a (Actualización) Instalar Ubuntu 14.04 en un Chromebook Toshiba cb30-102

  1. Pingback: Instalar Ubuntu 14.04 en un Chromebook Toshiba cb30-102 | PlanetaLibre

  2. Pingback: (Actualización) Instalar Ubuntu 14.04 en un Chromebook Toshiba cb30-102 | PlanetaLibre

  3. Muchisimas gracias amigo, me has salvado la vida, te amooo!!!! xD, exito en tus proyectos

  4. Jose Alvarado dijo:

    Todo perfecto, de verdad muchas gracias

  5. Boadrio dijo:

    Muy bueno. Estoy pensando pillarme uno y trastear con él. Ya te contaré 😀

    Una cosa… mi intención seria meterle un Kali, que he visto que ya han desarrollado para ARMv7. Para el Chromebook de Samsung se ve que funciona correctamente.

    Tienes idea pero si el Kali corre bien en el Chromebook de Toshiba?

    Muchas gracias de antemano.
    Un saludo!

    • acisif dijo:

      La verdad es que no lo sé. Toshiba tiene dos modelos de Chromebook: uno soporta SeaBIOS (muy importante) y el otro no.

      Si no quieres tener problemas, cuando vayas a comprar procura que el modelo que compres soporte SeaBIOS. De esta forma podrás trastear con prácticamente cualquier distribución de Linux. Si soporta o no SeaBIOS deberás consultarlo en Internet pues los vendedores no suelen tener ni idea.

      La última travesura que le hecho es ponerle Ubuntu 15.04 (es el mismo proceso del artículo salvo el paso de instalar el kernel que no es necesario) y activarle el btrfs con compresión de archivos. Así se consigue duplicar el espacio libre en disco. Como ejemplo sin compresión de disco el sistema instalado ocupa del orden de 4Gb. Con compresión no llega a 2Gb. Cabría esperar una bajada de rendimiento, pero lo he probado y la bajada de rendimiento, si existe, no se aprecia.

      Cuando lo compres, espero que lo disfrutes.

      Un saludo.

  6. Victor dijo:

    Muchas gracias por tu ayuda. Realmente ha sido muy útil. Como complemento decir que aun con Ubuntu 15.04 he tenido que instalar un kernel nuevo para que funcione. Quizás por que lo tuve que instalar con chrubuntu.

    Ahh como tip final con crubuntu y Ubuntu 15.04 hay que arrancar con el kernel upstart

    • acisif dijo:

      Yo lo he instalado directamente a través del pendrive de Ubuntu 15.04 usando SeaBIOS. EL kernel que viene por defecto funciona y systemd también.
      Lo único es que hay que hacer los cambios que se indican en el artículo.

      Gracias por tu aportación 😀

      • Victor dijo:

        Instalación perfecta sin tener que hacer ninguna modificación posterior:

        Al final decidí imitarte por que a veces se bloqueaba el ordenador. Supuse que por problemas con la memoría Swap, así que por si alguien me lee explico lo que hice:

        Seguí la guía de chrubuntu para desbloquear la SeaBios, que cree las particiones etc.

        Instalé Ubuntu 15.04 con las acutalizaciones de internet activadas y los extras restringidos. Después escogí donde instalar los discos duros.

        Borre la sda 7 y la volví a hacer dejando dos gigas libras, el formato de archivos fue btrfs, y ahí intalé ¨ / ¨. Vamos, todo ubuntu. Con el espacio que me quedaba hice otra particion de 30 megas, para el loadergrub. Con el espacio que aún quedaba se lo dediqué a la swap.

        Acepte los cambios. Continué la instlación y al reiniciar todo funcionaba sin problema, touchpad, sin cuelgues incluso descargando a 8 megas segundo desde mega etc.

        TIP. Si te gusta mega, usa firefox y su extensión. Esta te permite seleccionar donde descargar las cosas. Digamos una sd externa de 64 gigas.

        • victor dijo:

          Me corrijo, tras suspender me saltaron muchos errores y he tenido que reinstalar todo. Mejor seguir las recomendaciones iniciales de acisif. Aunque me gustaria que aclararas como particionaste el disco duro

          • acisif dijo:

            Yo lo he hecho en Ubuntu 15.04 siguiendo los pasos del artículo pero sin hacer la parte del kernel. El kernel de la 15.04 ya funciona correctamente.
            Respecto a lo de las particiones, he dejado que el instalador lo hiciera de forma automática ocupando todo el espacio en disco.

            Respecto a Btrfs, he activado la compresión del disco siguiendo los pasos de:

            Instalar Lubuntu 14.04 en un Eeepc 701

            Está muy bien pues no hay bajada en el rendimiento del equipo y tienes espacio extra en disco al almacenarse todo comprimido.

            La suspensión me funciona sin problemas.

            Un saludo y espero que haya sido útil

  7. nelvis dijo:

    Buenas… alguien sabe de casualidad si con el modelo SNOW CLEAR A-I 3922 de samsung se puede hacer esta instalacion??? he intentado no menos de 5 veces con otros tutoriales la instalacion, y termina dandome errores. es de acotar que esos tutoriales eran antiguas comparandolo con este. Agradezco de antemano la ayuda.

  8. nelvis davila dijo:

    Gracias amigo acisif… he instalado ubuntu por crouton en varias oportunidades, funciona bien, pero uno de los errores es que no me permite instalar controladores de impresoras HP… y por tanto no puedo imprimir… termino entonces desinstalando todo de nuevo.

  9. gevictorfr dijo:

    Hola tengo cosas nuevas por si quieres actualizar el artículo:

    Adaptar el uso de las teclas: https://www.reddit.com/r/chrubuntu/comments/1crefd/how_to_get_shortcut_keys_to_work_on_chrubuntu/

    Nota: Para la tecla Suprimir, que es lo que yo intentaba encontrar, el comando una vez seguido el manual sería: xdotool key Delete

    Hibernar: No lo he probado porque lo encontré por accidente y mañana tengo que trabajar con el ordenador:

    http://flurischt.ch/arch-linux-on-toshiba-cb30-102-chromebook.html

  10. javier dijo:

    me gustaria que el ordenador vaya más rapido, gracias

  11. Angel dijo:

    Muy buenas he descargado el ubuntu 15.10 que es el que esta ahora tanto en la version 32 bits como en la 64 bits y me da este error:

    not enough memory to load specified image

    por favor ayuda

    Gracias

  12. WIlliam dijo:

    Hola oye el touch del mouse me lo reconoce pero muy poco es decir para mover el cursor me cuesta mucho, crees que sea algun problema de driver? instalare lubuntu 14.04 y mi equipo es un acer c720

    • acisif dijo:

      ¿Has probado a cambiar la sensibilidad del ratón? Si usas Unity o Gnome tienes en la configuración una aplicación con un deslizador para cambiar los valores.

  13. victor dijo:

    Update:

    Ubuntu 16:10 works really fast and without mayor issues. I installed manually since a pendrive and I allow it to delete everything and install itself under its criteria.

    I did had a problem with the screen. In the middle the screen create a margin black and white. This was a recurrent problem in my previous OS and the main reason why I decided to reinstall the software. However, now I think that the problem was a proprietary graphic driver that it is installed automatically if you enable those sources as I did. I disable it and so far the problem is over (I hope so)

  14. AaronS dijo:

    Buenas, gracias por el artículo. Soy un usuario principiante en cuanto a Linux/ChromeOS, tengo una Chromebook Acer710 e instalé Ubuntu 16.04 por medio de chrouton. Sin embargo, hay muchas cosas que no me satisfacen totalmente, por ejemplo, el simple hecho que no puedo conectar una impresora, actualizar el kernel o poner el ubuntu en español. Quisiera saber si puedo realizar este procedimiento en una Acer710, cuáles son los riesgos y saber la opinión e impresiones de alguno de los usuarios que siguieron el procedimiento a ver como les va hoy con el equipo. De ante mano muchas gracias, saludos cordiales.

  15. elmismo dijo:

    Sinceramente, una pena que los fabricantes de Chromebook no pongan totalmente accesible la facilidad de instalar ubuntu. Pues con chrouton no es del todo comodo.
    Las veces que use ubuntu me resulto muy comodo, pero si tengo que andas con estos problemas para tener ubuntu, quizas me tire por un chromebook con windows

  16. ¡Què bueno! Razonables criterios. Manten este nivel es un post genial. Tengo que leer màs posts como este.

    Saludos

    mantenimiento informatico http://www.telmar.es

Replica a acisif Cancelar la respuesta