בניית עולם וליבה

by יורי on 11/07/2009

תחילה נערוך את קובץ הגדרות הליבה שנמצא ב:

/usr/src/sys/<arch>/conf

כשאת arch צריך להחליף בארכטקטורה הנכונה, i386 או amd64 (לדוגמא).

לאחר מכן נעבור ל/usr/src ונבצע:

make buildworld && make buildkernel KERNCONF=<kernel name> && make installkernel KERNCONF=<kernel name> && mergemaster -p

make buildworld – בונה עולם
make buildkernel – בונה ליבה עבור קובץ ההגדרות של הליבה שצויין עם kernconf
make installkernel – מתקין את הליבה
mergemaster -p – מכין את התיקיה הזמנית עבור קבצי המערכת החדשים

עתה נבצא איתחול למערכת ונעבור שוב ל/usr/src

make installworld && mergemaster

לשים לב: אם משתמשים בZFS יש צורך לציין לinstallworld את הפרמטר NO_FSCHG=yes אחרת צפויה לנו הפתעה לא נעימה שכבר נכוותי בה.

עקוב אחר ההוראות של mergemaster על מנת לעדכן את כל קבצי המערכת

אחריי עוד איתחול, נוכל למחוק את התוכן של /usr/obj
ולהריץ

make cleandir

ב /usr/src

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

No comments yet.

כתוב תגובה: