האם אי פעם רצית שניתן יהיה להתקין את Hypervisor שלך בלחיצת כפתור, בלי לחפש מייגע אחר תקליטור ההתקנה ולענות על אותן שאלות התקנה משעממות? HTG מסביר כיצד PXE התקנה אוטומטית של Citrix-Xen.
קרדיט צילום: צילום שרבט ורוד באמצעות קומפייט סמ"ק
סקירה כללית
הראינו לך מהו PXE וכיצד ניתן להתקין בקלות שרת עבורו באמצעות FOG . במדריך זה נרחיב שוב את בסיס ה- FOG המצוין ונוסיף ערך תפריט להתקנת שרת Citrix-Xen אוטומטי.
כמו ב אובונטו בשידור חי מ- FOG הדרכה, הליך ההתקנה אינו PXE גרידא. זה מתחיל כ- PXE, כאשר אנו מספקים את "הליבה" הבסיסית, "דיסק ה- RAM הראשוני" (initrd) וקבצים נדרשים אחרים על פני PXE, אך שאר ההליך מושך את הקבצים הנדרשים באמצעות HTTP.
הליך זה מוזכר ב בסיס הידע של Citrix-Xen / מדריך התקנה , אך אינו באמת סוג של העתק והדבק של מתכון, כמו זה שננסה לתת לך היום.
באופן כללי, הרכיבים המדריך הזה יהיו:
- הפוך את קבצי התקליטור להתקין לזמינים באמצעות HTTP.
- צור קובץ תשובות אוטומטי.
- הוסף את הערך קבצי PXE + תפריטים.
אל תדאג, מכיוון שאנחנו בונים על בסיס FOG, זה יהיה קל ...
בואו לקבל פיצוח.
תקליטור התקנה באמצעות HTTP
אחד הדברים היפים עם בנייה על קרן FOG זה שכבר יש לנו שרת אינטרנט הפועל ומוכן להגיש את קבצי ההתקנה הנדרשים.
אנו נעתיק את קבצי ההתקנה ולא "נתקע את loopback" את ה- ISO כפי שעשינו ב- מדריך אובונטו , כי אנחנו רוצים לשמור על האפשרות של חבילות משלימות של הזרמת החלקה לתהליך ההתקנה.
צור את הספרייה שתכיל את קבצי ההתקנה:
mkdir -p / var / www / xenserver61 /
העתק את כל תקליטור ההתקנה לספריה זו.
הערה: אתה יכול ליצור כמה ספריות שתרצה. לדוגמא, יש לי ספריה לכל גרסה מרכזית של Citrix-Xen מאז v5.0.
קובץ תשובות אוטומטיות (אופציונלי)
שלב זה מסומן כאופציונלי, מכיוון שתרצה לא להפוך את ההתקנה לאוטומטית. אם תבחר לא להפוך את ההליך לאוטומטי, תצטרך לענות לבד על שאלות ההתקנה בהבדל אחד מורגש: כאשר תתבקש למקור ההתקנה, יהיה עליך לבחור "HTTP" במקום "מדיה מקומית" ולספק את הכתובת באופן ידני.
רק כדי לשמור על האפשרות להתקין את תקליטור ההתקנה כמכשיר לולאה-גב, נכניס את קובץ התשובה לשורש של שרת האינטרנט.
צור את קובץ התשובה על ידי הנפקה:
ננו / var / www / xen-answerfile-61
תנו לתוכן שלו להיראות כמו:
גרסת xml = "1.0"?
<? xml version = "1.0"?>
<מצב התקנה = "טרי" srtype = "lvm">
<primary-disk> sda </primary-disk>
<keymap> אותנו </ keyap>
סיסמת <root- סיסמה> </ root- סיסמה>
<source type = "url"> http: //192.f.o.g/xenserver61/ </source>
<ntp-server> 192.n.t.p </ntp-server>
<שם ממשק admin = "eth0" proto = "dhcp" />
<timezone> אסיה / ירושלים </ timezone>
</ התקנה>
היכן תצטרך לשנות את "אזור הזמן", "סיסמת השורש ו"כתובת האתר" כך שיתאימו לדרישותיך.
קבצי PXE
כאמור בסקירה כללית, אנו זקוקים לכמה קבצים מתקליטור ההתקנה שיהיו זמינים בספריית TFTP שלנו.
לשם כך, צור את ספריית TFTP שתחזיק את הקבצים על ידי הנפקה:
mkdir -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", צריך להיות תואם לגרסת ה- FOG שלך ל- PXElinux, אם לא, הליך האתחול ייכשל . ניתן להשיג את המודול בקלות מה- חבילת Syslinux .
תפריטי PXE
במדריך FOG המקורי רמזנו שאולי נוסיף ספריות משנה בעתיד והשאירנו קובץ תפריט "תבנית" בדיוק בשביל זה. בואו להשריץ תפריט נוסף על ידי העתקת קובץ התבנית:
cp -av /tftpboot/howtogeek/menus/template.cfg /tftpboot/howtogeek/menus/xen.cfg
ערוך אותו על ידי הנפקה:
ננו /tftpboot/howtogeek/menus/xen.cfg
הוסף לתוכנו כדי לכלול את הדברים הבאים:
תווית Citrix XenServer 6.1
# תפריט תפריט
#MENU PASSWD
ליבת xenserver / xen61 / mboot.c32
הוסף howtogeek / xenserver / xen61 / xen.gz dom0_max_vcpus = 4 dom0_mem = 1024M קונסולה = vga --- howtogeek / xenserver / xen61 / vmlinuz xencons = hvc console = hvc0 console = tty0 answerfile = http: //192.fog/xen- answerfile-61 התקן --- howtogeek / xenserver / xen61 / install.img
היכן תצטרך לערוך את ה- IP כדי שקובץ התשובה יהיה ה- IP של FOG שלך.
הערה: ההוראות "DEFAULT" ו- "PASSWD" מתייחסות משום שהן אינן מתאימות לכל סיטואציה. עם זאת, שקול להפעיל אותם, מכיוון שהתקנת מערכת הפעלה עשויה להיות הרסנית ממש אם משתמשים ישימו את ידם על כך ...
כעת הוסף לערך התפריט המוגדר כברירת מחדל, את התפריט החדש שנוצר על ידי הנפקה:
nano /tftpboot/pxelinux.cfg/default
הוסף לתוכנו כדי לכלול את הדברים הבאים:
תווית קסן
תווית תפריטים קסן
KERNEL vesamenu.c32
APPEND howtogeek / menus / xen.cfg
הערה: המיקום, במקרה זה, חשוב. אני מציע שלא תשים אותו מתחת לתווית "fog.local".
זהו, אתה צריך להיות מסודר ... תהנה :)