אם אתה מפעיל לינוקס, יש סיכוי טוב שלך distro של בחירה משתמש גראב כמו bootloader ברירת המחדל. גראב שירת היטב שנים רבות, אך הוא מתחיל להראות את גילו. כמו בכל תוכנה, זה לא לוקח הרבה זמן לפני האחרונה- and- הגדול ביותר הופך זקן- and-haggard. תכונות כבר נערמים גראב בלי הרבה מחשבה נכנס revamping את הליבה התוכנית. בסופו של דבר, זה להוביל לטלאים מבולגן שאף אחד לא באמת רצה לשמור. בשלב זה, Grub2 נולד. זה שכתוב מלא מהאדמה באמצעות מבנה מחדש לחלוטין. זה גראב חדש נותן לנו תכונות רבות עוצמה כמו הצהרות מותנה (אם / אז, וכו '), שדרוגים חכמים, וכמה גרפיקה משופרת מאוד.

מקבל Grub2

נכון לעכשיו, אם אתה רוצה להשתמש Grub2, הפתרון הטוב ביותר שלך הוא לרוץ אובונטו 9.10 (קואלה קרמתי). אם אתה רק רוצה לשחק מסביב ולראות מה זה יכול לעשות מבלי להסתכן במערכת שלך, הייתי מציע להפעיל אותו בתוך מכונה וירטואלית כפי שתואר כאן, אבל כמובן עם אובונטו 9.10.

menu.lst / grub.cfg

אם אתה מתעסק עם Grub המקורי (עכשיו נקרא גראב מורשת), אתה ללא ספק יודע הכל על menu.lst . זה היה הקובץ שבו מורשת גראב שמרה כמעט כל דבר. ב- Grub2, המקבילה הקרובה ביותר היא grub.cfg, גם נמצא / boot / grub. אחד ההבדלים החשובים ביותר, עם זאת, היא שאתה לא צריך לערוך את הקובץ grub.cfg ישירות . כמה מכם עשויים לחשוב "הא! אזהרות כאלה הן עבור n00bs! ". ובכן הסיבה לכלל זה לא בגלל היזמים לא חושב שאתה l33t מספיק, זה בגלל הקובץ הוא שנוצר באופן אוטומטי על ידי Grub2 ויהיה מוחלף ללא אזהרה כתוצאה של דברים כמו שדרוגים ליבה.

בכל פעם את העדכון- grub הפקודה מופעלת, Grub2 יהיה לקרוא את קבצי config שונים ולהשתמש התוכן שלהם כדי ליצור grub.cfg . קבצים אלה מטופלים בנפרד להלן.

/ etc / default / grub

רבות מהאפשרויות של גראב שהיו בעבר בתפריט .Lst נמצאות כאן. זה כולל דברים כמו האם להציג את התפריט גראב, וכמה זמן לחכות לפני פסק זמן. צילום מסך זה הוא תצורת ברירת המחדל באובונטו 9.10, והוא מוגדר להסתיר את התפריט גראב, להשבית אפשרויות "שחזור מצב", ולהדריך את הקרנל לכלול מסך הפתיחה.

אגב, כדי לכפות גראב 2 כדי להציג את התפריט על האתחול פשוט החזק את מקש Shift בזמן גראב מתחיל.

/etc/grub.d/

זה המקום שבו הדברים באמת מתחילים להיות שונים מן המורשת גראב. איפה אתה בדרך כלל להזין את כל האפשרויות אתחול בקובץ menu.lst, גראב 2 לוקח גישה שונה מאוד. הספרייה /etc/grub.d/ מכילה קבצים נפרדים, שכל אחד מהם מייצג אפשרות לתפריט האתחול. להלן מוצגים הקבצים הכלולים בהתקנת ברירת המחדל.

אמנם זה בהחלט שונה בהרבה מורשת גראב, ייתכן שתראה משהו מוכר על התיקייה. זה מוגדר בצורה דומה מאוד למערכת ההפעלה סטנדרטי לינוקס, SysV Init. כל אחד מהקבצים שמוצג הוא סקריפט פגז כי מבוצע לפי הסדר. ההזמנה נקבעת על פי המספרים בתחילת כל שם קובץ, כך שהתסריט ב- 00_header תמיד ירוץ לפני, למשל, 05_debian_theme .

/etc/grub.d/40_custom

רוב הסיכויים, אם אתה צריך לערוך את תפריט האתחול שלך, זה הקובץ שאתה מחפש. זה המקום שבו אתה מוסיף את הערכים המותאמים אישית שלך לתפריט. מאחר שזהו הקובץ האחרון המופיע בספריה grub.d (כפי שמוסבר בסעיף לעיל), כל הערכים שאתה מציב בקובץ זה יופיעו בסוף תפריט האתחול.

כברירת מחדל, הקובץ 40_custom הוא ריק. בדוגמה זו, הוספתי ערך תפריט חדש.

תמונות Splash

אתה יכול בקלות להוריד את חבילת Grub 2 Splash ב אובונטו עם:

 sudo apt-get להתקין grub2-splashimages 

כאשר זה נעשה, כל התמונות יהיו חנויות כמו קבצי TGA ב / usr / share / images / grub / .

הקובץ שמציין מה תמונה Splash להשתמש ב אתחול הוא קובץ 05_debian_theme ראינו קודם לכן. לכן, כדי להגדיר את התצורה המותאמת אישית החדשה שלנו, אנחנו רוצים לפתוח את /etc/grub.d/05_debian_theme כשורש בכל עורך טקסט שאתה מעדיף. חפש שורה דומה לזו המודגשת בדוגמה שבהמשך,

ושנה את שם הקובץ לפי תמונה שאתה מעדיף. ודא את הנתיב נקודות לספרייה / usr / share / images / grub / . כמה גרסאות ישנות יותר ל / usr / share / images / Desktop-base / וזה לא מה שאנחנו רוצים.

החלת שינויים

כפי שאתה יכול לזכור מתחילת מדריך זה, את הקובץ grub.cfg הוא אוטומטי שנוצר מתוך קבצי config אחרים יש לנו מכוסה. כאשר ביצעת שינויים בקבצים אלה, עליך לומר לגראב לקרוא אותם ולמשוך קובץ תצורה חדש. לשם כך, פשוט הפעל את הפקודה הבאה כשורש:

 עדכון גראב 

ברגע שזה יהיה שלם, אתחל את המחשב (או מכונה וירטואלית) כדי לראות את התוצאות. אל תשכח להחזיק Shift בעת אתחול, אם התפריט שלך עדיין מוגדר כ- Hidden.