כיצד להשתמש ב- GRUB Rescue ב- Ubuntu 18.04 LTS

How Use Grub Rescue Ubuntu 18



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

ל- GRUBloader יש ממשק שורת פקודה רב עוצמה שניתן להשתמש בו כדי לפתור בעיות אתחול. קוראים לזה GRUB Rescue.







במאמר זה, אראה לך כיצד להשתמש בממשק שורת הפקודה GRUB Rescue של GRUB. אני משתמש ב- Ubuntu 18.04 LTS להפגנה. בואו נתחיל.



כברירת מחדל, אם הכל בסדר, כאשר אתה מפעיל את המחשב שלך, עליך לאתחל ישר לתוך מערכת ההפעלה שהתקנת. במקרה שלי, זוהי מערכת ההפעלה אובונטו 18.04 LTS.



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





לפעמים תוכל לראות את תפריט GRUB כמו בצילום המסך למטה. בכדי לעבור ל- GRUB Rescue מכאן, לחץ על ג .



אתה אמור להיות מסוגל לעבור למצב שורת הפקודה GRUB Rescue כפי שאתה יכול לראות מצילום המסך למטה.

בחלק הבא אראה לך כיצד להשתמש ב- GRUB Rescue. ראשית, אראה לך כיצד לאתחל את מערכת ההפעלה אובונטו 18.04 LTS שהתקנתי. לאחר מכן אדון בכמה מהפקודות הנפוצות של GRUB Rescue.

שימוש ב- GRUB Rescue לאתחול לאובונטו 18.04 LTS:

בממשק שורת הפקודה GRUB Rescue, תוכל לרשום את הכוננים הקשיחים והמחיצות שהתקנת באמצעות הפקודה הבאה:

לְחַטֵט> ls

כפי שאתה יכול לראות, יש לי (hd0) , (hd0, gpt1) ו (hd0, gpt2) זמין. (hd0) מייצג את הכונן הקשיח הגולמי. (hd0, gpt1) ו (hd0, gpt2) הם מחיצות ה- GPT הראשונה והשנייה של (hd0) בהתאמה.

התקנתי את אובונטו 18.04 LTS על חומרת UEFI. אז המחיצה הראשונה (hd0, gpt1) היא מחיצת EFI והמחיצה השנייה (hd0, gpt2) היא מחיצת השורש. הקבצים הדרושים לאתחול במערכת ההפעלה נמצאים ב- /מַגָף מדריך של (hd0, gpt2) מחיצה במקרה שלי. יתכן שיש לך /מַגָף ספרייה במחיצה נפרדת, במקרה זה, בצע שינויים בפקודות כראות עינייך.

אתה יכול לרשום עם אילו קבצים יש לך במחיצה מסוימת ls פקודה מממשק שורת הפקודה GRUB Rescue.

רשימת הקבצים והספריות של מחיצת השורש (hd0, gpt2) עם הפקודה הבאה:

לְחַטֵט> ls (hd0, gpt2)/

כפי שאתה יכול לראות, הקבצים והספריות מופיעים ברשימה.

אנו מעוניינים בקבצים שיש לנו ב /מַגָף ספריות.

לְחַטֵט> ls (hd0, gpt2)/מַגָף

אתה אמור למצוא שני קבצים ב- /מַגָף מַדרִיך, vmlinuz ו initrd כפי שמסומן בצילום המסך למטה. קבצים אלה נדרשים על מנת לאתחל כראוי.

עכשיו הגדר את שורש משתנה כדי להצביע על מחיצת השורש (hd0, gpt2) עם הפקודה הבאה:

לְחַטֵט> מַעֲרֶכֶת שורש=(hd0, gpt2)

עכשיו אתה צריך להשתמש ב- לינוקס הפקודה לעשות את הנתיב היחסי של vmlinuz קובץ הידוע למעבד האתחול של GRUB.

אתה יכול לעשות זאת באמצעות הפקודה הבאה:

לְחַטֵט>לינוקס/מַגָף/vmlinuz-4.15.0-עשרים-גנריתשורש=/dev/sda2

הערה: פה root =/dev/sda2 נדרש. אחרת ייתכן שלא תוכל לאתחל. /dev/sda2 פירושו שזוהי המחיצה השנייה של הכונן הקשיח הראשון. הוספתי טבלה שתעזור לך להבין כיצד היא פועלת.

מזהה GRUB דיסק קשיח חֲלוּקָה מזהה Linux
(hd0) ראשון / dev / sda
(hd0, gpt1) ראשון ראשון /dev/sda1
(hd0, gpt2) ראשון שְׁנִיָה /dev/sda2
(hd1) שְׁנִיָה /dev/sdb
(hd1, gpt2) שְׁנִיָה שְׁנִיָה /dev/sdb2
(hd1, gpt5) שְׁנִיָה חמישי /dev/sdb5

