Google Chrome OS para PC: ¡Presentamos Brunch Bootloader!

Todo el mundo dice "Chrome OS es Dios, Chrome OS es esto, Chrome OS es aquello". ¿Pero alguna vez te dicen cómo lo usan? Este es uno de los proyectos que le permite instalarlo y usarlo en su PC, ¡además de una guía para instalarlo!

Por supuesto, antes de comenzar, usaré varios términos:

Distribución de Linux: Una distribución de Linux en general, de verdad.
GRUB2: Segunda versión del gestor de arranque GRUB, significa "GRand Unified Boot manager", un proyecto GNU que le permite iniciar cualquier sistema Linux y administrar arranques múltiples más fácilmente.
Desayuno tardío: Un gestor de arranque GRUB2 no oficial para parchear la versión instalada de Chrome OS y hacerla utilizable en su PC.
Línea de comando del núcleo: Los "parámetros" pasan al "núcleo" para iniciar su sistema operativo en un estado más estable o funcional. Brunch le permite personalizar esto para solucionar problemas que ocurran durante el arranque o el uso de CrOS.
Aplastar: Significa "Chrome OS Shell", el terminal similar a Linux que le permite hacer muchas cosas que no están disponibles a través de la interfaz gráfica.
ARCO: Significa "Android Runtime para Chrome", lo que le permite usar aplicaciones de Android en Chrome OS, al igual que "Subsistema de Windows para Android", pero para Chrome.
Cuscurro: La implementación oficial de Linux para Chrome OS de Google. Tiene contenedores propios, que utilizan los controladores y backends de Chrome OS para funcionar.
brioche: Implementación de Brunch en Linux para Chrome OS por parte del desarrollador del gestor de arranque. También tiene un sistema de contenedor, pero utiliza controladores internos y demás para operar.
Wayland: Algunos "renderizadores" modernos solían cargar el entorno de escritorio y demás. Si eres usuario de Linux, debes tener esto en cuenta.

Introducción al brunch

Según mis palabras, Brunch es un GRUB personalizado para instalar Chrome OS y parchearlo para usarlo en su computadora sin tener problemas graves. Le permite seleccionar qué parche aplicar y cuál no, configurándolo en el sistema en vivo para que pueda hacerlo utilizable o incluso lo más estable posible en su dispositivo, como una función de instalación específica para Debian, pero usted configura las cosas por su cuenta. Utiliza una partición adicional (a saber, "ROOTC") para almacenar parches y demás; y una partición EFI para, bueno, arrancar el sistema, por supuesto. Es un proyecto de larga data, pero lamentablemente no hay muchos recursos confiables excepto su Wiki como guía para utilizarlo...

¿Qué necesitas?

Se deben cumplir los siguientes requisitos.

  • Necesita una PC con firmware UEFI si es posible. El BIOS heredado también podría funcionar, pero tenga en cuenta que requiere varios parches y que pueden ocurrir problemas inesperados. También Compruebe las familias de CPU y los firmwares adecuados para ellas.. Sin embargo, no todas las familias reciben apoyo. No, las GPU de Nvidia nunca funcionarán porque ChromeOS utiliza Wayland como compositor y no existe el controlador instalado en Nvidia para que funcione.
  • Necesitas 2 discos externos. USB o tarjeta SD, no importa. Uno contendrá una distribución en vivo de arranque, el otro contendrá recursos para instalar el gestor de arranque Brunch y CrOS.
  • Entonces necesita cierta familiaridad con la línea de comandos de Linux, paciencia para revisar la documentación y tiempo para encontrar parches para aplicar.

Instalación de brunch

El procedimiento de instalación depende de cómo desee utilizar el sistema. Asumiré que desea instalarlo en la unidad de su sistema, sobrescribiendo el sistema operativo existente. Sin embargo, para el arranque dual y la solución de problemas adicionales, le recomiendo que consulte Almuerzo GitHub.
Entonces, antes que nada, necesita actualizar una imagen de instalación de Linux en su unidad USB usando Rufus (Windows), la línea de comando o un escritor de imágenes USB incluido con su distribución (Linux). Descargue también la última versión de Brunch y la imagen oficial de Chrome OS para su dispositivo, en otra unidad externa. Utilizo “gruñido” para las APU AMD, ya que mi computadora portátil tiene AMD A4. Si tiene una CPU Intel anterior a la octava generación, por ejemplo, necesitará "rammus". También puede consultar la wiki de Brunch para obtener más información y una tabla de CPU e imágenes compatibles.
Arranque desde el USB de Linux que acaba de crear.
Luego, vaya a la ruta en la que descargó la versión Brunch, abra una terminal allí y ejecute estos comandos en el orden;

