הַמְעַרֶכֶת הַפְּעוּלָּה GRUB Linux Bootloader היא הַמּוּט פָּעוּלָּה לְ Linux. כָּל מִשְׁתַּמֵּשׁ שׁוֹאֵף לְהִשְׁתַּמֵּשׁ בִּ Linux יִיהָנֶה מֵלִימוּד עַל GRUB שֶׁל Ubuntu. בַּמֵּדָרוֹן הַזֶּה, תִּלְמְדוּ מַה זֶה GRUB, אֵיך תַּפְעִיל הַתָּהוּם וְתִטְבְּעוּ בְּמַסְפָּר תְּצוּרוֹת עֲזָר שֶׁל Ubuntu GRUB.
הַתְחַכְּלוּ כַּדֵּי לָדַעַת עוֹד.
תְּנַדֵּרְסוּ נָכוֹן לְהַתְחִיל
אִם תַּרְצוּ לִהְיוֹת לְצִדּוֹ בַּמֵּדָרוֹן הַזֶּה, וְדַאיִן תְּוִדְּאוּ שֶׁיֵשׁ לָכֶם מַכְשֵׁיר Linux שֶׁיֵשׁ לוֹ GRUB כְּפָעֳלָה. הַמֵּדָרוֹן יִתְבַּסֵּס עַל Ubuntu 18.04.5 LTS, הַפּוֹעֵל עַל מַכְשֵׁיר וִירְטוּאָלִי בְּתוֹך Oracle VirtualBox.
הֲבִינוּת הַתְּהוּם שֶׁל Ubuntu GRUB
GRUB הוּא רֵאשִׁי עַבוֹדָה מָאתִים לְאִיחוֹד הַמּוֹט וְהַטוֹבֵּעַ וְהָאֲנִיסִי לִהְפִּיעַ בְּמַכְשֵׁיר שֶׁלְךָ. GRUB הוּא גַּם הַפּוֹעֵל הַמּוּטָר בִּין לִינוּקְסִי. הַמַּסָע שֶׁלְךָ יִתְחַל כְּשֶׁתֵּדַע קְּצָת יוֹתֵר עַל תְּהוּם הַאִיתָּחָה שֶׁל GRUB.
בַּתְּהוּם הַכְּלָלִי שֶׁל הַהַתָּהוּם, הַBIOS מַתְחִיל בְּהַפְעָלַת שְׁלִבַּת POST וְאַחַר כָּךְ מְחַפֵּשׁ אַחַר הַמְּטַעֲן הַפּוֹעֵל בְּרֹאשׁ תַּקִּיפוּת הַהַתָּהוּם (MBR).
הַMBR הוּא הַמֵּידָע בַּסֵּקְטוֹר הָרִאשׁוֹן שֶׁל כָּל כֹּונֵס קָשָׁה. הַMBR מַזהִיר אֵיפוֹ מָעֳרִיך מַעֲרַכֶת הַהֲפָּעָלָה. הַמֵּידָע הַנִּשְׁמָר בְּהַMBR מְעַמֵּס (מַטְעִין) אֶת הַמְּעַרֶכֶת הַפְּעוּלָּה לְתָקַן הַזֵּיכּוּת שֶׁל הַמַּכְשֵׁיר.
מאמר זה מתעסק רק בצד של MBR . אך ניתן גם למצוא דיסקים שמשתמשים ב-GPT, שקיבל משמעות מטבע GUID Partition Tables. GPT הוא טוב יותר אם יש לך כוונה ליצור יותר מארבע מחיצות, מאחר שדיסק MBR יכול להכיל לכל היותר ארבע מחיצות ראשיות.
בצילום המסך למטה, תוכל לראות תרשים של תהליך ההפעלה. ניתן לראות שה-GRUB של Ubuntu טוען את הליבה שבחרת לזכות לזכרון העיקרי: זיכרון הגישה האקראית (RAM). לאחר טעינת הליבה, המשתמשים יכולים להיכנס להתקן.

השוואת ה-GRUB של Ubuntu ובקשקשיי ה- LILO
יש לעולם ה-Linux שלושה מטעני ההפעלה ראשיים: LILO, GRUB ו- GRUB2. GRUB2 הוא המטען הראשי והעדכני ביותר בהפצות Linux. GRUB2 הוא המטען הכי נפוץ ומוצג במדריך זה מאחר שהוא המטען הברירת מחדל של Ubuntu, אך LILO עדיין קיים בעולם ה-Linux. בסעיף זה תלמד כיצד הם נפגשים זה עם זה.
יתריע לרשות משתמשים מגוון מטעני מערכת בלינוקס כמו GNU GRUB, שמציע תמיכה יוצאת דופן בניהול זיכרון ומרכיבים מבוססיים עצמים. המטען השני הוא SYSLINUX, הפועל כמטען קל משקל.
GRUB תומך בהפעלת מספר מערכות הפעלה. לעומת זאת, LILO מסוגל רק להפעיל מערכת הפעלה אחת.

