Google Chrome OS per a PC: Presentació de Brunch Bootloader!

Tothom diu "Chrome OS és Déu, Chrome OS és això, Chrome OS és això". Però et diuen mai com l'utilitzen? Aquí teniu un dels projectes que us permet instal·lar-lo i utilitzar-lo al vostre ordinador, així com una guia per instal·lar-lo!

Per descomptat, abans de començar, faré servir diversos termes:

Distribució Linux: Una distribució de Linux en general, realment.
GRUB2: La segona versió del carregador d'arrencada GRUB, significa "GRand Unified Boot manager", un projecte GNU que us permet arrencar qualsevol cosa Linux i gestionar els multiboots més fàcilment.
Brunch: Un carregador d'arrencada no oficial de GRUB2 per aplicar pedaços a la versió instal·lada de Chrome OS i fer-la utilitzable al vostre ordinador.
Línia d'ordres del nucli: Els "paràmetres" passats al "nucli" per arrencar el vostre sistema operatiu en un estat més estable o funcional. Brunch us permet personalitzar-ho per solucionar problemes que es produeixin durant l'arrencada o l'ús de CrOS.
Crosh: Significa "Chrome OS Shell", el terminal semblant a Linux que us permet fer moltes coses que no estan disponibles mitjançant la interfície gràfica.
ARC: Significa "Android Runtime for Chrome", que us permet utilitzar aplicacions d'Android a Chrome OS, igual que "Windows Subsystem for Android", però per a Chrome.
Crostó: La implementació oficial de Linux per a Chrome OS de Google. Té contenidors per si mateixos, que utilitza els controladors i els backends de Chrome OS per funcionar.
Brioix: Implementació Linux de Brunch per a Chrome OS pel desenvolupador del carregador d'arrencada. També té un sistema de contenidors, però utilitza els controladors interns i altres per funcionar.
Wayland: Alguns "renderitzadors" moderns solien carregar l'entorn d'escriptori i tal. Si sou un usuari de Linux, hauríeu de ser conscient d'això.

Introducció al Brunch

Segons les meves paraules, Brunch és un GRUB personalitzat per instal·lar Chrome OS i aplicar-hi pedaços per utilitzar-lo a l'ordinador sense tenir problemes greus. Us permet seleccionar quin pedaç s'ha d'aplicar i què no configurant-lo al sistema en directe perquè pugueu fer-lo útil o fins i tot el més estable possible al vostre dispositiu, com la funció d'instal·lació dirigida a Debian, però configureu les coses pel vostre compte. Utilitza una partició addicional (és a dir, "ROOTC") per emmagatzemar pedaços i coses; i una partició EFI per, per descomptat, arrencar el sistema. És un projecte de llarga edat, però no hi ha molts recursos fiables excepte el seu Wiki com a guia per utilitzar-lo tristament...

Què necessites?

S'han de complir els requisits següents.

  • Si és possible, necessiteu un ordinador amb firmware UEFI. La BIOS heretada també podria funcionar, però tingueu en compte que requereix diversos pegats i que es produiran problemes inesperats. També comproveu les famílies de CPU i els firmwares adequats per a elles. Tanmateix, no totes les famílies reben suport. No, les GPU de Nvidia no funcionaran mai perquè ChromeOS utilitza Wayland com a compositor i no hi ha el controlador per fer-lo funcionar a Nvidia instal·lat.
  • Necessites 2 unitats externes. Targeta USB o SD, no importa. Un tindrà una distribució en directe d'arrencada, l'altre tindrà actius per instal·lar el carregador d'arrencada Brunch i CrOS.
  • Aleshores, necessiteu una mica de familiaritat amb la línia d'ordres de Linux, paciència per revisar la documentació i temps per trobar pedaços per aplicar.

Instal·lació de Brunch

El procediment d'instal·lació depèn de com voleu utilitzar el sistema. Suposo que voleu instal·lar-lo a la unitat del vostre sistema, sobreescrivint el sistema operatiu existent. Tanmateix, per a l'arrencada dual i la resolució de problemes addicionals, us recomano que ho comproveu Brunch GitHub.
Per tant, primer de tot, heu de flashejar una imatge d'instal·lació de Linux a la vostra unitat USB mitjançant Rufus (Windows), la línia d'ordres o un escriptor d'imatges USB enviat amb la vostra distribució (Linux). Baixeu també la darrera versió de Brunch i la imatge oficial de Chrome OS per al vostre dispositiu en una altra unitat externa. Utilitzo "grunt" per a les APU AMD, ja que el meu ordinador portàtil té AMD A4. Si teniu una CPU Intel anterior a la vuitena generació, per exemple, necessitareu "rammus". També podeu consultar la wiki de Brunch per obtenir més informació i una taula de CPU i imatges compatibles.
Inicieu des de l'USB de Linux que acabeu de crear.
A continuació, aneu al camí on heu descarregat el llançament de Brunch, obriu un terminal allà dins i feu aquestes ordres en l'ordre;

