Google Chrome OS fun PC: Ṣafihan Bootloader Brunch!

Gbogbo eniyan sọ pe “Chrome OS ni Ọlọrun, Chrome OS ni eyi, Chrome OS ni iyẹn”. Ṣugbọn ṣe wọn ti sọ fun ọ bi wọn ṣe lo? Eyi ni ọkan ninu awọn iṣẹ akanṣe gbigba ọ laaye lati fi sori ẹrọ ati lo lori PC rẹ - Bii itọsọna kan lati fi sii!

Nitoribẹẹ ṣaaju ki a to bẹrẹ, Emi yoo lo awọn ofin pupọ:

Lainos distro: A Linux pinpin ni apapọ, gan.
GRUB2: Ẹya keji ti bootloader GRUB, duro fun “Grand Unified Boot Manager”, iṣẹ akanṣe GNU ti o fun ọ laaye lati bata ohunkohun Linux ati ṣakoso awọn multiboots ni irọrun diẹ sii.
Brunches: bootloader GRUB2 laigba aṣẹ lati patch ẹya ti Chrome OS ti a fi sori ẹrọ ati jẹ ki o ṣee ṣe lori PC rẹ.
Laini aṣẹ kernel: Awọn “awọn paramita” kọja si “kernel” fun booting si OS rẹ ni iduroṣinṣin diẹ sii tabi ipo iṣẹ. Brunch gba ọ laaye lati ṣe eyi si awọn iṣoro laasigbotitusita lati waye lakoko booting tabi lilo CrOS.
Kọlu: O duro fun “Chrome OS Shell”, ebute bii Linux ti n gba ọ laaye lati ṣe ọpọlọpọ nkan ti ko si nipasẹ wiwo ayaworan.
ARC: Duro fun “Aago asiko Android fun Chrome”, gbigba ọ laaye lati lo awọn ohun elo Android lori Chrome OS - Gẹgẹ bii “Windows Subsystem fun Android” ṣugbọn fun Chrome.
Crouton: Imuse Linux osise fun Chrome OS nipasẹ Google. O ni awọn apoti nipasẹ ara wọn, eyiti o nlo awọn awakọ Chrome OS ati awọn ẹhin fun sisẹ.
Brioche: Imuse Linux ti Brunch fun Chrome OS nipasẹ olupilẹṣẹ bootloader. O tun ni eto eiyan, ṣugbọn nlo awọn awakọ inu ati iru fun sisẹ.
wayland: Diẹ ninu awọn “olugbese” ode oni ti a lo lati fifuye agbegbe tabili ati iru bẹ. Ti o ba jẹ olumulo Linux, o yẹ ki o mọ eyi.

Ifihan to Brunch

Lati awọn ọrọ mi, Brunch jẹ GRUB ti a ṣe adani fun fifi sori ẹrọ Chrome OS ati patching rẹ fun lilo lori kọnputa rẹ laisi ṣiṣiṣẹ sinu awọn ọran ti o lagbara. O gba ọ laaye lati yan iru alemo lati lo ati kini kii ṣe nipa atunto rẹ lori eto laaye ki o le jẹ ki o ṣee lo tabi paapaa iduroṣinṣin bi o ti ṣee lori ẹrọ rẹ - Bii ẹya fifi sori ẹrọ ti a pinnu fun Debian, ṣugbọn o tunto awọn nkan lori tirẹ. O nlo ipin afikun (Eyun “ROOTC”) lati tọju awọn abulẹ ati nkan; ati ẹya EFI si, daradara, bata eto ti dajudaju. O jẹ iṣẹ akanṣe ti o ti pẹ, ṣugbọn ko si ọpọlọpọ awọn orisun igbẹkẹle ayafi Wiki wọn gẹgẹbi itọsọna lati lo ni ibanujẹ…

Kini o nilo?

