כיצד לאתחל ברשת (PXE) ה-Ubuntu LiveCD

צבעוני-1920x1200 [DesktopNexus.com]



עם המהדורה האחרונה של אובונטו מחוץ לדלת, חשבנו שנחגוג בכך שנראה לך כיצד להפוך אותה לזמינה מרכזית ברשת שלך באמצעות אתחול רשת (PXE).

סקירה כללית

כבר הראנו לך כיצד להגדיר שרת PXE ב- מה זה אתחול רשת (PXE) וכיצד אתה יכול להשתמש בו? מדריך, במדריך זה נראה לך כיצד להוסיף את ה-Ubuntu LiveCD לאפשרויות האתחול.





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

תמונה מאת דרייופ .



דרישות מוקדמות

  • ההנחה היא שכבר הגדרת את שרת FOG כפי שהוסבר אצלנו מה זה אתחול רשת (PXE) וכיצד אתה יכול להשתמש בו? להנחות.
  • כל התנאים המוקדמים למדריך ההתקנה של FOG חלים גם כאן.
  • נוהל זה שימש ליצירת אובונטו 9.10 ( קואלה קרמית ) עד וכולל 11.04 ( נאטי נרוואל ) ניתן לאתחול ברשת. זה עשוי לעבוד עבור הפצות אחרות כמו אובונטו (כמו Linux Mint) אבל לא נבדק.
  • אתה תראה אותי משתמש ב-VIM בתור תוכנית העורך, זה רק בגלל שאני רגיל לזה... אתה יכול להשתמש בכל עורך אחר שתרצה.

איך זה עובד?
באופן כללי תהליך האתחול של Ubuntu LiveCD שכולנו יודעים שהוא כך:

  • אתה מכניס תקליטור לכונן התקליטורים ה-BIOS יודע להשתמש ב-cdrom מספיק כדי לקבל את תוכנית האתחול על ה-cdrom (isolinux).
  • Isolinux אחראית על אפשרויות התפריט. ברגע שאתה בוחר ערך אתחול כמו התחל או התקנת אובונטו, הוא קורא לקבצי kernal + initrd (דיסק RAM ראשוני), מעתיק אותם לזיכרון ומעביר אליהם פרמטרים.
  • עכשיו ב-RAM וב-Control kernel + initrd מתחילים את תהליך האתחול, תוך שימוש בפרמטרים שהועברו אליהם כדי לקבוע דברים כמו: האם צריך להציג את מסך הפתיחה? האם הפלט צריך להיות מילולי?.
  • כאשר הסקריפטים inirtrd סיימו לטעון מנהלי התקנים ומידע על המכשיר, הם מחפשים את קבצי Ubuntu liveCD כדי להמשיך בתהליך האתחול. ההתנהגות הנורמלית היא להסתכל בכונן התקליטור הפיזי המקומי.

לאתחול רשת:

  • במקום מדיה מקומית כגון CD, הלקוח מופעל באמצעות כרטיס הרשת שלו (PXE) והוא מסופק עם PXElinux דרך TFTP.
  • בדיוק כמו Isolinux, PXElinux אחראי על אפשרויות התפריט. ברגע שאתה בוחר ערך אתחול, הוא קורא לקבצי Ubuntu kernal + initrd, מעתיק אותם לזיכרון ומעביר אליהם פרמטרים.
  • עכשיו ב- RAM וב- control kernel + initrd מתחילים את תהליך האתחול, עם המידע הנוסף שלנו שהם צריכים לֹא לחפש את קבצי האתחול בכונן התקליטור הפיזי המקומי של הלקוח, אלא בשיתוף NFS בשרת FOG שלנו.

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



הפוך את קבצי אובונטו לזמינים בשרת

