מערכת ההפעלה של גוגל כרום למחשב: מציגים את מאתחול בראנץ'!

כולם אומרים "Chrome OS זה אלוהים, Chrome OS זה, Chrome OS זה זה". אבל האם הם אי פעם אומרים לך איך הם משתמשים בזה? הנה אחד מהפרויקטים המאפשרים לך להתקין אותו ולהשתמש בו במחשב האישי שלך - כמו גם מדריך להתקנתו!

כמובן שלפני שנתחיל, אשתמש בכמה מונחים:

הפצת לינוקס: הפצת לינוקס באופן כללי, באמת.
GRUB2: גרסה שנייה של טוען האתחול GRUB, ראשי תיבות של "מנהל האתחול GRand Unified", פרויקט של GNU המאפשר לך לאתחל כל לינוקס ולנהל ריבוי אתחולים בקלות רבה יותר.
בראנץ': טוען אתחול GRUB2 לא רשמי לתיקון גרסה מותקנת של Chrome OS ולהפוך אותה לשמישה במחשב האישי שלך.
שורת פקודה ליבה: ה"פרמטרים" הועברו ל"קרנל" לאתחול למערכת ההפעלה שלך במצב יציב או פונקציונלי יותר. בראנץ' מאפשר לך להתאים אישית את זה כדי לפתור בעיות שיתרחשו במהלך אתחול או שימוש ב-CROS.
קרוש: מייצג "Chrome OS Shell", המסוף דמוי לינוקס המאפשר לך לעשות הרבה דברים שאינם זמינים דרך ממשק גרפי.
ARC: מייצג "Android Runtime for Chrome", ומאפשר לך להשתמש ביישומי אנדרואיד ב-Chrome OS - בדיוק כמו "Windows Subsystem for Android", אבל עבור Chrome.
קרוּטוֹן: היישום הרשמי של לינוקס עבור Chrome OS על ידי Google. יש לו מיכלים בפני עצמם, המשתמשים במנהלי ההתקן של מערכת ההפעלה של Chrome ובקצה האחורי להפעלה.
בריוש: הטמעת לינוקס של Brunch עבור Chrome OS על ידי מפתח מטעין האתחול. יש לה גם מערכת מיכל, אבל משתמשת בדרייברים הפנימיים וכאלה להפעלה.
ויילנד: איזה "מרנדר" מודרני נהג לטעון סביבת שולחן עבודה וכדומה. אם אתה משתמש לינוקס, אתה צריך להיות מודע לכך.

מבוא לבראנץ'

לפי דבריי, בראנץ' הוא GRUB מותאם אישית להתקנת מערכת ההפעלה של Chrome ותיקון שלו לשימוש בו במחשב שלך מבלי להיתקל בבעיות חמורות. זה מאפשר לך לבחור איזה תיקון להחיל ומה לא על ידי הגדרתו במערכת חיה כך שתוכל להפוך אותו לשימוש או אפילו יציב ככל האפשר במכשיר שלך - כמו תכונת התקנה ממוקדת עבור Debian, אבל אתה מגדיר דברים בעצמך. הוא משתמש במחיצה נוספת (כלומר "ROOTC") כדי לאחסן תיקונים וכאלה; ומחיצת EFI כדי, ובכן, לאתחל את המערכת כמובן. זה פרויקט עתיק יומין, אבל אין הרבה משאבים אמינים מלבד ה-Wiki שלהם כמדריך לשימוש בו לצערנו...

מה אתה צריך?

יש לעמוד בדרישות הבאות.

  • אתה צריך מחשב עם קושחת UEFI אם אפשר. BIOS מדור קודם יכול גם לעבוד, אך זכור כי הוא דורש מספר תיקונים ובעיות בלתי צפויות עשויות להתרחש. גַם בדוק את משפחות המעבד ואת הקושחה המתאימות עבורן. עם זאת, לא כל המשפחות נתמכות. לא, GPUs של Nvidia לעולם לא יעבדו מכיוון ש-ChromeOS משתמש ב-Wayland כקומפוזיטור ואין את הדרייבר כדי לגרום לזה לעבוד על Nvidia.
  • אתה צריך 2 כוננים חיצוניים. כרטיס USB או SD, לא משנה. אחד יחזיק הפצה חיה ניתנת לאתחול, השני יחזיק נכסים להתקנת מאתחול Brunch ו-CrOS.
  • אז אתה צריך קצת היכרות עם שורת הפקודה של לינוקס, סבלנות לעבור על התיעוד וזמן כדי למצוא תיקונים ליישום.

התקנת בראנץ'

