Ir al contenido principal

Cómo tener Chrome OS original de Google en tu PC

Google Chrome OS es un sistema operativo maravilloso, aún es poco conocido en Latinoamerica, pero en USA y Europa es muy usado en el tema de la educación.  De hecho en Colombia he visto como algunos portátiles de los que da el Gobierno o las Alcaldías a los municipios son portátiles con este sistema operativo que se conocen como Chromebook.

Si deseas conocer más sobre Chrome OS, te invito a leer este otro post.

En este post te explicaré como instalar Chrome OS de forma original (no con Cloud Ready ni versiones basadas en Chromium sino directamente con imágenes de fábrica de Google).

Lo primero que hay que tener claro es que Google Chrome viene diseñado para dispositivos modernos que soportan UEFI, en equipos más antiguios es posible bootearlos, pero es más complejo hacer que el instalador funcione.  Igualmente, si cuentas con un dispositivo un poco antiguo, debes probar con diferentes versiones del firmware hasta encontrar uno que se acomode.

Si cuentas con un dispositivo reciente (año 2015 o más moderno) seguramente con las instrucciones que voy a dejar en este post podrás hacerlo funcionar.

Hay varios métodos de instalación que son:

  1. Instalar en una memoria USB
  2. Instalar en un disco duro externo
  3. Instalar en el disco duro del PC (borrando lo que había antes)
  4. Instalar en dual boot con otro sistema operativo (como Windows o Linux)
En este tutorial te explicaré los diferentes métodos de instalación.


Requisitos para la instalación

Los requisitos para instalar de cualquier forma son:
  1. Descargar la última versión de la herramienta Brunch
  2. Descargar el último firmware de Chrome OS, debes buscar rammus y bajar la misma versión que corresponda con la misma versión de la herramienta Brunch.  Si tu portátil es un modelo un poco viejo, tendrás que probar con otras versiones al final de este tutorial dejaré otros que puedes usar para más detalles.
  3. Sistema operativo Linux o Windows 10 con soporte para Linux
  4. Herramienta para Flashear la imagen en una USB.  En Linux puedes usar Grabador de imagenes de Gnome en Windows puedes usar Ruffus.

Y para la instalación final necesitarás:
  1. Si vas a instalar en una memoria USB, esta debe ser de mínimo 16Gb, recomiendo que ojalá sea de 64Gb para que tengas un espacio considerable de almacenamiento (pues con 16Gb apenas quedan 4Gb libres para usar)
  2. Si vas a instalar en un disco duro interno/externo borrando lo que había y dejando sólo Chrome OS, igualmente te recomiendo que ojalá el disco sea de 32Gb o 64Gb como mínimo.  Tampoco uses un disco de 500Gb o 1Tb ya que desperdiciarás mucho espacio.  Te recomiendo que el disco sea de estado sólido (SSD)
  3. Si vas a instalar en un sistema con Dual Boot (Windows o Linux) deberás tener una partición en formato NTFS, igualmente te recomiendo que esta partición sea mínimo de 20Gb aunque sería recomendable que sea de mayor tamaño.  La ventaja de este método es que la imagen la puedes redimensionar si aumentas el tamaño de la partición.

Primeros pasos

Preparación del entorno
En tu PC debes tener corriendo otro sistema operativo, como Linux o Windows.

Si es Windows, debe ser Windows 10 y debes habilitar el soporte para Linux, sigue estas instrucciones.

Si estás en Windows corriendo la consola de Bash o en Linux (basado en Debian, Ubuntu, Linux Mint, etc) ejecuta estos comandos

sudo apt-get update
sudo apt-get install figlet pv cgpt 

Si estás en un Linux basado en Red Hat (Red Hat, Fedora, etc) ejecuta estos comandos

sudo dnf update
sudo dnf install figlet pv vboot-utils

Si no tiene el comando dnf reemplazalo por yum


Descomprime los archivos
Los 2 archivos descargados en el punto 2 y punto 3 deben estar en el mismo directorio.

Ejecuta estos comandos
tar -xvf brunch_<resto_del_nombre>.tar.gz
unzip chromeos_<version>_rammus_recovery_stable-channel_mp-v2.bin.zip

Quedarán los siguientes archivos en el directorio
chromeos_<version>_rammus_recovery_stable-channel_mp-v2.bin
chrome-install.sh
efi_legacy.img
efi_secure.img
rootc.img


Instalación en una memoria USB