פרסומת

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

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

  1. העתק את ה-ISO לתוך /tftpboot/howtogeek/linux מַדרִיך
  2. צור את נקודת ההרכבה:

    sudo mkdir -p /tftpboot/howtogeek/linux/ubuntu/

  3. ערוך את fstab קובץ להתקנה אוטומטית של ה-ISO בעת האתחול:

    sudo vim /etc/fstab

  4. הוסף ל-fstab את ערך התקן ISO:

    /tftpboot/howtogeek/linux/ubuntu-11.04-desktop-amd64.iso /tftpboot/howtogeek/linux/ubuntu/11.04 udf,iso9660 user,loop 0 0

    הערה: למרות הייצוג, זהו קו אחד רצוף.

  5. בדוק שנקודת ההרכבה פועלת על ידי הנפקת:

    sudo mount -a

  6. אם הכל הלך כשורה, אתה אמור להיות מסוגל לרשום את התוכן של ה-ISO על ידי הנפקת:

    ls -lash /tftpboot/howtogeek/linux/ubuntu/11.04/

צור שיתוף NFS

בעוד הליך האתחול מתחיל באמצעות PXE, ההרמה הכבדה בפועל נעשית על ידי שיתוף ה-NFS בשרת. מכיוון שאנו מבססים את המדריך הזה על שרת ה-FOG שלנו, רכיבי ה-NFS וכמה תצורות כבר נעשו עבורנו על ידי צוות FOG, וכל מה שעלינו לעשות הוא להוסיף להם את שיתוף האובונטו שלנו.

  1. ערוך את קובץ הייצוא כדי להוסיף את השיתוף החדש:

    sudo vim /etc/exports

  2. הוסף אליו את המצביע לנקודת ההרכבה שלנו ב-ISO:

    /tftpboot/howtogeek/linux/ubuntu/11.04/ *(ro,sync,no_wdelay,insecure_locks,no_root_squash,insecure)

  3. הפעל מחדש את שירות NFS כדי שההגדרות ישפיעו:

    sudo /etc/init.d/nfs-kernel-server restart

הגדרת תפריט PXE

ערוך את תפריט הדברים של לינוקס:

sudo vim /tftpboot/howtogeek/menus/linux.cfg

צרף אליו את הדברים הבאים:

LABEL Ubuntu Livecd 11.04
MENU DEFAULT
KERNEL howtogeek/linux/ubuntu/11.04/casper/vmlinuz
APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=:/tftpboot/howtogeek/linux/ubuntu/11.04 initrd=howtogeek/linux/ubuntu/11.04/casper/initrd.lz quiet splash --

האמור לעיל עשוי להיראות מבולגן במבט ראשון, אך כל מה שאתה צריך לעשות הוא להחליף את * ב-IP של שרת NFS/PXE של השרת שלך.

להבנה ברורה יותר של חנון, הטקסט שלמעלה יהיה:

  • צור ערך PXE חדש בתפריט המשנה של לינוקס בשם אובונטו 11.04.
  • בגלל הפרמטר MENU DEFAULT, ערך זה ייבחר אוטומטית בעת כניסה לתפריט המשנה של לינוקס.
  • הצבע על הלקוח לקחת את קבצי הגרעין + initrd באמצעות TFTP מהנתיב היחסי בספריית /tftroot של howtogeek/linux/ubuntu...
  • כוון את הסקריפטים initrd כדי לעלות את מערכת הקבצים הבסיסית משיתוף NFS על הנתיב המוחלט של :/tftpboot/howtogeek...

הערה : ניסיתי (ולא הצלחתי) כדי להשתמש בשם DNS במקום ב-IP עבור ה-, אני מנחש שבשלב זה של תהליך האתחול פשוט עדיין אין תמיכה ב-DNS... סיפורי הצלחה יתקבלו בברכה.

הליכים אפשריים

פרסומת

כעת אתה אמור להיות מסוגל לאתחל לקוח לתוך אובונטו מ-PXE (בדרך כלל F12).

בשלב זה אנו מציעים לך להקדיש זמן לסקור כמה מהדברים שאתה יכול לעשות עם הכלי המצטיין הזה:

דבר אחרון, אם אתה יוצר את אובונטו ISO שלך, באמצעות הבונה המקוון הזה , תוכל להעביר את כל המאמרים לעיל אל אובונטו הניתן לאתחול PXE שלך.


אובונטו היא הכל, כל מה שהיה פעם וכל מה שיהיה, אובונטו שולטת בזמן ובמרחב, אהבה ומוות, אובונטו יכולה לראות לתוך המוח שלך, אובונטו יכולה לראות לתוך הנשמה שלך!!

קרא את הבא

מאמרים מעניינים