Google Chrome OS mo PC: Fa'ailoaina le Brunch Bootloader!

Fai mai tagata uma "Chrome OS o le Atua, Chrome OS o lenei, Chrome OS o lena". Ae pe latou te taʻuina atu ia te oe pe faʻapefea ona latou faʻaaogaina? O se tasi lea o poloketi e mafai ai ona e faʻapipiʻi ma faʻaogaina i luga o lau PC - Faʻapea foʻi ma se taʻiala e faʻapipiʻi ai!

Ioe ae tatou te leʻi amataina, o le a ou faʻaaogaina nisi o faaupuga:

Linux distro: O se tufatufaina atu Linux i se tulaga lautele, moni lava.
GRUB2: Faiga lona lua o le GRUB bootloader, o loʻo tu mo le "GRand Unified Boot manager", o se poloketi GNU e mafai ai ona e faʻaosoina soʻo se Linux ma faʻatautaia multiboots sili atu ona faigofie.
Brunches: O se GRUB2 bootloader le aloaia e faʻapipiʻi le faʻapipiʻiina o le Chrome OS ma faʻaaogaina i lau PC.
Kernel laina fa'atonu: O "parameters" na pasi atu i le "kernel" mo le faʻauluina i lau OS i se tulaga sili atu ona mautu pe galue. Brunch e mafai ai ona e faʻavasegaina lenei mea e foia ai faʻafitauli e tutupu i le taimi o le faʻaosoina poʻo le faʻaaogaina o le CrOS.
Crosh: Tu'u mo le "Chrome OS Shell", o le Linux-pei o le laina e mafai ai ona e faia le tele o mea e le o maua e ala i ata faʻataʻitaʻi.
ARC: E tu mo le "Android Runtime for Chrome", e mafai ai ona e faʻaogaina polokalama Android ile Chrome OS - E pei lava o le "Windows Subsystem mo Android" ae mo Chrome.
Crouton: Le faʻatinoga aloaia Linux mo Chrome OS e Google. O lo'o i ai pusa na'o latou, lea e fa'aogaina ai ta'avale Chrome OS ma pito i tua mo le fa'agaioia.
Bun: Brunch's Linux faʻatinoina mo Chrome OS e le tagata faʻapipiʻi bootloader. E iai fo'i se koneteina faiga, ae fa'aogaina le ta'avale i totonu ma fa'apea mo le fa'agaioia.
wayland: O nisi "renderer" faʻaonaponei na faʻaaogaina e utaina le siosiomaga o le desktop ma faapena. Afai o oe o se tagata faʻaoga Linux, e tatau ona e nofouta i lenei mea.

Folasaga i le Brunch

