כיצד לתקן את GRUB ללא LiveCD?

חילוץ זעם

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

"שגיאה לא במכשיר כזה
הצלת גרוב "

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

אבל שום דבר עלינו להבין מה גורם לבעיה זו.

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

הגרוב נמצא בתוך תיקיית / boot, זאת בכמה התקנות מותאמות אישית הם מותקנים בדרך כלל במחיצה נפרדת.

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

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

פִּתָרוֹן

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

הקלדת ls במסך "הצלה גרוב>"
זה יציג את המחיצות הפעילות, משהו דומה לזה:

(hd0) (hd0,1) (hd0,2) (hd0,3) (hd0,4)(hd1) (hd1,1) (hd1,2)

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

עכשיו עלינו למצוא היכן מתארח הגרגר בתוך המחיצות שפרסו בשביל זה עלינו רק להקליד את ls + את / מחיצה
להישאר כדלקמן

ls (hd0,1)/

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

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

בהנחה שתיקיית האתחול נמצאת בתוך הדיסק הראשון במחיצה הראשונה שלך:

ls (hd0,1)/boot/grub

המידע אושר עלינו להוסיף את הקידומת המתאימה לתיקיה אנו עושים זאת בפקודה זו:

set prefix=(hd0,1)/boot/grub

לאחר שנעשה זאת נמשיך ל כוח לטעון את המודול הנכון בשביל זה אנו נתמוך בעצמנו מבלתי מודאג

insmod (hd0,1)/boot/grub/linux.mod

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

עכשיו נמשיך ל ספר למערכת את שורש הזנב בשביל זה אנו עושים זאת בפקודה זו:

set root=(hd0,1)

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

linux /boot/vmlinuz-4.13.3-generic-generic root=/dev/sda1

סולו עלינו להגדיר כאן את המחיצה בה היא ממוקמת כפי שציינתי את המינוח של המחיצות כאן עלינו כבר להשתמש בזה שאנחנו משתמשים בו בדרך כלל
hd0,1 יהפוך / dev / sda1 hd1,1 / dev / sdb1 וכו '.

לבסוף, אנו פשוט מריצים את הפקודה הבאה ועם זה אנו יכולים לראות את האפשרויות שלנו להפעיל את המערכת שלנו:

boot

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

grub-install /dev/sdX

איפה sdx הוא המקום שבו מותקנת המערכת שלך.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   לואיס דיג'ו

    יותר מדי התעסקות, עם כמה קל עם SuperGrub2:

    הורד את SuperGrub2

    - מעתיק את זה עם DD על גבי USB

    -הופעל באמצעות USB ומטעין את המערכת.

    במקרה של אובונטו: sudo grub-install / dev / sdx ואז sudo update-grub2.

    נפתר.

    1.    yop דיג'ו

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

  2.   מוח עצם דיג'ו

    באף, איזה בלאגן, כשיש לי בעיות אני מתקן את זה עם התקליטור BootRepair וזורק מיילים, הראש שלי לא נותן הרבה xD

  3.   FaustoMX דיג'ו

    מדובר בלמידה ... וההסבר מצוין.
    אם אנחנו הולכים להתקין אותו מחדש! מדובר לראות שיטות חלופיות לפתרון והשיטה שאותה מסביר דייויד עובדת וטוב.

    בברכה,

    פאוסטו זוואלה

  4.   מילנה דיג'ו

    הם הביאו לי את המחשב הנייד שלי עם:
    שגיאה: מערכת קבצים לא ידועה.
    חילוץ זעם
    כשאני עושה זה קורה לי שזה נראה לי
    (hd0) (hd0,2) (hd0,1)
    אני עוקב אחר מחיצת ls +
    אבל בשניהם כתוב FILESTSYEM לא ידוע, כך שאני לא יודע איפה הזקן נמצא.
    יש לך מושג למה זה קורה?
    לפעמים כתוב גם "אין מחיצה כזו"
    כאילו אין בכלל דבר

    1.    אלברטו דיג'ו

      הצלחת לתקן את זה? יש לי את אותה בעיה

  5.   מנואל דיג'ו

    זה נותן לי שגיאה בשורה בה כתוב insmod ... linux.mod. שם הסיפור נגמר

    1.    פאטו דיג'ו

      במקרה שלי linux.mod היה בתוך הספריה / boot / grub / i386