התקנת מערכת עם kickstart .. הסבר

התקנת מערכת עם kickstart .. הסבר

לאור בקשתו של כתריאל .. הסבר קצר על נושא ה kickstart : שיטת ההתקנה זו הינה המהירה ביותר שאני מכיר, היא אמנם דורשת מעט עבודת הכנה לפני אולם כל זמן ההכנה עדיין אינו משתווה לזמן התקנה רגיל. באופן אישי אני מיישם את זה על מערכות red hat למינהם אולם ניתן ככל שאני מבין ליישם את זה גם על מערכות מנדרייק. הפטנט בסה"כ הוא פשוט, אבל ניתן להרגיש את מלא היכולות שלו כאשר רוצים להתקין בסביבת רשת ולאו דווקא בשימוש ב cd (לדעתי צוואר בהקבוק הינו מהירות ה cd ). הקובץ עצמו יכול להכיל הגדרות שונות לגביי ההתקנה והריון הוא למעשה לתת לתהליך ההתקנה קובץ שבו כתוב כל ההגדרות אותן נרצה. התקנת kickstart נתמכת ע"י מגוון שיטות ההתקנה כלומר ניתן להשתמש בה דרך cd, NFS ,ftp, http או כאשר המידע מצוי על הכונן המקומי. הקובץ מכיל מספר חלקים כאשר החלק הראשוני בו הינו תצורת ההגדרות כלול חלוקה למחיצות כולל סיסמה ל root וכולל הגדרות איזור זמן מקלדת וכיוצ"ב. החלק השני הינו חלק המגדיר את החבילות שאנו רוצים שיותקנו במערכת יש לשים לב כי אין צורך להשתמש במספר גירסה מכוון שאם אנו מחליפים את מקור החבילות לא נהיה תלויי גרסה. בעבר בהתקנות kickstart היה צורך ברישום של כלל החבילות , אולם בגרסאות העדכניות ניתן להתשמש במשפחות של חבילות כגון: gnome או kde וזאת ע"י שימוש ב @ לפני שם משפחת החבילות כלומר kde @ יתקין את כל התוכניות השייכות ל"משפחה" (משפחות החבילות הן אותן קבוצות של חבילות הקיימת בהתקנה רגילה) כמובן שלאחר המשפחות ניתן לתת גם חבילות ספציפיות נוספות. כמו כן כולל הקובץ חלק המגדיר למחשב מה לבצע לפני ההתקנה - נניח פירמוט הכונן. ומה לבצע לאחר ההתקנה - ייתכן ייצור של משתמשים , במקומות בהם סביבת העבודה הינה מורכבת , ניתן להחזיק שרת web שבו קיימים קובצי קונפ´ ולאחר מכן להורות ל kickstart לבצע משיכה והתקנה של אותם קבצים אל תוך המערכת , כך מתוך אני יכול לכוון את קונפיגורציית תחנות הלקוח לקונפיגורציה מסויימת , אני יכול למשוך סקריפטים מתוך הרשת וכמובן שאני יכול לבצע כל מה שעולה על הדעת .. שימושים נוספים ל kickstart יכולים להיות- כניסה למצבי rescue ללא שימוש בתקליטור אלא ע"י מימשוק לכונן רשת . או סתם שידרוג של מחשב. הפטנט הוא לא מסובך .. פשוט מכינים את הדיסקט הרצוי מתוך קובצי ה .img המצויים על ה cd (כלומר להתקנת רשת נשתמש ב bootnet.img וכן הלאה) ולאחר מכן נוסיף את ה kickstart אל הדיסקט שהכנו .. על הדיסקט הקובץ אמור להיות קרוי ks.cfg .. וזהו. בתחילת תהליך ההתקנה עלינו לכתוב במסך הפתיחה ks=floppy והמערכת תיכנס להתקנה אוטו´ לעצלנים שבינינו ניתן לכוון את הדיסקט ( קובץ syslinux ) שבברירת המחדל יגש להתקנה כזו ולהוסיף לסעיף של ה kickstart את הפרמטר ks=floppy (את זה אני עושה בדרך כלל כאשר אני עובד על תחנה בודדת) בסביבת רשת מרובת מחשבים ניתן להוסיף קונפיגורציה אל שרת ה dhcp (זו השיטה החביבה עליי) כך שהפרמטר על מיקום ה kickstart יועבר אל התחנות ובצורה זו אני יכול להחזיק מספר קבצים כאלה ולקבע קונפיגורציות שונות .. (שרתים מקונפגים, תחנות וכל מה שבא לי). ניתן להגיע לתצורות אוטומציה מדהימות למדיי .. תצורת הקובץ עשויה להיות מורכבת כך שניתן להעזר בדוקומנטציה לשם עריכתו מחדש, כמו כן קיימות התוכניות mkkickstart אשר מייצרת קובץ כזה שמהווה "צילום " של המחשב שעליו עשינו את זה (השיטה הישנה) וקיימת התוכנית ksconfig אשר מספקת ממשק גרפי לבניית קב´ כאלו. בהתקנות החדשות של redhat תהליך ההתקנה מייצר באופן אוטו´ קובץ כזה בתוך ה home של root המהווה צילום של תהליך ההתקנה שהרגע המשב עבר .. כך שניתן לקחת אותו וללכת להתקין מחשבים זהים (יש צורך רק לבדוק שינויים ב ip או בתכונות ייחודיות אחרות) ניתן כמובן להורות למערכת להשתמש ב ip קבוע או ב dhcp וכו´. *** מקווה שלא פיספסתי כלום (בטח שכחתי משהו , תמיד אני שוכח משהו ונזכר בו אחר כך)..
 