הליך ההתקנה תלוי איך אתה רוצה להשתמש במערכת. אני מניח שאתה רוצה להתקין אותו על כונן המערכת שלך, לדרוס את מערכת ההפעלה הקיימת. עם זאת, עבור אתחול כפול ופתרון בעיות נוסף, אני ממליץ לך לבדוק בראנץ' GitHub.
אז קודם כל, אתה צריך להבהב תמונת התקנת לינוקס לכונן ה-USB שלך באמצעות Rufus (Windows), שורת הפקודה או כותב תמונות USB שנשלח עם ההפצה שלך (Linux). הורד גם את מהדורת הבראנץ' העדכנית ואת התמונה הרשמית של Chrome OS עבור המכשיר שלך, בכונן חיצוני אחר. אני משתמש ב"גרנט" עבור AMD APUs, שכן המחשב הנייד שלי כולל AMD A4. אם יש לך מעבד אינטל ישן יותר מהדור השמיני, למשל, תזדקק ל-"rammus". אתה יכול לבדוק את Brunch wiki למידע נוסף וטבלה של מעבדים ותמונות נתמכים גם עבור אלה.
אתחול מה-Linux USB שיצרת זה עתה.
לאחר מכן, היכנסו לנתיב שאליו הורדת את שחרור בראנץ', פתחו שם מסוף ובצעו את הפקודות הללו לפי הסדר;

# חלץ קבצי בראנץ' ותמונת שחזור מערכת ההפעלה של Chrome. tar -xvf brunch_(...).tar.gz unzip /path/to/chromeos_codename_(...).bin.zip # הפוך את הסקריפט להתקנת מערכת ההפעלה של Chrome לניתנת להפעלה. chmod +x chromeos-install.sh # בהנחה שיש לך אובונטו. התקן תלות עבור הסקריפט. 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, בצע Ctrl+Alt+F2 כדי להיכנס ל-Chrome OS Developer Shell ולהיכנס בתור "chronos", ולאחר מכן בצע את הפקודה הזו ובצע את ההוראות שעל המסך;

sudo edit-brunch-config

במילים פשוטות, עליך לסמן את הכרטיס שברשותך (לדוגמה "rtl8723de" עבור Realtek RTL8723DE) ועוד מספר אפשרויות שנשמעות לך מגניבות. אני באופן אישי מסמן את האפשרויות הללו;

  • "enable_updates" כדי, ובכן, לאפשר עדכונים לקבלת מהגדרות > אודות מערכת ההפעלה של Chrome.
  • "pwa" כדי לאפשר שימוש ב בראנץ' PWA.
  • "mount_internal_drives" לגישה לקבצים מתחת לכל מחיצה אחרת בדיסק שבו הותקנה Chrome OS. זכור שהפעלת אפשרות זו עשויה להפעיל את אחסון המדיה ב-ARC במשך כל הזמן ולגרום לשימוש גבוה באופן דרסטי ב-CPU!
  • "rtl8723de" עבור כרטיס ה-WiFi של המחשב הנייד שלי (Realtek RTL8723DE)
  • "acpi_power_button" עבור לחצן ההפעלה - אם יש לך טאבלט/2in1, לחיצה ארוכה על כפתור ההפעלה עושה את העבודה מהקופסה. זה מיועד למשתמשי מחשב נייד ושולחן עבודה שלחיצה ארוכה על כפתור ההפעלה אינה עושה דבר מלבד לחיצה קצרה בדרך כלל עובדת.
  • "suspend_s3" עבור השעיה במצב S3. ChromeOS בדרך כלל לא מטפל בהשעיה נכון כאשר יש לך השעיה S3 ולא S0/S1/S2. אתה יכול לבדוק אם אתה צריך את זה מופעל או לא על ידי מתן פקודה זו ב- Windows:
    powercfg / a

    אם אתה מקבל פלט דומה לזה, אתה צריך להפעיל את התצורה הזו.

    לפי הפלט שניתן על ידי פקודה זו, המחשב האישי של המחבר צריך suspend_s3 מופעל בתצורת הבראנץ' שלו.

להסבר על כל האפשרויות הללו, אתה יכול לעיין ב בראנץ' ויקי גם כן.

לאחר שתיקנת כמה שיותר בעיות באמצעות סעיף פתרון בעיות, אתה מוכן כעת להשתמש ב-Chrome OS במכשיר שלך! זה היה קשה? אני לא חושב שזה היה. עם זאת, דבר אחד שאתה צריך לזכור הוא שאתה צריך לבדוק אם יש עדכונים ל-Brunch Bootloader באופן קבוע. ועדכן אותם במידת האפשר כדי למנוע בעיות נוספות בעת עדכון התקנת מערכת ההפעלה של Chrome.
אני מקווה שאהבת את זה. אני חושב להמשיך את סדרת המאמרים הזו בשיטות אחרות של התקנות, כמה ניסויים שעבדו טוב יותר מהדרך שבה הם נועדו להתבצע וכן הלאה. נתראה באחד אחר!

מאמרים נוספים