כיצד אתחול רשת (PXE) התקנה אוטומטית של
האם אי פעם אי פעם היפרופרס שלך יכול להיות מותקן בלחיצת כפתור, ללא חיפוש מייגע עבור תקליטור ההתקנה עונה על שאלות ההתקנה משעמם אותו? HTG מסביר כיצד PXE התקנה אוטומטית של Citrix-Xen.
צילום: שרבט ורוד צילום באמצעות Compfight סמ"ק
סקירה כללית
הראינו לך מה הוא PXE ואיך אתה יכול בקלות להתקין שרת זה עם ערפל. במדריך זה, אנו נרחיב שוב על קרן FOG המצוינת ונוסיף ערך תפריט להתקנת שרת Citrix-Xen אוטומטי.
כמו לחיות את אובונטו מתוך הדרכה ערפל, הליך ההתקנה אינה PXE גרידא. זה מתחיל כמו PXE, כפי שאנו מספקים את הבסיס "ליבה", "דיסק ראשוני RAM" (initrd) & קבצים נדרשים אחרים על PXE, אבל שאר ההליך מושך את הקבצים הנדרשים באמצעות HTTP.
הליך זה מוזכר בבסיס הידע / Citill של Citrix-Xen, אך הוא אינו באמת סוג העתק והדבק של מתכון, כמו זה שננסה לתת לך היום.
באופן כללי, הרכיבים במדריך זה יהיו:
- הפוך את תקליטור ההתקנה של הקבצים הזמינים באמצעות HTTP.
- צור קובץ תשובות אוטומטי.
- הוסף את קובצי PXE + תפריטים.
אל תדאג, כי אנחנו בונים על הקרן ערפל, זה יהיה קל ...
בואו לקבל פיצוח.
תקליטור התקנה באמצעות HTTP
אחד הדברים היפים עם הבניין על קרן הערפל הוא שכבר יש לנו שרת אינטרנט והפעלה ומוכנה לשרת את קבצי ההתקנה הנדרשים.
אנחנו נעתיק את קבצי ההתקנה ולא את "loopback mount" ISO כמו שעשינו במדריך אובונטו, מכיוון שאנחנו רוצים לשמור את האפשרות של החלקה זורמת חבילות משלימות לתוך תהליך ההתקנה.
צור את הספריה שתחזיק את קבצי ההתקנה:
mkdir -p / var / www / xenserver61 /
העתק את כל תקליטור ההתקנה לספריה זו.
הערה: תוכל ליצור מספר רב של ספריות כרצונך. לדוגמה, יש לי ספרייה עבור כל גרסה מרכזית של Citrix-Xen מאז v5.0.
קובץ תשובות אוטומטי (אופציונלי)
שלב זה מסומן כאופציונלי, כי ייתכן שתרצה לא להפוך את ההתקנה לאוטומטית. אם תבחר לא להפוך את ההליך לאוטומטי, תצטרך לענות על שאלות ההתקנה בעצמך עם הבדל אחד בולט: כאשר תתבקש עבור מקור ההתקנה, יהיה עליך לבחור "HTTP" במקום "מדיה מקומית" ולספק את הכתובת ידנית.
רק כדי לשמור את האפשרות של התקנת תקליטור מותקן כמו מכשיר loopback, אנחנו נשים את הקובץ התשובה בשורש השרת.
צור את קובץ התשובות על ידי הנפקת:
ננו / ואר / www / xen-answerfile-61
הפוך את התוכן שלה כך:
sda
אותנו
סיסמה
http: //192.f.o.g/xenserver61/
192.n.t.p
אסיה / ירושלים
איפה היית צריך לשנות את "timezone", "root-password ו" url המקור "כדי להתאים לדרישות שלך.
PXE קבצים
כפי שצוין בסקירה, אנחנו צריכים כמה קבצים מתקליטור ההתקנה להיות זמין במדריך TFTP שלנו.
לשם כך, צור את ספריית TFTP שתחזיק את הקבצים על ידי הנפקת:
mtdir -p / tftpboot / howtogeek / xenserver / xen61
העתק את הקבצים מהתקליטור או מספריית www על-ידי הנפקת:
cp -av /var/www/xenserver61/boot/xen.gz / tftpboot / howtogeek / xenserver / xen61 /
cp -av / var / www / xenserver61 / boot / vmlinuz / tftpboot / howtogeek / xenserver / xen61 /
cp -av /var/www/xenserver61/install.img / tftpboot / howtogeek / xenserver / xen61 /
cp -av /var/www/xenserver61/boot/pxelinux/mboot.c32 / tftpboot / howtogeek / xenserver / xen61 /
הערה: הקובץ האחרון שהעתקנו, המודול "mboot.c32", צריך להיות תואם לגרסת הערפל של PXElinux, אם לא, הליך האתחול ייכשל. המודול ניתן להשגה בקלות מחבילת Syslinux.
תפריטי PXE
במדריך המקורי של FOG, רמזנו כי ייתכן שנוסיף תת-ספריות בעתיד ונשאר קובץ "תבנית" בתפריט רק בשביל זה. בואו נשיר תפריט אחר על ידי העתקת קובץ התבנית:
cp -av /tftpboot/howtogeek/menus/template.cfg /tftpboot/howtogeek/menus/xen.cfg
ערוך אותו על ידי הנפקת:
nano /tftpboot/howtogeek/menus/xen.cfg
הוסף לתוכן שלה כדי לכלול את הפרטים הבאים:
סיטריקס XenServer 6.1
#MENU DEFAULT
#MENU PASSWD
xenserver xern61 / xen61 / mboot.c32
הוסף / י את שם הקובץ: / / xens61 / xen.gz dom0_max_vcpus = 4 dom0_mem = 1024M קונסולה = tt0 answerfile = http: //192.fog/xen- לתקן. -. כיצד להתקין את Windows XP / xenserver / xen61 / install.img
איפה היית צריך לערוך את ה- IP כדי לקבל את הקובץ התשובה להיות IP של הערפל שלך.
הערה: ההנחיות "DEFAULT" ו- "PASSWD" מתוארות כי הן אינן מתאימות לכל מצב. עם זאת, שקול לאפשר אותם, כי התקנת מערכת ההפעלה יכולה להיות הרסנית באמת אם משתמשים לקבל את ידיהם על זה ...
כעת הוסף לרשומת התפריט המוגדרת כברירת מחדל, התפריט החדש שנוצר על ידי הנפקת:
nano /tftpboot/pxelinux.cfg/default
הוסף לתוכן שלה כדי לכלול את הפרטים הבאים:
LENEL Xen
MENU תווית Xen
KERNEL vesamenu.c32
הוסף ל- howtogeek / menus / xen.cfg
הערה: מיקום, במקרה זה, עניינים. אני מציע לך לא לשים את זה מתחת התווית "fog.local".
זהו זה, אתה צריך להיות כל להגדיר ... תהנה :)
ערפל, להשאיל לי את הכוח שלך ...