Компьютер үчүн Google Chrome OS: Brunch Bootloader менен тааныштыруу!

Ар бир адам "Chrome OS бул Кудай, Chrome OS бул, Chrome OS бул" дейт. Бирок алар сизге аны кантип колдонорун айтышабы? Бул жерде сизге аны компьютериңизге орнотууга жана колдонууга мүмкүндүк берүүчү долбоорлордун бири — ошондой эле аны орнотуу боюнча колдонмо!

Албетте, баштаардан мурун мен бир нече терминдерди колдоном:

Linux дистрибуциясы: Жалпысынан Linux бөлүштүрүү, чынында эле.
GRUB2: GRUB жүктөгүчтүн экинчи версиясы, "GRand Unified Boot Manager" дегенди билдирет, GNU проектиси, Linuxтун баарын жүктөөгө жана көп жүктөөнү оңой башкарууга мүмкүндүк берет.
Түшкү тамак: Chrome OSтун орнотулган версиясын оңдоо жана аны компьютериңизде колдонуу үчүн бейрасмий GRUB2 жүктөгүч.
Ядро буйрук сабы: "Параметрлер" сиздин OSуңузду туруктуураак же функционалдык абалда жүктөө үчүн "ядрого" өттү. Brunch жүктөөдө же CrOS колдонууда пайда болгон көйгөйлөрдү чечүү үчүн муну өзгөчөлөштүрүү мүмкүнчүлүгүн берет.
Crosh: "Chrome OS Shell" дегенди билдирет, Linux сыяктуу терминал, графикалык интерфейс аркылуу жеткиликсиз көп нерселерди жасоого мүмкүндүк берет.
ARC: "Chrome үчүн Android Runtime" дегенди билдирет, Chrome OS'до Android колдонмолорун колдонууга мүмкүндүк берет — "Android үчүн Windows Subсистемасы" сыяктуу, бирок Chrome үчүн.
Крутон: Google тарабынан Chrome OS үчүн расмий Linux ишке ашырылышы. Анын өз алдынча контейнерлери бар, алар иштетүү үчүн Chrome OS драйверлерин жана серверлерин колдонот.
Брош: Жүктөөчүнүн иштеп чыгуучусу тарабынан Chrome OS үчүн Brunch'тун Linux ишке ашырылышы. Ал ошондой эле контейнер системасы бар, бирок иштөө үчүн ички драйверлерди жана башкаларды колдонот.
Wayland: Кээ бир заманбап "рендерер" рабочий чөйрөнү жана башкаларды жүктөө үчүн колдонулат. Эгер сиз Linux колдонуучусу болсоңуз, муну билишиңиз керек.

Бранчка киришүү

Менин сөздөрүм боюнча, Brunch – бул Chrome OS орнотуу жана аны компьютериңизде олуттуу көйгөйлөргө учурабастан колдонуу үчүн ыңгайлаштырылган GRUB. Бул сизге кайсы патчты колдонууну жана аны түз тутумда конфигурациялоо аркылуу тандоого мүмкүндүк берет, ошондуктан аны түзмөгүңүздө колдонууга же мүмкүн болушунча туруктуу кыла аласыз — Debian үчүн максаттуу орнотуу функциясы сыяктуу, бирок сиз нерселерди өз алдынча конфигурациялайсыз. Бул тактарды жана нерселерди сактоо үчүн кошумча бөлүмдү (тактап айтканда, "ROOTC") колдонот; жана EFI бөлүмү, албетте, системаны жүктөө үчүн. Бул көп жылдык долбоор, бирок аны өкүнүчтүү түрдө колдонуу үчүн алардын Wikiден башка ишенимдүү булактары көп эмес…

Сен эмне кылышыбыз керек?

Төмөнкү талаптар аткарылышы керек.

  • Мүмкүн болсо, сизге UEFI микропрограммасы бар компьютер керек. Legacy BIOS да иштеши мүмкүн, бирок ал бир нече тактарды талап кылаарын жана күтүлбөгөн көйгөйлөр пайда болорун унутпаңыз. Ошондой эле CPU үй-бүлөлөрүн жана алар үчүн ылайыктуу микропрограммаларды текшериңиз. Бирок бардык эле үй-бүлөлөр колдоого алынбайт. Жок, Nvidia GPU'лары эч качан иштебейт, анткени ChromeOS түзүүчү катары Waylandди колдонот жана аны Nvidia орнотулганда иштетүү үчүн драйвер жок.
  • Сизге 2 тышкы диск керек. USB же SD карта маанилүү эмес. Биринде жүктөлүүчү жандуу дистрибуция, экинчисинде Brunch жүктөгүч жана CrOS орнотуу үчүн активдер болот.
  • Андан кийин сизге Linux буйрук сабы менен таанышуу, документтерди карап чыгуу үчүн чыдамкайлык жана колдонуу үчүн тактарды табуу үчүн убакыт керек.

Brunch орнотулууда