# Extreu fitxers Brunch i imatge de recuperació de Chrome OS. tar -xvf brunch_(...).tar.gz unzip /path/to/chromeos_codename_(...).bin.zip # Feu que l'script d'instal·lació de Chrome OS sigui executable. chmod +x chromeos-install.sh # Suposant que teniu Ubuntu activat. Instal·leu dependències per a l'script. sudo apt install cgpt pv # I, finalment, executeu l'script. Substituïu sdX pel disc de destinació (a /dev). Utilitzeu Gparted per identificar-lo. sudo ./chromeos-install.sh -src /path/to/chromeos_codename_(...).bin -dst /dev/sdX

Ara seure i prendre una tassa de te. Això trigarà una estona. Un cop fet, reinicieu l'ordinador i arrenqueu des del disc intern. Encara no hem acabat. Quan hàgiu arrencat Chrome OS, comproveu primer si la Wi-Fi està activada. Podeu fer-ho fent clic a la safata del sistema i "ampliant" la fitxa WiFi. Comproveu també si hi ha Bluetooth opcionalment. Si un d'aquests no està activat, especialment el Wi-Fi, feu Ctrl+Alt+F2 per entrar a un Chrome OS Developer Shell i inicieu sessió com a “chronos”, feu aquesta ordre i seguiu les instruccions a la pantalla;

sudo edit-brunch-config

En poques paraules, heu de marcar la targeta que teniu (per exemple, "rtl8723de" per a Realtek RTL8723DE) i diverses altres opcions que us semblen genials. Jo personalment marco aquestes opcions;

  • "enable_updates" per, bé, habilitar les actualitzacions per obtenir des de Configuració > Quant a Chrome OS.
  • "pwa" per permetre l'ús de Brunch PWA.
  • "mount_internal_drives" per accedir a fitxers a qualsevol altra partició del disc on s'ha instal·lat Chrome OS. Tingueu en compte que activar aquesta opció pot tenir l'emmagatzematge multimèdia a ARC en funcionament durant tot el temps i provocar un ús de CPU dràsticament elevat!
  • "rtl8723de" per a la targeta WiFi del meu portàtil (Realtek RTL8723DE)
  • "acpi_power_button" per al botó d'engegada: si teniu tauleta/2 en 1, premeu llargament el botó d'engegada funciona de manera immediata. Això és per a usuaris d'ordinadors portàtils i d'escriptori per als quals la pressió llarga del botó d'engegada no fa res més que una pressió curta normalment funciona.
  • "suspend_s3" per a la suspensió de l'estat S3. ChromeOS normalment no gestiona la suspensió correctament quan teniu la suspensió S3 i no S0/S1/S2. Podeu comprovar si ho necessiteu activat o no donant aquesta comanda a Windows:
    powercfg / a

    Si obteniu alguna sortida semblant a aquesta, haureu d'habilitar aquesta configuració.

    Segons la sortida proporcionada per aquesta ordre, l'ordinador de l'autor necessita suspend_s3 habilitat a la seva configuració de Brunch.

Per obtenir una explicació sobre totes aquestes opcions, podeu consultar Viqui de brunch també.

Un cop hàgiu solucionat tants problemes com sigui possible mitjançant la secció Resolució de problemes, ara ja podreu utilitzar Chrome OS al vostre dispositiu. Va ser difícil? No crec que ho fos. Tanmateix, una cosa que heu de tenir en compte és que heu de comprovar regularment si hi ha actualitzacions al carregador d'arrencada de Brunch. I actualitzeu-los sempre que sigui possible per evitar més problemes en actualitzar la instal·lació de Chrome OS.
Espero que us hagi agradat. Estic pensant a continuar aquesta sèrie d'articles amb altres mètodes d'instal·lacions, algunes experimentacions que van funcionar millor que la manera com es pretén fer, etc. Ens veiem a tots en un altre!

Articles Relacionats