# Extraiga archivos de Brunch y la imagen de recuperación de Chrome OS. tar -xvf brunch_(...).tar.gz descomprimir /path/to/chromeos_codename_(...).bin.zip # Hacer que el script de instalación de Chrome OS sea ejecutable. chmod +x chromeos-install.sh # Suponiendo que tienes Ubuntu activo. Instalar dependencias para el script. sudo apt install cgpt pv # Y por último, ejecute el script. Reemplace sdX con el disco de destino (en /dev). Utilice Gparted para identificar. sudo ./chromeos-install.sh -src /path/to/chromeos_codename_(...).bin -dst /dev/sdX

Ahora siéntate y tómate una taza de té. Esto tomará un rato. Una vez hecho esto, reinicie la PC y arranque desde el disco interno. Aún no hemos terminado. Cuando haya iniciado Chrome OS, primero verifique si el WiFi está activo. Puede hacerlo haciendo clic en la bandeja del sistema y "expandiendo" el mosaico de WiFi. Opcionalmente, verifique también si hay Bluetooth. Si uno de ellos no está activo, especialmente WiFi, presione Ctrl+Alt+F2 para ingresar a Chrome OS Developer Shell e iniciar sesión como "chronos", luego ejecute este comando y siga las instrucciones en pantalla;

sudo editar-brunch-config

En pocas palabras, debe marcar la tarjeta que tiene (por ejemplo, “rtl8723de” para Realtek RTL8723DE) y varias otras opciones que le parezcan interesantes. Yo personalmente marco estas opciones;

  • "enable_updates" para habilitar las actualizaciones para obtenerlas desde Configuración> Acerca de Chrome OS.
  • “pwa” para permitir el uso de Brunch PWA.
  • “mount_internal_drives” para acceder a archivos en cualquier otra partición del disco en el que se instaló Chrome OS. Tenga en cuenta que habilitar esta opción puede hacer que Media Storage en ARC se ejecute durante todo el tiempo y provocar un uso de CPU drásticamente alto.
  • “rtl8723de” para la tarjeta WiFi de mi portátil (Realtek RTL8723DE)
  • “acpi_power_button” para el botón de encendido: si tiene una tableta/2 en 1, presionar prolongadamente el botón de encendido funciona de inmediato. Esto es para usuarios de computadoras portátiles y de escritorio para quienes presionar prolongadamente el botón de encendido no hace nada, pero presionar brevemente generalmente funciona.
  • “suspend_s3” para suspensión del estado S3. ChromeOS generalmente no maneja correctamente la suspensión cuando tienes suspensión S3 y no S0/S1/S2. Puede comprobar si necesita esto habilitado o no dando este comando en Windows:
    powercfg / a

    Si obtiene algún resultado similar a este, debe habilitar esta configuración.

    Según el resultado proporcionado por este comando, la PC del autor necesita suspender_s3 habilitado en su configuración de Brunch.

Para obtener una explicación sobre todas estas opciones, puede consultar Wiki-almuerzo .

Una vez que haya solucionado tantos problemas como sea posible utilizando la sección Solución de problemas, ¡ahora estará listo para usar Chrome OS en su dispositivo! ¿Fue difícil? No creo que lo fuera. Sin embargo, una cosa que debes tener en cuenta es que debes buscar actualizaciones para el gestor de arranque Brunch con regularidad. Y actualícelos siempre que sea posible para evitar más problemas al actualizar su instalación de Chrome OS.
Espero que les haya gustado. Estoy pensando en continuar esta serie de artículos con otros métodos de instalación, algunas experimentaciones que funcionaron mejor que la forma en que se pretendía hacer, etc. ¡Nos vemos a todos en otro!

Artículos Relacionados