Mai aʻu upu, Brunch o se GRUB faʻapitoa mo le faʻapipiʻiina o le Chrome OS ma faʻapipiʻi mo le faʻaaogaina i luga o lau komepiuta e aunoa ma le taufetuli i ni faʻafitauli ogaoga. E faʻatagaina oe e filifili poʻo le a le patch e faʻaoga ma le mea e le faʻapipiʻiina i luga o le tino ola ina ia mafai ona e faʻaaogaina pe oʻo lava i le mautu e mafai ai i luga o lau masini - E pei o le faʻapipiʻiina o mea faʻapipiʻi mo Debian, ae e te faʻatulagaina mea na o oe. E fa'aaogaina se vaeluaga fa'aopoopo (Ta'u "ROOTC") e teu ai patches ma mea; ma se vaeluaga EFI e, lelei, faʻaulu le faiga ioe. O se galuega ua leva, ae e le tele ni punaoa faʻalagolago sei vagana ai la latou Wiki e fai ma taʻiala e faʻaaoga faʻanoanoa ...

O a mea e te manaʻomia?

O manaoga nei e tatau ona ausia.

  • E te mana'omia se PC ma UEFI firmware pe a mafai. E mafai foi ona galue le Legacy BIOS, ae ia manatua e manaʻomia le tele o patches ma faʻalavelave faʻafuaseʻi e tupu. E lē gata i lea siaki aiga CPU ma firmwares talafeagai mo i latou. Ae le o aiga uma e lagolagoina. Leai, e le mafai ona galue Nvidia GPU ona o le ChromeOS o loʻo faʻaaogaina Wayland e fai ma fatuga ma e leai se avetaavale e faʻaogaina i luga o Nvidia faʻapipiʻi.
  • E te mana'omia 2 ta'avale fafo. USB po'o SD card, e le afaina. O le tasi o le a umia se bootable live distro, o le isi o le a umia aseta e faʻapipiʻi ai le Brunch bootloader ma le CrOS.
  • Ona e manaʻomia lea o se masani ile laina ole Linux, onosaʻi e alu i faʻamaumauga ma taimi e suʻe ai patch e faʻaoga.

Fa'apipi'i Brunch

Fa'atonuga fa'apipi'i e fa'atatau ile fa'apefea ona e mana'o e fa'aoga le faiga. Ou te manatu e te manaʻo e faʻapipiʻi i luga o lau masini komepiuta, faʻapipiʻi le OS o iai. Mo le faaluaina ma faʻafitauli atili, e ui i lea, ou te fautuaina oe e siaki Brunch GitHub.
O lea la, muamua lava, e tatau ona e moliina se ata faʻapipiʻi Linux i lau kiliva USB e faʻaaoga ai le Rufus (Windows), laina faʻatonu poʻo se tusitala ata USB na lafoina ma lau distro (Linux). La'u mai fo'i le fa'asalalauga fou o le Brunch ma le ata aloaia Chrome OS mo lau masini, i luga o se isi ta'avale fafo. Ou te faʻaaogaina le "grunt" mo AMD APU, ona o laʻu komepiuta e iai le AMD A4. Afai e iai sau Intel CPU e matua atu nai lo le 8th gen, mo se faʻataʻitaʻiga, e te manaʻomia le "rammus". E mafai ona e siaki Brunch wiki mo nisi faʻamatalaga ma le laulau o PPU lagolago ma ata mo i latou foi.
Fa'auta mai le Linux USB na e faatoa fatuina.
Ona, alu i le ala na e siiina mai ai le Brunch tatala i totonu, tatala se laina i totonu, ma fai nei poloaiga i le faasologa;

# Aveese faila Brunch ma Chrome OS toe faʻaleleia ata. tar -xvf brunch_(...).tar.gz unzip /path/to/chromeos_codename_(...).bin.zip # Fai Chrome OS installing script executable. chmod +x chromeos-install.sh # Faapea o loʻo ia te oe Ubuntu i luga. Fa'apipi'i fa'alagolago mo le tusitusiga. sudo apt faʻapipiʻi cgt pv # Ma mulimuli, faʻataʻitaʻi le tusitusiga. Suia le sdX i le tisiki sini (i / dev). Fa'aaoga le Gparted e iloa ai. sudo ./chromeos-install.sh -src /path/to/chromeos_codename_(...).bin -dst /dev/sdX

Nofo i tua ma inu se ipu lauti. O le a umi se taimi. A mae'a loa, toe fa'afou le PC, ma fa'auta mai totonu o le disk. Matou te le'i mae'a. A e faʻaosoina le Chrome OS, siaki pe o muamua le WiFi. E mafai ona e faia e ala i le kiliki i luga o le fata faiga ma "faʻalauteleina" WiFi tile. Siaki fo'i mo le Bluetooth. Afai e leai se tasi o na mea, aemaise lava WiFi, fai Ctrl+Alt+F2 e paʻu i totonu o le Chrome OS Developer Shell ma saini i totonu o le “chronos”, ona fai lea o le poloaiga ma mulimuli i faatonuga i luga o le lau;

sudo edit-brunch-config

I se faaupuga faigofie, e tatau ona e makaina le kata o loʻo ia te oe (mo se faʻataʻitaʻiga "rtl8723de" mo Realtek RTL8723DE) ma le tele o isi filifiliga e manaia ia te oe. Ou te faailoga patino nei filifiliga;

  • "enable_updates" ia, lelei, faʻatagaina faʻafouga mo le mauaina mai Faʻatonu> E uiga i le Chrome OS.
  • "pwa" e mafai ai ona fa'aoga Brunch PWA.
  • "mount_internal_drives" mo le mauaina o faila i lalo o soʻo se isi vaega i luga o le tisiketi Chrome OS na faʻapipiʻi i luga. Ia manatua o le fa'atagaina o lenei filifiliga e ono maua ai le Media Storage i luga o le ARC o lo'o fa'agaoioia mo le taimi atoa ma mafua ai le fa'aogaina maualuga o le CPU!
  • “rtl8723de” mo le kata WiFi a laʻu komepiuta (Realtek RTL8723DE)
  • “acpi_power_button” mo le faamau o le eletise - Afai e iai sau laulau/2in1, o le umi o le oomi i le ki o le malosi e galue ai i fafo o le pusa. Ole mea lea mo tagata fa'aoga komepiuta ma le desktop lea e umi ona oomi i le ki o le mana e leai se mea ae o le pu'upu'u oomi e masani ona aoga.
  • “suspend_s3” mo le S3 setete taofia. E masani ona le taulimaina e ChromeOS le fa'amalologa sa'o pe a iai sau fa'amalologa S3 ae le o le S0/S1/S2. E mafai ona e siaki pe e te manaʻomia lenei mea pe leai e ala i le tuʻuina atu o lenei poloaiga ile Windows:
    powercfg / a

    Afai e te maua ni gaioiga e pei o lenei, e te manaʻomia le faʻaogaina o lenei config.

    E tusa ai ma galuega faatino o loʻo tuʻuina mai e lenei faʻatonuga, e manaʻomia e le PC a le tusitala le suspend_s3 faʻatagaina i la latou Brunch config.

Mo faʻamatalaga i nei filifiliga uma, e mafai ona e vaʻai i Brunch wiki faapena foi a'u.

O le taimi lava e te faʻamautuina ai le tele o faʻafitauli e mafai ai ile faʻaaogaina o Faʻafitauli Faʻafitauli, ua e sauni nei e faʻaoga Chrome OS i lau masini! Pe sa faigata? Ou te manatu e leai. E tasi le mea e tatau ona e manatua, e tatau ona e siaki mo faʻafouga i le Brunch bootloader i taimi uma. Ma faʻafouina i latou i soʻo se taimi e mafai ai e aloese ai mai isi faʻafitauli pe a faʻafouina lau faʻapipiʻi Chrome OS.
Ou te faamoemoe na e fiafia i ai. O loʻo ou mafaufau e faʻaauauina lenei faʻasologa o tala e ala i isi metotia o faʻapipiʻi, nisi o faʻataʻitaʻiga na sili atu le aoga nai lo le auala na latou faʻamoemoe e fai ma isi. Va'ai outou uma i se isi!

Faatatau Mataupu Faavae o