הידור ליבת לינוקס ב- CentOS7

Compile Linux Kernel Centos7



במאמר זה אראה לך כיצד להוריד את מקור הגרעין העדכני ביותר של Linux מהאתר הרשמי של גרעין לינוקס , הידור ליבת לינוקס מהמקור והשתמש בגרעין הידור ב- CentOS 7. נתחיל.

בדיקת גרעין בשימוש כרגע:

אתה יכול לראות מצילום המסך הבא שאני משתמש ב- CentOS 7.









וגרסת הגרעין הנוכחית היא 3.10







התקנת התנאים המוקדמים:

כדי לאסוף את גרעין לינוקס העדכני ביותר מהמקור ב- CentOS 7, עליך להיות מותקן בכלי בנייה וחבילות אחרות המותקנות במערכת ההפעלה CentOS 7 שלך.

לפני שתתקין משהו, הפעל את הפקודה הבאה לעדכון מטמון החבילה:



$סודו yum makecache

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

$סודו יאם להתקיןncurses-develעשה gcc לִפנֵי הַסְפִירָהopenssl-devel

הקש על 'y' ולאחר מכן לחץ על כדי להמשיך.

יש להתקין את כלי הבנייה.

כעת עליך להתקין את חבילת elfutils. הפעל את הפקודה הבאה כדי להתקין אותה:

$סודו יאם להתקיןelfutils-libelf-devel

הקש על 'y' ולחץ על כדי להמשיך.

יש להתקין 'elfutils'.

כעת עליך להתקין את build-rpm עם הפקודה הבאה:

$סודו יאם להתקיןבניית סל'ד

הקש על 'y' ולאחר מכן לחץ על כדי להמשיך.

יש להתקין את חבילת 'rpm-build'.

הורדת מקור ליבת לינוקס:

עבור לאתר הרשמי של Linux Kernel בכתובת https://www.kernel.org ואתה אמור להיות הדף הבא.

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

הדפדפן שלך אמור לבקש ממך לשמור את הקובץ. פשוט לחץ על שמור קובץ ולחץ על אישור.

ההורדה שלך צריכה להתחיל.


הידור הקרנל:

לאחר השלמת ההורדה, נווט לספרייה שבה הורדת את הקובץ. במקרה שלי מדובר בספריית ההורדות בספריית HOME של המשתמש שלי.

$CD~/הורדות

מהפלט של 'ls' אתה יכול לראות שהקובץ שהורד הוא 'linux-4.14.10.tar.xz'. שהוא קובץ זפת דחוס.

כעת חלץ את קובץ הזפת הדחוס באמצעות הפקודה הבאה:

$זֶפֶתxvf linux-4.14.10.tar.xz

tar הוא חילוץ הקובץ הדחוס.

לאחר חילוץ הקובץ, אתה אמור לראות את החלון הבא.

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

$CDlinux-4.14.10

אם אתה מפעיל את הפקודה הבאה, אתה אמור לראות רשימה של קבצי config המשמשים את הגרעינים המותקנים במערכת שלך. אתה יכול להריץ את הפקודה 'uname -r' כדי למצוא את הפקודה שאתה צריך. שם הקובץ צריך להתאים לפלט הפקודה 'uname -r'.

לאחר מכן העתק את קובץ התצורה לספריית linux-4.14.10 עם הפקודה הבאה:

$סודו cp -v /מַגָף/config-3.10.0-693.el7.x86_64 .config

כעת הפעל את הפקודה הבאה:

$עשהmenuconfig

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

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

לאחר מכן לחץ שוב.

לחץ שוב.

כעת נווט אל ולחץ

קובץ .config מתעדכן עבור הגרעין החדש.

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

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

$df

כעת הפעל את הפקודה הבאה כדי להתחיל את תהליך האוסף:

$עשהסל'ד-ק'ג

הגרעין אמור להתאסף בסדר גמור. זה אמור לקחת הרבה זמן.

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

קבצי חבילת סל'ד שנוצרו.

כעת תוכל להריץ את הפקודה הבאה להתקנת חבילות הסל'ד:

$סודוסל'ד-iUv~/בניין סל'ד/סל'ד/x86_64/ *. סל'ד

לאחר השלמת ההתקנה, הפעל את הפקודה הבאה כדי להפעיל מחדש את המחשב.

$לְאַתחֵל

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

$ללא שם -r

אתה צריך לראות שזו הגרסה שהתקנת זה עתה. בשבילי, זה '4.14.10'.

אז ככה אתה אוסף את הגרעין העדכני ביותר מהמקור ומשתמש בו ב- CentOS 7. תודה שקראת מאמר זה.