בימים אחרונים ראיתי שיש התעניינות בקרב משתמשי לינוקס טריים (ולא כ"כ) בגירסאות הנסיוניות של הקרנל 2.6. החלטתי לתת סקירה קצרה של השלבים הדרושים להתקין את הקרנל החדש (לאו דווקא 2.6) למערכת הקיימת
דבר ראשון יש להוריד את הקרנל החדש. בד"כ הוא בא בתור tar.bz2
את הקובץ יש לפרוס לספרייה usr/src/
מעכשיו אני אתייחס לספריית הקרנל החדש כ-linux-new (אתם כמובן תדאגו לעדכן את זה)
בהתחלה אני אתאר את סדר העבודה ואחר כך אתן את הפקודות המקבילות (שימו לב למיספור)
1. מעתיקים את קובץ הקונפיגורציה מהקרנל הישן לחדש כדי שלא נשבור את הראש עם כל ההגדרות של הקרנל
2-3-4. מוחקים את הקישור הסמבולי שמצביע על הקרנל הישן ויוצרים קישור לספריית הקרנל החדש
5-6. נכנסים לספריית הקרנל החדש ומעדכנים את ההגדרות שלקחנו מהקרנל הישן
7. עוברים על ההגדרות ומוודאים שהכל תקין
8. מקמפלים את הקרנל החדש
9-10-11. מעתיקים את ה-image של הקרנל החדש לספריית ה-boot/ ומוציאים משם את הישן
12. במידה ועובדים עם לילו - מעדכנים אותו
13-14. מפסיקים את העגינה של מחיצת ה-boot/ ומאתחלים את המחשב
ז-ה-ו
עכשיו - הפקודות (המיספור של הפקודות תואם את המיספור של תיאור השלבים)
1. cp /usr/src/linux/.config /usr/src/linux-new/.config
2. cd /usr/src
3. rm linux
4. ln -s linux-new linux
5. cd /usr/src/linux
6. make oldconfig
7. make menuconfig
8. make dep && make clean bzImage modules modules_install
9. mount /boot
10. mv /boot/bzImage /boot/bzImage.old
11. cp /usr/src/linux/arch/i386/boot/bzImage /boot/bzImage
12. /sbin/lilo
13. umount /boot
14. reboot
הערות:
בשלב 6 אחרי make oldconfig יש סיכוי שתתבקשו להשלים את הקונפיגורציה של הקרנל החדש ידנית. אתם יכולים לעשות את זה או פשוט לדלג על השלב הזה ע"י Ctrl+c
(זה מה שאני עושה ועד עכשיו לא נתקלתי בבעיות - אשמח אם מישהו יתקן אותי)
אני ממש לא ממליץ לעשות את הדבר הזה למשתמשים שלא יצא להם לקמפל קרנל - זה יכול להיות מסוכן למערכת שלכם
טוב, שום דבר לא מסוכן אבל יידרש מאמץ כדי לתקן את הנזק.
זה כל, תהנו מהקרנל החדש
-הערות, תיקונים ושטרות יתקבלו בברכה
Koala