דע גם כי ההשלמה האוטומטית של הקובץ והספרייה עם מפתח פועל גם בממשק שורת הפקודה GRUB, בדיוק כמו שהוא פועל במסוף לינוקס. אז אתה לא אמור להתקשות לנווט בממשק שורת הפקודה GRUB.

עכשיו אתה צריך להפעיל את initrd הפקודה ליידע את התמונה initrd בפני מטען האתחול GRUB.

אתה יכול לעשות זאת באמצעות הפקודה הבאה:

לְחַטֵט>initrd/מַגָף/initrd.img-4.15.0-עשרים-גנרית

עכשיו שהכל מוגדר, תוכל להריץ את הפקודה GRUB הבאה כדי לאתחל במערכת ההפעלה Ubuntu 18.04 LTS שלך.

לְחַטֵט>מַגָף

תהליך האתחול צריך להתחיל כפי שניתן לראות מצילום המסך למטה.

אתה אמור לראות את מסך הכניסה לאחר מכן. התחבר למערכת Ubuntu 18.04 LTS שלך.

כעת לאחר שנכנסת, הפעל את הפקודה הבאה כדי לעדכן את קובץ התצורה של GRUB 2:

$סודוupdate-grub2

יש לעדכן את תצורת GRUB 2.

ייתכן שיהיה עליך גם להתקין מחדש את מטען האתחול של GRUB באמצעות הפקודה הבאה:

$סודוgrub-install/dev/sda

הערה: פה / dev / sda הוא הכונן הקשיח שבו ברצונך להתקין את מטען האתחול GRUB. בדרך כלל, זהו הכונן הקשיח שבו יש לך את מחיצת השורש שלך.

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

טעינת מודולים נוספים:

לפעמים, שורת הממשק של שורת הפקודה GRUB צריכה להיות הצלה גרועה> במקום

לְחַטֵט>

במקרה זה, עליך להריץ 2 פקודות נוספות. הם משמשים לטעון מודולי GRUB שאינם נטעננים כברירת מחדל. אבל חשוב מאוד לאתחל את המערכת.

הפקודות הן:

הצלה גסה>לא נורמלי
הצלה גסה>לינוקס לא מודע
פקודות חילוץ GRUB שימושיות:

בחלק זה, אני עומד לרשום כמה מפקודות ההצלה הנפוצות של GRUB שתזדקק להן כדי לפתור בעיות אתחול.

ערוך ביפר = 1 - אם הפלט של פקודה כלשהי מספיק ארוך כדי שלא יתאים למסך, אז פקודות אלה מציגות את הפלט בביפר, כמו פָּחוּת במסוף לינוקס.

lsmod - הוא מפרט את כל המודולים GRUB הטעונים.

חתול - משמש לקריאת קבצים.

יו אס בי - רשום את כל התקני ה- USB המחוברים למערכת שלך.

ברור - מנקה את כל הטקסט מחלון שורת הפקודה GRUB.

configfile grub.cfg_filePath - אתה יכול להוסיף א grub.cfg קובץ באמצעות פקודה זו.

לא מעודן - טען מודול GRUB.

lspci - רשום את כל התקני ה- PCI המחוברים.

ls - רשימת קבצים, ספריות וחסימת התקני המחשב שלך.

למרות שמאמר זה מיועד לאובונטו 18.04 LTS, הוא אמור לפעול עבור כל הפצה לינוקס מודרנית אחרת המשתמשת במטעני אתחול GRUB. תודה שקראת מאמר זה.

מַגָף

על הסופר

שהרי שובון

פרילנסר ומנהל מערכת Linux. אוהב גם פיתוח Web API עם Node.js ו- JavaScript. נולדתי בבנגלדש. אני לומד כרגע הנדסת אלקטרוניקה ותקשורת באוניברסיטת Khulna להנדסה וטכנולוגיה (KUET), אחת מאוניברסיטאות ההנדסה הציבוריות התובעניות של בנגלדש.

צפה בכל הפוסטים

הודעות LINUX רלוונטיות

  • מהו עץ פיקוד באובונטו
  • כיצד להתקין g ++ באובונטו
  • כיצד להשתמש בפקודת strings באובונטו
  • כיצד להתקין ולהפעיל traceroute באובונטו
  • איזה יותר טוב; אובונטו או דביאן
  • כיצד להשתמש במנהל משימות באובונטו כדי לפקח על המערכת
  • כיצד להשתמש בפקודת netplan באובונטו