Орнотуу процедурасы сиз системаны кантип колдонгуңуз келгенине жараша болот. Мен аны тутумдук дискиңизге орнотуп, учурдагы ОСтун үстүнөн жазгыңыз келет деп ойлойм. Dualbooting жана андан ары көйгөйлөрдү чечүү үчүн, мен сизге текшерүүнү сунуштайм Brunch GitHub.
Ошентип, биринчиден, Rufus (Windows), буйрук сабын же дистрибуцияңыз менен (Linux) жөнөтүлгөн USB сүрөт жазуучусун колдонуп, Linux орнотуу сүрөтүн USB дискиңизге жаркырашыңыз керек. Ошондой эле башка тышкы дискке түзмөгүңүз үчүн Brunch версиясынын эң акыркы чыгарылышын жана расмий Chrome OS сүрөтүн жүктөп алыңыз. Мен AMD APU үчүн "грунт" колдоном, анткени менин ноутбукумда AMD A4 бар. Эгер сизде 8-генден улуу Intel CPU болсо, мисалы, сизге "rammus" керек болот. Көбүрөөк маалымат алуу үчүн Brunch викиден текшере аласыз жана колдоого алынган процессорлордун таблицасы жана алар үчүн сүрөттөр.
Жаңы эле түзүлгөн Linux USB'ден жүктөө.
Андан кийин, Brunch чыгарууну жүктөп алган жолго кирип, ал жерде терминалды ачып, бул буйруктарды ирети менен аткарыңыз;

# Brunch файлдарын жана Chrome OS калыбына келтирүү сүрөтүн чыгарыңыз. tar -xvf brunch_(...).tar.gz unzip /path/to/chromeos_codename_(...).bin.zip # Chrome OS орнотуу скриптин аткарыла турган кылыңыз. chmod +x chromeos-install.sh # Сизде Ubuntu бар деп ойлосоңуз. Скрипт үчүн көз карандылыкты орнотуу. sudo apt install cgpt pv # Жана акырында, сценарийди иштетиңиз. sdXти максаттуу диск менен алмаштырыңыз (/dev ичинде). Аныктоо үчүн Gparted колдонуңуз. sudo ./chromeos-install.sh -src /path/to/chromeos_codename_(...).bin -dst /dev/sdX

Эми отуруп, чай ичиңиз. Бул бир аз убакыт талап кылынат. Бүткөндөн кийин, компьютерди кайра жүктөө жана ички дисктен жүктөө. Биз али бүтө элекпиз. Сизде Chrome OS жүктөлгөндө, алгач WiFi иштеп жатканын текшериңиз. Сиз муну система тактасын чыкылдатуу жана WiFi плитканы "кеңейтүү" аркылуу кыла аласыз. Кошумча Bluetooth бар экенин да текшериңиз. Алардын бири иштебесе, өзгөчө WiFi, Chrome OS Developer Shell'ге түшүп, "chronos" катары кирүү үчүн Ctrl+Alt+F2 баскычтарын басыңыз, анда бул буйрукту аткарып, экрандагы нускамаларды аткарыңыз;

sudo edit-brunch-config

Жөнөкөй сөз менен айтканда, сизде бар картаны белгилешиңиз керек (мисалы, Realtek RTL8723DE үчүн “rtl8723de”) жана сизге сонун угулат бир нече башка варианттар. Мен бул варианттарды жеке белгилейм;

  • Жөндөөлөр > Chrome OS жөнүндө бөлүмүнөн алуу үчүн жаңыртууларды иштетүү үчүн "enable_updates".
  • колдонууну иштетүү үчүн "pwa" Brunch PWA.
  • Chrome OS орнотулган дисктин башка бөлүктөрүндөгү файлдарга кирүү үчүн "mount_internal_drives". Бул параметр иштетилгенде, ARC боюнча Медиа сактагыч бүткүл убакыт бою иштеп, процессордун өтө көп колдонулушуна алып келиши мүмкүн экенин эстен чыгарбаңыз!
  • Менин ноутбуктун WiFi картасы үчүн "rtl8723de" (Realtek RTL8723DE)
  • Кубат баскычы үчүн “acpi_power_button” — Эгер сизде планшет/2in1 болсо, кубат баскычын көпкө басуу, анын ишин кутудан чыгарат. Бул ноутбук жана рабочий компьютер колдонуучулары үчүн, алар үчүн кубат баскычын узакка басуу эч нерсе кылбайт, бирок көбүнчө кыска басуу иштейт.
  • S3 абалын токтотуу үчүн "suspend_s3". ChromeOS, адатта, S3/S0/S1 эмес, S2 суспензиясы болгондо, суспензияны иштетпейт. Бул Windows'до бул буйрукту берүү менен сизге керекпи же жокпу текшере аласыз:
    powercfg / а

    Эгер сиз ушуга окшош жыйынтыктарды алсаңыз, бул конфигурацияны иштетишиңиз керек.

    Бул буйрук менен берилген жыйынтыкка ылайык, автордун компьютери Brunch конфигурациясында suspend_s3 иштетилиши керек.

Бардык бул параметрлер боюнча түшүндүрмө алуу үчүн, кайрыла аласыз Brunch wiki ошондой эле.

Мүмкүн болушунча көйгөйдү чечүү бөлүмүн колдонуп оңдогондон кийин, түзмөгүңүздө Chrome OS колдонууга даярсыз! Кандайдыр бир кыйын болдубу? Мен андай болгон эмес деп ойлойм. Бир нерсени эстен чыгарбашыңыз керек, бирок сиз Brunch жүктөгүчтүн жаңыртууларын үзгүлтүксүз текшерип турушуңуз керек. Ошондой эле Chrome OS орнотууңузду жаңыртууда кийинки көйгөйлөрдү болтурбоо үчүн аларды мүмкүн болушунча жаңыртыңыз.
Сизге жакты деп ишенем. Мен бул макаланын сериясын орнотуунун башка ыкмалары менен улантууну ойлоп жатам, кээ бир эксперименттер, алар пландаштырылгандан жакшыраак иштеген жана башкалар. Баарыңыздарды башкада көрүшкөнчө!

Тектеш макалалар