En esta sección te explicaré como hacerlo en una memoria USB ya que con este no tendrás problemas al dañar el sistema operativo de tu PC y podrás probar Chrome OS, ya si te gusta y quieres quedarte con Chrome OS, habrás entendido los pasos para hacerlo con cualquiera de los otros métodos y ya podrás hacerlo de otra forma.  Además en una USB lo podrás usar en diferentes dispositivos.

NOTA: El uso en memoria USB es un poco más lento que si lo tienes en el disco duro, si el sistema operativo te corre en la USB con los mismos archivos descargados podrás ejecutar los comandos para instalarlo en un disco duro, bien sea interno o externo.


Generar imagen de Chrome OS para instalar en una memoria USB

Estando en el mismo directorio del punto anterior, ejecuta el siguiente comando:

sudo bash chromeos-install.sh -src chromeos_<version>_rammus_recovery_stable-channel_mp-v2.bin -dst chromeos.img

Espere que se genere la imagen


Grabar la imagen generada en la memoria USB
La imagen generada se llama chromeos.img, debes insertar la memoria USB que vas a emplear, abrir el programa para grabar la imagen y esperar que se guarde en el archivo.


Instalar en un disco duro interno o externo

Te recomiendo que hayas probado primero en una memoria USB la instalación de Chrome OS y así sepas que todos los archivos funcionan con tu hardware, en caso que no lo hayas hecho y no te bootee, deberás probar con otros firmware o validar que cumples todos los prerequisitos.

Para instalar el sistema Chrome OS en un disco duro interno y externo ejecuta este comando:
sudo bash chromeos-install.sh -src chromeos_<version>_rammus_recovery_stable-channel_mp-v2.bin -dst /dev/sdX

Dónde X es el id de tu disco duro interno/externo.

Si estás en Windows deberás hacerlo desde el entorno WSL de Linux.

NOTA: Si estás en Linux este procedimiento también te sirve para instalarlo en una memoria USB sin necesidad de generar la imágen.


Instalar en un disco duro interno o externo con Dual Boot

Si en tu disco ya tienes otros sistema operativo booteando como Windows o Linux, es posible crear una imagen en una partición adicional y bootear el sistema desde dicha imagen.

Para poderlo hacer, deberás tener instalado Grub2, si estás con Linux ya tu distribución te lo instaló, pero si estás en Windows deberás usar Grub2Win.

En este procedimiento supondré que ya tienes la partición creada como se mencionó en los requerimientos anteriores, en caso que no sepas como hacerlo, busca en Internet el procedimiento para hacerlo en tu sistema operativo.

Una vez tengas identificada la partición dónde vas a generar la imagen de Chrome OS ejecuta los siguientes comandos:

mkdir -p ~/tmpmount
sudo mount /dev/sdXY ~/tmpmount

Dónde X es el ID del disco y Y el número de la partición, ejemplo sda2

Una vez la partición la veas montada en el punto de montaje indicado, ejecuta este comando:
sudo bash chromeos-install.sh -src chromeos_<version>_rammus_recovery_stable-channel_mp-v2.bin -dst ~/tmpmount/chromeos.img -s <tamaño_imagen_gb>

El tamaño de la imagen de da en Gb, entonces se recomienda que le des un tamaño similar al tamaño de la parición menos 2-5Gb para tener un poco de espacio libre para ir creciendo el sistema cuando sea necesario.

El comando al final te dará las líneas que debes agregar en Grub.

En Grub de Linux copia el archivo /etc/grub.d/40_custom como /etc/grub.d/99_brunch y agrega las líneas que te dio la salida del comando anterior.

Luego actualiza grub para que las líneas queden guardas en el boot.

En sistemas como Ubuntu ejecuta sudo update-grub

En sistemas basados en Fedora, ejecuta grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg

Para sistemas Windows, con Grub2Win deberás adicionar una entrada manual y pegar la salida del comando.  En los links inferiores hay más documentación basada en Windows dónde podrás ver como agregar las entradas.

Tips con la configuración de grub:
En mi caso tuve que agregar las siguientes opciones a las entradas
insmod part_gpt
insmod part_msdos
insmod ntfs


Aumentar el tamaño de la partición de datos en imagenes usadas en sistemas Dualboot
En sistemas dualboot, generalmente se pueden tener varias particiones y se pudo haber asignado una partición con X cantidad de espacio a Chrome OS, pero en un futuro, podrías quedar sin espacio o quisieras aumentarlo.  En Chrome OS instalado en discos con sistemas dual boot, como el sistema operativo está en una imágen almacenada en el disco duro, se puede redimensionar para que Chrome OS contenga más espacio.

Lo primero es que debes garantizar que la partición del disco duro tenga espacio libre disponible.