Awọn ibeere wọnyi gbọdọ pade.

  • O nilo PC kan pẹlu famuwia UEFI ti o ba ṣeeṣe. Legacy BIOS tun le ṣiṣẹ, ṣugbọn ni lokan pe o nilo ọpọlọpọ awọn abulẹ ati awọn ọran airotẹlẹ yoo ṣẹlẹ. Bakannaa ṣayẹwo awọn idile Sipiyu ati awọn famuwia to dara fun wọn. Kii ṣe gbogbo awọn idile ni atilẹyin botilẹjẹpe. Rara, Nvidia GPUs kii yoo ṣiṣẹ nitori ChromeOS nlo Wayland bi olupilẹṣẹ ati pe ko si awakọ lati jẹ ki o ṣiṣẹ lori Nvidia ti fi sii.
  • O nilo awọn awakọ ita 2. USB tabi SD kaadi, ko ni pataki. Ọkan yoo mu distro ifiwe laaye, ekeji yoo mu awọn ohun-ini mu lati fi sori ẹrọ bootloader Brunch ati CrOS.
  • Lẹhinna o nilo diẹ ninu faramọ pẹlu laini aṣẹ Linux, sũru lati lọ nipasẹ awọn iwe aṣẹ ati akoko lati wa awọn abulẹ lati lo.

Fifi Brunch sori ẹrọ

Ilana fifi sori ẹrọ da lori bi o ṣe fẹ lati lo eto naa. Emi yoo ro pe o fẹ lati fi sori ẹrọ lori kọnputa eto rẹ, ti n atunkọ OS ti o wa tẹlẹ. Fun dualbooting ati laasigbotitusita siwaju sii, botilẹjẹpe, Mo ṣeduro ọ lati ṣayẹwo Brunch GitHub.
Nitorinaa, ni akọkọ, o nilo lati filasi aworan fifi sori Linux kan si kọnputa USB rẹ nipa lilo boya Rufus (Windows), laini aṣẹ tabi onkọwe aworan USB ti o firanṣẹ pẹlu distro rẹ (Lainos). Paapaa ṣe igbasilẹ idasilẹ Brunch tuntun ati aworan Chrome OS osise fun ẹrọ rẹ, lori kọnputa ita miiran. Mo lo “grunt” fun AMD APUs, bi kọǹpútà alágbèéká mi ti ni AMD A4. Ti o ba ni Intel CPU ti o dagba ju 8th gen, fun apẹẹrẹ, iwọ yoo nilo “rammus”. O le ṣayẹwo Brunch wiki fun alaye diẹ sii ati tabili ti awọn Sipiyu atilẹyin ati awọn aworan fun awọn naa.
Bata lati Linux USB ti o kan ṣẹda.
Lẹhinna, lọ si ọna ti o ṣe igbasilẹ idasilẹ Brunch sinu, ṣii ebute kan ni ibẹ, ki o ṣe awọn aṣẹ wọnyi ni aṣẹ;

# Jade awọn faili Brunch ati aworan imularada Chrome OS. tar -xvf brunch_(...) .tar.gz unzip /path/to/chromeos_codename_(...) .bin.zip # Ṣe Chrome OS fifi iwe afọwọkọ ṣiṣẹ. chmod +x chromeos-install.sh # A ro pe o ni Ubuntu soke. Fi awọn igbẹkẹle sori ẹrọ fun iwe afọwọkọ naa. sudo apt fi sori ẹrọ cgpt pv # Ati nikẹhin, ṣiṣe iwe afọwọkọ naa. Rọpo sdX pẹlu disiki ibi-afẹde (ni / dev). Lo Gparted lati ṣe idanimọ. sudo ./chromeos-install.sh -src /path/to/chromeos_codename_(...) .bin -dst /dev/sdX