GRUB של Ubuntu עובד עם Windows, Linux, Unix, macOS, BSD ו-Solaris, בעוד ש-LILO תומך בעיקר במערכות הפעלה שלינוקס.
אם תעדכן את קובץ התצורה ב-LILO, יהיה עליך להתקין מחדש את LILO ב-MBR. אם תשנה את הגדרות GRUB, אין צורך בהתקנה מחדש.
בחירת ליבות שונות או מצבי שחזור
מקטע זה יראה כיצד לבחור ליבה בעת הפעלת המחשב לאחר התמוטטות של ליבה פגומה.
A kernel works as an interface between hardware and software. It controls all the processes that users run on the device.
הנה השלבים כיצד לבחור ליבה באמצעות מכונת וירטואלית ב-Oracle VirtualBox.
1. התחבר ישירות למסוף ההתקן של המכשיר Ubuntu באמצעות Oracle VirtualBox.
2. הפעל מחדש את המכשיר שלך באמצעות הפקודה לכיבוי כפי שמוצג להלן.
לאחר שהמכשיר שלך מתחיל להפעיל מחדש, לחץ והחזק את המקש Shift בזמן טעינת ה-GRUB של Ubuntu ותראה את תפריט מטען המערכת GRUB. אם לא תבחר דבר, GRUB יפעיל את המערכת עם הליבה הברירת מחדל וימשיך עם תהליך ההפעלה.
עליך לבחור אפשרויות מתקדמות עבור Ubuntu ברגע שאתה זקוק להפעיל עם ליבה שונה מליבה הברירת מחדל. או אם אתה נתקל בבעיות במערכת כמו פגיעה בקבצים או כאשר הליבה לא נטענת כראוי.

4. לאחר שתבחר ב־אפשרויות מתקדמות עבור Ubuntu, יופיע תפריט GRUB של Ubuntu. בתפריט, תראה אפשרויות של שלל ליבות שתוכל לבחור מתוכן. אם לא תבחר באף אפשרות, הליבה הראשונה שתוצג תיטען כברירת מחדל.
כפי שתוכל לראות בתמונה למטה, ישנם שתי אפשרויות נוספות עבור כל ליבה: upstart ו־recovery.
- (upstart): מחליף המבוסס על אירועים עבור ה־/sbin/init דמון, אשר עוסק בהתחלת משימות ושירותים במהלך ההפעלה, עצירתם במהלך הכיבוי, ופיקח עליהם במהלך ההפעלה של המערכת.
- (מצב שחזור): לשחזור את הליבה מכל כשל במערכת.

5. לאחר התחברות למכשיר, פקודת uname
מאמת אם הליבה המסוימת נטענת. האפשרות -r
מדפיסה את שם הליבה.

הגדרת מערכת ההפעלה ברירת המחדל
עכשיו שאתה מכיר יותר היטב את GRUB, תשנה מספר אפשרויות תצורה של GRUB. תתחיל על ידי להגדיר איזו מערכת הפעלה תיטענה כברירת מחדל.
1. התחבר למכשיר Ubuntu שלך באמצעות לקוח SSH המועדף עליך.
2. עכשיו, רשום את רשומות תפריט ההתנגדות GRUB על ידי הרצת הפקודה awk
כפי שמוצג למטה. הפקודה awk
תציג את כל הרשומות שמאוחסנות ב־/boot/grub/grub.cfg. תוכן הקובץ יופיע בטרמינל. התעקל בשורות. תצטרך את המספר המשוייך לשורה הרצויה, החל מ־0, כלומר, השורה Ubuntu
היא 0
ו־Ubuntu, עם Linux 4.4.0-210-generic
היא 1
.