Una vez valides que tienes el espacio libre, ejecuta el siguiente comando:
dd if=/dev/zero of=/path/chromeos.img bs=1M count=1024 oflag=append conv=notrunc status=progress

En el comando anterior, se están adicionando 1024 bloques de 1Mb, lo que significa que le estás asignando 1Gb.  Para adicionar las gigas que deseas, multiplica las gigas por 1024.  Trata de no hacer el cálculo a ras del tope de disco por que te saldrá error, procura dejar 1 o 2 Gb libres de espacio en el disco dónde reside la imagen para evitar problemas.

Una vez el comando anterior termine, ejecuta este comando
fdisk /path/chromeos.img

Te saldrá un warnning relacionado con las particiones GPT, justamente eso es lo que vamos a corregir, presiona w para salir y guardar los cambios.

Sigue el siguiente paso que también aplica para memorias USB


Aumentar la partición de datos en memorias USB o en sistemas con Dual Boot
Si has instalado Chrome OS en una memoria USB, notarás que los datos no ocupan el espacio total de la memoria, por ejemplo si la memoria fue de 16Gb, habrán 4Gb que no se asignaron, entonces deberás entrar en modo desarrollador y ejecutar un comando.

Igualmente, si has redimensionado la partición en un sistema dualboot, como explicaba en el párrafo anterior, también deberás ejecutar este comando para obtener el espacio que se ha asignado.

Estando en Chrome OS, presiona las teclas <ctrl>+<alt>+<f2> para obtener acceso al shell.  No te asustes la pantallas se pondrá negra y te pedirá login, en login escribe root

Una vez hayas iniciado sesión, ejecuta este comando
resize-data

Espera unos segundos y luego presiona Enter y el sistema se reiniciará y una vez hecho el sistema ya tendrá el espacio asignado como disponible.

Links para mayor información

Entradas más populares de este blog

DisplayLink, la forma de conectar por HDMI cualquier movil al TV o al PC

Hace un poco más de un año hablé de las tecnologías existentes para conectar el móvil a un puerto HDMI y en dicho post hablé de DisplayLink , pero no había tenido forma de probar esta tecnología hasta hace poco que compré un dispositivo con dicha tecnología. El dispositivo que compré es un adaptador WavLink con la tecnología de DisplayLink , es un adaptador de menos de $40, este dispositivo viene con conexión USB tipo A, pero a través de un conector OTG se puede conectar por la conexión USB tipo C de los móviles modernos. En este post te hablaré del dispositivo y de lo que puedes hacer con él en tu dispositivo móvil.

Optimiza el espacio de pantalla de tu móvil ajustando el DPI

Hoy en día la mayoría de personas tiene un Smartphone, y la gran mayoría tiene Android, muchos de estos usuarios tienen teléfonos con pantallas grandes, pero su resolución no es la más adecuada y los iconos se ven extremadamente grandes y las pantallas y objetos igualmente se ven grandes, pero con un pequeño cambio, esto puede ser optimizado, para que en la misma pantalla halla más espacio y las cosas se vean mejor. Uno de los casos dónde lo he comprobado ha sido en los Moto G tanto del 2013, como del 2014, estos en su versión de fábrica vienen con una resolución muy grande y por ejemplo el launcher luce así Y sólo con aplicar un cambio por ADB, el contenido de la pantalla se reduce y luce así En la misma pantalla se pasó de mostrar 20 iconos (4X5) a 30 iconos (5X6) lo que permite que haya más contenido en la pantalla. Esto se logra cambiando el DPI de la pantalla y se hace siguiendo este procedimiento , en esta entrada mostraré algunas pantallas y tips para hacer e

La evolución de Chrome OS al 2021

Desde el año 2014 comencé a hablar de Chrome OS en este Blog y si bien lo usé un poco por esa época no fue hasta el año 2019 cuando comencé a usarlo más arduamente con la versión de Neverware que está basado en Chromium hasta que a comienzos del año 2020 en la oficina me dieron un portátil HP con Chrome OS y es el que he usado desde la fecha hasta el día de hoy, incluso, este blog lo redacto usando dicho Chromebook. Como comentaba por allá en el post del año 2014 , Chrome OS es un sistema operativo liviano y seguro, que le será útil a la mayoría de personas que requieren un computador, pero con las actualizaciones que han llegado desde esa fecha hasta el día de hoy, puedo decir que este sistema operativo reemplazará las tablets Android y en la mayoría de los casos, los portátiles, pues tiene todo lo necesario para que un usuario común pueda requerir y con otras ventajas como poder correr nativamente las aplicaciones de Android. El sistema operativo ha madurado tanto y es tan usado a