כיצד אתחול רשת (PXE) אובונטו
עם המהדורה האחרונה של אובונטו מחוץ לדלת, חשבנו שנחגוג בכך שנראה לך כיצד להפוך אותה לזמינה באופן מרכזי ברשת באמצעות אתחול הרשת (PXE).
סקירה כללית
אנחנו כבר הראו לך כיצד להגדיר שרת PXE ב "מה הוא רשת אתחול (PXE) וכיצד אתה יכול להשתמש בו?" מדריך, במדריך זה אנו נראה לך כיצד להוסיף את אובונטו LiveCD לאפשרויות אתחול.
אם אתה כבר לא משתמש אובונטו כמו שלך מספר אחד "ללכת" לפתרון בעיות, כלי אבחון והצלה כלי ... זה כנראה יחליף את כל הכלים אתה משתמש כרגע. כמו כן, לאחר המכונה יש אתחול לתוך הפגישה לחיות אובונטו, ניתן לבצע את מערכת ההפעלה כמו שאתה עושה בדרך כלל. הסגירה המיידית של השימוש ב- Ubuntu ברשת, היא שאם כבר באמצעות גירסת התקליטור, לעולם לא תחפש שוב את התקליטורים ששכחת בכונני התקליטורים.
תמונה של דריופ.
תנאים מוקדמים
- ההנחה היא כי יש לך כבר את הגדרת שרת FOG כפי שהוסבר שלנו "מה הוא רשת אתחול (PXE) וכיצד אתה יכול להשתמש בו?".
- כל התנאים המוקדמים במדריך ההתקנה FOG חלים גם כאן.
- הליך זה נעשה כדי להפוך את אובונטו 9.10 (קואלה קארמה) עד וכולל 11.04 (Naty Narwhal) רשת אתחול. זה יכול לעבוד עבור אובונטו אחרים כמו הפצות (כמו לינוקס מנטה), אבל לא נבדק.
- תראו אותי משתמש ב- VIM כתוכנית העורך, זה רק בגלל שאני רגיל לזה ... אתה יכול להשתמש בכל עורך אחר שתרצה.
איך זה עובד?
באופן כללי תהליך האתחול של אובונטו LiveCD שכולנו יודעים הוא כך:
- אתה שם תקליטור לכונן cdrom ה- BIOS יודע איך להשתמש cdrom מספיק כדי לקבל את תוכנית האתחול על cdrom (isolinux).
- Isolinux אחראי על אפשרויות התפריט. ברגע שאתה בוחר ערך האתחול כמו "התחל או להתקין אובונטו", זה קורא את הקרנל + initrd (דיסק ראשוני דיסק) קבצים, מעתיק אותם לזיכרון מעביר להם פרמטרים.
- עכשיו ב- RAM ובקרנל השליטה + initrd להתחיל את תהליך האתחול, תוך שימוש בפרמטרים שבהם עבר להם כדי לקבוע דברים כמו: האם מסך הפתיחה להיות מוצג? אם הפלט יהיה verbose?.
- כאשר סקריפטים inirtrd סיימו טוען מנהלי התקנים ומידע המכשיר, הם מחפשים את הקבצים אובונטו liveCD להמשיך את תהליך האתחול. ההתנהגות הרגילה היא להסתכל על הכונן הפיזי המקומי cdrom.
לאתחול רשת:
- במקום התקשורת המקומית כגון תקליטור, הלקוח הוא אתחול באמצעות כרטיס רשת זה (PXE) והוא מסופק עם PXElinux מעל TFTP.
- בדיוק כמו Isolinux, PXElinux אחראי על אפשרויות התפריט. לאחר בחירת ערך האתחול, הוא קורא את קבצי הקרנל + אובונטו של אובונטו, מעתיק אותם לזיכרון ומעביר להם פרמטרים..
- עכשיו ב- RAM ובקרנל + initrd שליטה להתחיל את תהליך האתחול, עם מידע נוסף שלנו שהם צריכים לא לחפש את קבצי האתחול בכונן cdrom פיזי המקומי של הלקוח, אלא במניה NFS בשרת הערפל שלנו.
זה אפשרי כי יוצרי אובונטו אפשרו עבודה ברשת על ידי שילוב, מנהלי כרטיסי רשת ופרוטוקולים לתוך קבצי הליבה + initrd. עבור מעשה כזה, אנחנו יכולים רק להגיד תודה לצוות אובונטו.
הפוך את הקבצים של אובונטו לזמינים בשרת
הצעד הראשון הוא להפוך את הקבצים של אובונטו לזמינים בשרת. אתה יכול לבחור פשוט להעתיק אותם מכונן התקליטורים, או לחלץ אותם ISO, וזה יעבוד בסדר גמור. עם זאת, אנו נעשה את ISO אוטומטי רכוב. אמנם לא חובה, עושה את זה יאפשר לך להשתמש שלנו "כיצד לשדרג את Ubuntu ISO ללא הורדה מחדש" מדריך, כדי לשדרג את גירסת אובונטו של אתחול הרשת שלך מבלי לעבור את כל ההליכים מאפס או לחילופין, להחליף אחד כדי לעדכן את הערך כולו.
עם האמור לעיל, מחבר זה אוהב לשמור על כמה גרסאות קודמות מסביב, עד אחד חדש הוכח יציב לחלוטין בעיות חינם. זו הסיבה שאנחנו נעשה ספרייה משנה נקודת הרכבה על פי גרסה, אבל יודעים שאתה יכול לעקוף את זה יש נקודה אחת שלך של עדכון.
- העתק את ISO לתוך "/ tftpboot / howtogeek / לינוקס"
- צור את נקודת ההר:
sudo mkdir -p / tftpboot / howtogeek / linux / ubuntu /
- ערוך את "fstab"הקובץ יש את ISO אוטומטי רכוב על אתחול:
sudo vim / etc / fstab
- צרף ל "fstab" את כניסת הר ISO:
/tftpboot/howtogeek/linux/ubuntu-11.04-desktop-amd64.iso /tftpboot/howtogeek/linux/ubuntu/11.04 udf, iso9660 משתמש, לולאה 0 0
הערה: למרות הייצוג, זהו קו חד-משמעי אחד.
- בדוק שהנקודה פועלת על ידי הנפקת:
sudo mount -a
- אם הכל הלך טוב, אתה אמור להיות מסוגל לרשום את התוכן של ISO על ידי הנפקת:
ls -lash /tftpboot/howtogeek/linux/ubuntu/11.04/
יצירת נתח NFS
בעוד הליך האתחול מתחיל באמצעות PXE, הרמה הכבדה בפועל נעשה על ידי שיתוף NFS בשרת. כאשר אנו מבססים את המדריך הזה בשרת FOG שלנו, רכיבי NFS ותצורות מסוימות כבר נעשו עבורנו על ידי צוות FOG, וכל שעלינו לעשות הוא להוסיף להם את נתח אובונטו שלנו.
- ערוך את הקובץ "יצוא" כדי להוסיף את המיקום החדש:
sudo vim / etc / יצוא
- לצרף אליו את המצביע על נקודת ISO שלנו הר:
/tftpboot/howtogeek/linux/ubuntu/11.04/ * (ro, sync, no_wdelay, insecure_locks, no_root_squash, insecure)
- הפעל מחדש את שירות NFS כדי שההגדרות ישתנו:
sudo /etc/init.d/nfs-kernel-server הפעלה מחדש
הגדרת תפריט PXE
ערוך את התפריט "דברים לינוקס":
sudo vim /tftpboot/howtogeek/menus/linux.cfg
הוסף אליו את הפרטים הבאים:
לייבל אובונטו
MENU DEFAULT
KERNEL howtogeek / לינוקס / אובונטו / 11.04 / casper / vmlinuz
APEND = = / dev / nfs boot = casper netboot = nfs nfsroot = / / tftpboot / howtogeek / linux / ubuntu / 11.04 initrd = howtogeek / linux / ubuntu / 11.04 / casper / initrd.lz --
האמור לעיל עשוי להיראות מבולגן במבט ראשון אבל כל מה שאתה צריך לעשות זה להחליף * עם ה- IP של השרת שלך שרת NFS / PXE.
לקבלת הבנה ברורה יותר חנון, את הטקסט לעיל יהיה:
- צור ערך PXE חדש בתפריט המשנה "Linux" הנקרא "Ubuntu 11.04".
- בגלל הפרמטר "MENU DEFAULT", ערך זה ייבחר באופן אוטומטי בעת הזנת תפריט המשנה "Linux".
- הצבע על הלקוח כדי לקחת את הקרנל + קבצי initrd usinf TFTP מהנתיב היחסי בספריה "/ tftproot" של "howtogeek / linux / ubuntu ..."
- הצבע scripts initrd כדי לטעון את "root" מערכת הקבצים מ NFS לשתף על הנתיב המוחלט של ": / tftpboot / howtogeek ..."
הערה: ניסיתי (וכשל) להשתמש בשם DNS במקום IP עבור "", אני מנחש כי בשלב זה של תהליך האתחול יש עדיין עדיין לא תמיכה ב- DNS ... סיפורי הצלחה מתקבלים בברכה.
הליכים אפשריים
עכשיו אתה אמור להיות מסוגל לאתחל לקוח לתוך אובונטו מ PXE (בדרך כלל F12).
בשלב זה אנו מציעים לך לקחת את הזמן כדי לסקור כמה מהדברים שאתה יכול לעשות עם זה כלי מצטיין:
- 10 דרכים חכם להשתמש לינוקס לתקן את Windows PC
- התקנה מחדש של Windows. לאחר Windows Wipes זה החוצה
- כיצד לעצב כונן USB ב אובונטו שימוש GParted - כיצד לבצע חנון & שימוש GParted כדי לשנות את גודל Windows 7 או Vista Partition
דבר אחד אחרון, אם אתה יוצר את אובונטו ISO, באמצעות בונה מקוון זה, תוכל slipstream כל המאמרים לעיל לתוך שלך PXE אתחול אובונטו.
אובונטו היא הכל, כל מה שהיה פעם וכל זה יהיה, אובונטו שולטת על זמן ומרחב, אהבה ומוות, אובונטו יכולה לראות את דעתך, אובונטו יכולה לראות לתוך ה SOUL שלך!!