3. לאחר מכן, ערוך את קובץ ההגדרות של GRUB. אתה יכול לסמוך על vi
לעריכת הקובץ ולשנות את הערך של GRUB_DEFAULT
, אך השתמש בעורך המועדף עליך.
עכשיו, הגדר את ערך GRUB_DEFAULT
למספר השורה של רשומת המערכת הרצויה. זכור לפקודת ה־awk
שהרצת? אלו היו רשומות המערכת הנכנסות. אם תגדיר את GRUB_DEFAULT
ל־0
, רשומת המערכת הראשונה בתפריט ההתנגדות GRUB תתחיל להפעיל אוטומטית, אם תגדיר אותה ל־1
, המכשיר יפעיל באופן ברירת מחדל את רשומת המערכת השנייה, וכך הלאה. בתמונה למטה, נקבע שבררת המחיקה תתבצע לרשומת המערכת הראשונה Ubuntu.
באופן ברירת מחדל, GRUB אינו מחכה בתפריט ההתנגדות ומתחיל להפעיל מיד, במשך 0 שניות. אתה יכול לשנות את הגדרות הזמן הממתין על ידי שינוי הערך של
GRUB_TIMEOUT
. הערך יציין את מספר השניות שבהן התפריט גלוי לפני שההתנגדות מתחילה. אם הערך הוא5
, תפריט ההתנגדות יופיע למשך 5 שניות כדי שתוכל לבחור איזה מערכת אתה רוצה לטעון כאשר המערכת מתחילה.

4. פעם ששומרים את השינויים בקובץ התצורה של GRUB, ודאו להפעיל את הפקודה update-grub
. הפקודה update-grub
מקבלת את קובץ התצורה ששונה ומחליפה אותו במערכת.

קביעת התמונה הרקע ב-GRUB של Ubuntu
תצורת ה-GRUB שלך אינה צריכה להיות חסרת טעם. ניתן להוסיף טיפה טעם ל-GRUB על ידי הוספת תמונת רקע לתפריט של GRUB. ניתן לקבוע תמונות כרקע ל-GRUB עם האפשרות GRUB_BACKGROUND
. עקוב אחר השלבים הבאים כדי להתאים אישית את GRUB.
1. ערוך את קובץ התצורה של GRUB עם vi
, או העורך הטקסט המועדף עליך, והוסף את השורה GRUB_BACKGROUND
כפי שמוצג למטה. במדריך זה, התמונה מאוחסנת בתיקיית הבית של המשתמש בשם UBUNTU
, מאחר ו-GRUB רץ כרוט, הוא יכול לגשת לתמונות בכל ערכת הקבצים. לאחר ששינית את זה תצורת הקובץ, שמור אותו.
תמונת הקובץ shanky.jpeg כבר הייתה במערכת. החלף את השם הזה בשם הקובץ שתרצה כתמונת הרקע.
2. לאחר מכן, לאחר שעשית את השינויים בקובץ התצורה של GRUB, הפעיל את הפקודה update-grub
.

3. בנוסף, ודא אם התמונה שהוספת בקובץ ה-Grub כרקע עובדת כצפוי. לאימות זה, הפעל מחדש את המחשב שלך והקש על המקש Shift בזמן טעינת GRUB. כפי שניתן לראות למטה, GRUB כעת כולל תמונת רקע.

כפילות הטעינה עם GRUB
אחת מהתכונות הגדולות של Ubuntu GRUB היא שהיא מאפשרת לך לבחור בין Windows ו-Linux כאשר התקן שלך מתחיל לעבוד: ידוע גם כ-הפעלה כפולה. ההפעלה הכפולה מאפשרת לך להשתמש ב-Linux וב-Windows ביחד במכשיר אחד ומקלה על חיי העבודה של מהנדסי IT העובדים עם מספר מערכות הפעלה.
מתחילת 2021, התסריט ברירת המחדל os_prober
שמוסיף אוטומטית רשומות תפריט למערכת הפעלה נוספת נוטרל, בשל חששות אבטחה אפשריים בגלל החשיפה האוטומטית של מערכות הפעלה. ניתן להפעיל מחדש את הפונקציונליות הזו על ידי הפקודה הבאה, בהנחייתך שאתה מודע למערכות הפעלה שמותקנות.
לאחר שהגדרת את ההפעלה הכפולה במכשיר שלך, תראה מסך דומה לתפריט ה-GRUB כאשר המכונה שלך מתחילה.

מסקנה
במדריך זה, למדת מהו GRUB, והמאמר הציע לך את תהליך ההפעלה של GRUB.
למדת גם כיצד להתאים אישית תצורות של GRUB ב-Ubuntu, לטעינת ליבות שונות, ואפילו למדת על ההפעלה הכפולה.
עכשיו שיש לך מידע מוגנן על GRUB, אילו אפשרויות תצורה תשנה?