Bayi joko pada ki o si jẹ ago tii kan. Eyi yoo gba igba diẹ. Ni kete ti o ti ṣe, tun atunbere PC, ki o bata lati disiki inu. A ko tii ṣe. Nigbati o ba ni Chrome OS booted, ṣayẹwo ti WiFi ba wa ni akọkọ. O le ṣe bẹ nipa tite lori atẹ eto ati “fifẹ” tile WiFi. Ni yiyan ṣayẹwo fun Bluetooth paapaa. Ti ọkan ninu awọn wọnyi ko ba wa ni oke, paapaa WiFi, ṣe Konturolu Alt F2 lati ju silẹ sinu Chrome OS Developer Shell ki o wọle bi “chronos”, lẹhinna ṣe aṣẹ yii ki o tẹle awọn ilana loju iboju;

sudo edit-brunch-konfigi

Ni irọrun, o nilo lati samisi kaadi ti o ni (fun apẹẹrẹ “rtl8723de” fun Realtek RTL8723DE) ati ọpọlọpọ awọn aṣayan miiran ti o dun fun ọ. Emi tikalararẹ samisi awọn aṣayan wọnyi;

  • “enable_updates” lati, daradara, mu awọn imudojuiwọn ṣiṣẹ fun gbigba lati Eto> Nipa Chrome OS.
  • "pwa" lati jeki lilo ti Brunch PWA.
  • “mount_internal_drives” fun iwọle si awọn faili labẹ eyikeyi awọn ipin miiran lori disiki Chrome OS ti fi sori ẹrọ lori. Jeki ni lokan pe muu aṣayan yii le ni Ibi ipamọ Media lori ARC nṣiṣẹ fun gbogbo akoko ati fa lilo Sipiyu giga gaan!
  • “rtl8723de” fun kaadi WiFi kọǹpútà alágbèéká mi (Realtek RTL8723DE)
  • "acpi_power_button" fun bọtini agbara - Ti o ba ni tabulẹti / 2in1, titẹ gigun lori bọtini agbara n ṣiṣẹ ni apoti. Eyi jẹ fun kọǹpútà alágbèéká ati awọn olumulo tabili fun eyiti titẹ gigun lori bọtini agbara ko ṣe nkankan bikoṣe titẹ kukuru nigbagbogbo n ṣiṣẹ.
  • "suspend_s3" fun S3 ipinle idaduro. ChromeOS nigbagbogbo ko mu idadoro ọtun nigbati o ba ni idaduro S3 kii ṣe S0/S1/S2. O le ṣayẹwo ti o ba nilo eyi ṣiṣẹ tabi kii ṣe nipa fifun aṣẹ yii lori Windows:
    powercfg / kan

    Ti o ba gba diẹ ninu iṣelọpọ iru si eyi, o nilo lati mu atunto yii ṣiṣẹ.

    Gẹgẹbi abajade ti a fun nipasẹ aṣẹ yii, PC onkọwe nilo suspend_s3 mu ṣiṣẹ ni atunto Brunch wọn.

Fun alaye lori gbogbo awọn aṣayan wọnyi, o le tọka si Brunch wiki bi daradara.

Ni kete ti o ba ti ṣatunṣe awọn ọran pupọ bi o ti ṣee ṣe nipa lilo apakan Laasigbotitusita, o ti ṣetan lati lo Chrome OS lori ẹrọ rẹ! Ṣe o le eyikeyi? Emi ko ro pe o jẹ. Ohun kan ti o nilo lati tọju ni lokan, botilẹjẹpe, ni pe o nilo lati ṣayẹwo fun awọn imudojuiwọn si Brunch bootloader nigbagbogbo. Ati imudojuiwọn wọn nigbakugba ti o ṣee ṣe lati yago fun awọn ọran siwaju nigbati o nmu imudojuiwọn fifi sori ẹrọ Chrome OS rẹ.
Mo nireti pe o nifẹ rẹ. Mo n ronu lati tẹsiwaju jara nkan yii nipasẹ awọn ọna miiran ti awọn fifi sori ẹrọ, diẹ ninu awọn idanwo ti o ṣiṣẹ dara julọ ju ọna ti wọn pinnu lati ṣee ati bẹbẹ lọ. Wo gbogbo yin ni ọkan miiran!

Ìwé jẹmọ