תמר,

New member
יפה מאוד

אם הבנתי נכון, ה-kickstart מתקין את כל החבילות הרצויותץ אז יש לי שתי שאלות: 1. אם אני מייצרת kickstart לאחר שהתקנתי חבילות נוספות (לא כולן מה-cd), האם הן מתווספות, או שרק ההתקנה המקורית תצורף? 2. ההתקנה מתקינה רק חבילות rpm? התוכנה mkkickstart מייצרת image או רק צילום של ה-rpms?
 
.. מלא שאלות .. ../images/Emo13.gif

1. אם את מוסיפה חבילות של rpm הן יירשמו ב kickstart .. אבל יש צורך שהן גם יהיו זמינות כאשר נלך להתקין את המחשב השני .. 2. ההתקנה מתקינה רק תוכניות rpm .. אבל כמו שניתן לראות בדוגמה ניתן להכניס אל תוך המערכת קבצים שונים .. ניתן לפיכך להעביר גם תוכניות מקומפלות ממחשב אחד לשני (כלומר קבצים מקומפלים), שיכפול של אתרי web וכיוצ"ב אבל כל זה מתבצע בחלק שלאחר ההתקנה .. כאמור ההתקנה עצמה .. רק rpm .. 3. התוכנית mkkickstart מכינה את אותו קובץ שהצמדתי להודעה הראשונה .. כלומר מדובר בסה"כ ברשיה של ה rpms .. אבל יש חיסרון בכך שהיא מכניסה לקובץ את המידע על המחיצות גודלן וכו´ כמו שהם על אותו מחשב "מקור" .. בגלל זה הוציאו בגרסאות האחרונות את התוכנית ksconfig שאר נותנת מסכים גרפיים ממש כמו בהתקנה ודרכה אפשר לבנות את הקובץ ... סיבה נוספת להשתמש דווקא בה היא שיכולות ליפול שגיאות בחל מההנחיות בקובץ כתוצאה מהנחיות מורכבות .. התוכנית הגרפית תדאג שכזה דבר לא יקרא .. ... בכל מקרה אני לא יודע אם הצצת בקובץ txt שהוספתי להודעה הראשונה .. זה ממש נראה ככה .. יום כתום
 

תמר,

New member
הצצתי בקובץ

אבל אני לא כל כך יכולה להבין אותו אם אני לא יודעת מה כל שורה עושה. תוסיף הערות והסברים
 

זאינאל

New member
אגב מנדרייק

למנדרייק אין kickstart - לפחות לא כפי שיש ב-RedHat. הדרך לייצר התקנות אוטומטיות במנדרייק היא לעשות התקנה רגילה אחת, באותה צורה בדיוק כפי שאתה רוצה שהמערכות האוטומטיות יעבדו (כולל הגדרות מקלדת, ססמאות, הפצות, מנהל איתחול וכו. בד"כ לא צריך לדאוג אם החומרה שונה). בסוף ההתקנה, בשלב האחרון כשמהערכת מציעה לך לאתחל את המחשב, יש ללחוץ על Advanced (יתכן וזה זמין רק כשבוחרים התקנה מסוג Expert - לא בטוח) ולבחור ב- Generate Auto Install Floppy. עכשיו יש להכניס תקליטון לכונן ולתת להתקנה לייצר עליו תקליטון אתחול. בשביל להפעיל את ההתקנה האוטומטית יש פשוט לאתחל מהדיסקט. אם ההתקנה המקורית היתה מ-CD אז צריך גם את ה-CD הראשון בכונן (או שהמערכת תבקש אותו לפני תחילת ההתקנה). אם ההתקנה המקורית היתה מהרשת, אז צריך חיבור רשת עם גישה מתאימה, וכו´. אם רוצים להתקין חבילות נוספות שלא קיימות בדיסק המקורי, אז יש להכין דיסק (או ערכת התקנה אחרת - מהרשת לדוגמה) שמכילה את החבילות החדשות - קל לעשות דיסקים כאלה בעזרת תסריטי mkcd של מנדרייק שנמצאים תחת ספרית misc בדיסק. בשביל התקנות רשת זה פחות אוטומטי, למרות שתמיד אפשר לעשות mkcd ואז לפתוח את ה-ISO שנוצרים. אם כבר יצרת תקליטון auto install ועכשיו אתה רוצה להוסיף חבילות חדשות אז אפשר לעשות זאת - פשוט תיצור את ערכת ההתקנה כרגיל, ובמקום להתקין מערכת חדשה ולבקש ליצור עוד autoinstall floppy - טען את התקליטון למערכת, אתר את רשימת החבילות, והוסף את החבילות החדשות לרשימה.
 
למעלה