בניית עולם וליבה
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.