מה זה רשת אתחול (PXE) וכיצד ניתן להשתמש בו?
האם אי פעם היה צורך לפתור או לאבחן מחשב בעייתי ושכחת היכן תקליטור השירות? אנו נראה לך כיצד להשתמש באתחול רשת (PXE) עם ערפל כדי להפוך את הבעיה לבעיה של העבר.
תמונה מאת h.koppdelaney
סקירה כללית של PXE
PXE (טרום eXecution איכות), מבוטא בחיבה Pixie (כמו אבק פיות), היא שיטה של בעל מחשב קצה (הלקוח) אתחול באמצעות כרטיס הרשת בלבד. שיטה זו של אתחול נוצר בדרך חזרה בשנת 1999 וכל עוד המחשב המדובר מחובר לרשת (ותומך תקן זה), ניתן לעקוף את הליך האתחול הרגיל (IE Power on -> BIOS -> HD / CD) ולעשות כמה דברים nifty החל פתרון בעיות, באמצעות liveOS ואפילו הדמיה מחדש את המכונה .... אבל אנחנו מקדימים את האני שלנו מאפשר לחזור אל ההתחלה.
בעת שימוש PXE תהליך האתחול משתנה מהרגיל כדי:
Power - POSE -> מחסנית PXE של כרטיס רשת -> תוכנית אתחול הרשת (NBP) שהורדת באמצעות TFTP מהשרת ל - RAM של הלקוח -> האחריות של NBP לבצע את השלב הבא (a.k.a. boot boot של שלב 2).
באמצעות "PXElinux" NBP, ניתן להגדיר את השרת עבור יותר ואז רק תוכנית אחת PXE אתחול עבור הלקוחות שלנו. במובן מסוים, זהו המרכיב הסודי המאפשר לנו לבצע את כל האמור לעיל ולאחר מכן כמה. לקבלת הסבר מעמיק יותר על התהליך כולו, ההיסטוריה שלו וכמה אפשרויות התשתית הוא ו- gPXE (שהוא דודן מפותח יותר) מאפשרים, לראות את ההרצאה הזו ב- YouTube ממפתחים. כמו כן, להלן וידאו של תוכנית ההתקנה של 2008 כי מהר עובר על כמה אפשרויות אתחול.
הערה: בסרטון זה, פרויקט ה- UDA שהוצא משימוש משמש כבסיס לשרת, וההערות נועדו להסביר לחבר את התוספות האחרונות שבוצעו בו (באותה עת).
מטרה
מדריך זה יהיה הראשון בסדרה של מדריכים על PXEing. במדריך זה נניח את היסודות שעליהם נשלב מאמרים עתידיים.
המלצות, הנחות ודרישות קדם
- מכונת הלקוח אתה בודק, תומך PXE אתחול ואתה יודע איך להפעיל את זה.
- מדריך זה נכתב ונבדק באמצעות דביאן לסחוט, שרת אובונטו 9.10 ו- Linux Mint10. לכן יש להניח כי יש לך מערכת מבוססת דביאן לעבוד גם עם.
- ייתכן שתרצה להעיף מבט על כיצד להגדיר את התוכנה RAID עבור שרת קבצים פשוט וכיצד הגדרת רשת קישור צבירה (802.3ad), כי את הדיסק ואת רוחב פס הרשת דורש על סוג זה של שרת יכול לקבל אמיתי אמיתי אמיתי מהר. על בסיס של שרת עם גמישות גבוהה עבור הרשת שלה ואת תת הדיסק מומלץ מאוד.
- תראו אותי משתמש ב- VIM כתוכנית העורך, זה רק בגלל שאני רגיל לזה ... אתה יכול להשתמש בכל עורך אחר שתרצה.
התקנה - הרמה כבדה על ידי מינוף ערפל
ערפל הוא חינם, קוד פתוח שיבוט המחשב פתרון שנוצרו על ידי * צ 'אק Syperski ו ג' יאן ג 'אנג. FOG לוקח תוכנה זמינה באופן קבוע (כמו Apache, MySQL ו tftpd-hpa להזכיר כמה), חבילות אותם לתוך פתרון מחשב חינם מחזור חיי PCLM (PCLM). באמצעות PCLM זה ללא תשלום ניתן לגבות את מצב המחשבים על ידי הדמיה, פריסת תוכניות והגדרות (IE Firefox, Office, מדפסות וכו ') וקווי מדיניות תצורה (IE אוטומטית logff ושומר שומר הגדרות) להזכיר כמה, דרך אחד ממשק אינטרנט מרכזי - -.
הערה: ראיון עם צ 'אק ו ג' יין על ערפל זמין ב Tightwad טק.
שימוש ב- FOG כבסיס לשרת PXE שלך, הוא קיצור דרך גדול שיש את כל החלקים הדרושים כמו TFTP ובמידת הצורך, DHCP במקום מבלי להתקין ולהגדיר אותם באופן ידני, תוך מתן כל הפונקציונליות של FOG כ בונוס.
המטרה שלנו היא להוסיף פונקציונליות למערכת זו כבר נהדר, לא נוכל לכסות כיצד להשתמש ערפל עצמו, ולא הליך ההתקנה שלה לעומק. ויקי של ויקי, עם שלהם בכתב & וידאו כיצד לבצע הוא חזק מספיק כדי לקבל את עומק מידע, אם אתה רוצה חנון דרכו. הצעדים המסוכמים הם:
-
sudo mkdir -p / opt / fog-setup
cd / opt / fog-setup - הורד את חבילת הערפל האחרונה מ- sourceforge לספרייה שנוצרה בשלב הקודם.
- חלץ את החבילה והתחל את ההתקנה.
sudo tar-xvzf ערפל *
cd ערפל *
cd bin
sudo ./installfog.sh - תתבקש מספר פעמים על-ידי המתקין:
1. באיזו גירסה של לינוקס תרצה להפעיל את ההתקנה? - 2 (שוב, בהנחה מערכת מבוססת דביאן משמש)
2. איזה סוג של התקנה אתה רוצה לעשות? [N] - Enter
3. מהי כתובת ה- IP המשמשת את שרת FOG? [Server-IP-detected-on-eth0] - להיכנס.
4. האם ברצונך להגדיר כתובת נתב עבור שרת DHCP? [Y / n] - הזן.
5. האם ברצונך להגדיר כתובת DNS עבור שרת DHCP ותמונת אתחול הלקוח? [Y / n] - הזן.
6. האם ברצונך לשנות את ממשק ברירת המחדל של הרשת מאת eth0? אם אינך בטוח, בחר לא [y / N] - Enter.
7. האם ברצונך להשתמש בשרת FOG עבור שירות dhcp? [Y / n] - * Enter
8. גרסה זו של FOG יש תמיכה בינאום, האם אתה רוצה להתקין את חבילות שפה נוספת? [Y / n] - n.
9. האם אתה בטוח שברצונך להמשיך (Y / N) - Y.
.10 הודה ובצע את ההוראות שעל המסך עבור "MySQL".
11. לעזוב את סיסמת עבור חשבון הבסיס.
12. האם ברצונך להודיע לקבוצת FOG על התקנה זו? - Y (מומלץ)
תמונה מתוך ויקיפדיה ויקיפדיה העברית. - עבור לכתובת הערפל עם הדפדפן שלך ובצע את ההוראות שעל המסך.
*הערה: בהנחה שאתה עושה לא יש עוד DHCP או שזה לא ההתקנה לטפל PXE. אם ברצונך להגדיר את תצורת DHCP הקיימת, ראה הגדרת DHCP עבור PXE.
ככל התקנת ערפל הולך, זה צריך להיות זה. שוב, בעוד FOG היא מערכת נהדרת, תוך שימוש בה, היא לא המוקד של המדריך הזה, ואנו מעודדים אותך לגשת לוויקי שלו כדי שתוכל להבין טוב יותר את היכולות של FOG וכיצד הוא יכול לעזור לך לנהל את הלקוחות שלך מעגל החיים.
אם כל כאשר אתה צריך להיות מסוגל PXE אתחול המחשב הלקוח שלך (בדרך כלל F12) ולקבל בברכה על ידי תפריט ברירת המחדל של FOG.
תמונה שנתפסו על ידי Hotfortech.
כמו "טעימה של דברים לבוא" אתה יכול לבחור את "Run Memtest86 +" אפשרות ולקבל בברכה על ידי תוכנית Memtest כיסינו שלנו "אבחן את חומרת המחשב בעיות עם אובונטו Live CD" מדריך.
מבנה קבצים וספריות
כאמור לעיל, המטרה שלנו היא להרחיב את היכולות של FOG ולשם כך נצטרך להוסיף כמה קבצים וספריות.
צור את מבנה תיקיית המשנה:
sudo mkdir -p / tftpboot / howtogeek / תפריטים
sudo mkdir -p / tftpboot / howtogeek / לינוקס
sudo mkdir -p / tftpboot / howtogeek / pics
sudo mkdir -p / tftpboot / howtogeek / utils
תת-ספריות אלה ישמשו כתבניות עבור כל התמונות, התוכניות והתצורות שבהן נשתמש כדי להרחיב את הערפל.
התאמת קובץ ההגדרות "ברירת המחדל"
אנו נבנה תפריט ראשי חדש, ונשים את כל הפונקציות של ה- FOG בתת-התפריט שלהם.
העתק את קובץ התצורה /tftpboot/pxelinux.cfg/default ל- howtogeek / menus / fog.cfg
sudo cp /tftpboot/pxelinux.cfg/default /tftpboot/howtogeek/menus/fog.cfg
עכשיו לערוך את התוכן של הקובץ המקורי "ברירת מחדל":
sudo vim /tftpboot/pxelinux.cfg/default
הפוך את התוכן שלה כך:
Vesamenu.c32 הנחה
MENU TITLE FOG 0.32 + שיפורים של HowToGeek
MENU INCLUDE /pxelinux.cfg/master.cfg
צבע כותרת התפריט 1; 36; 44 # ff8c00 # 00000000 stdעטלף
MENU LABEL ידני
MENU DEFAULT
KERNEL vesamenu.c32
הוסף ל- howtogeek / menus / fog.cfg
LABEL Utils MENU
LABEL כלי עזר
KERNEL vesamenu.c32
הוסף ל- howtogeek / menus / utils.cfg
LABEL לינוקס
MENU LABEL לינוקס
KERNEL vesamenu.c32
הוסף ל - howtogeek / תפריטים / linux.cfgLABEL
localboot 0
MENU LABEL אתחול מהדיסק הקשיח
TEXT עזרה מתוך הכונן הקשיח המקומי. אם אינך בטוח, בחר באפשרות זו.
ENDTEXT
PROMPT 0 טימאוט 300
ONTIMEOUT ערפל
כאשר נגמור, תצורה זו תיתן לך 3 תת תפריטים: "Utilities", "Foging ידני", "דברים לינוקס".
צור את הקובץ "מאסטר"
קובץ המאסטר מאפשר לנו לבצע שינויים גלובליים במראה ובתחושה של התפריטים מבלי להחזיר אותם שוב ושוב. דברים כמו תמונת רקע ברירת המחדל, הגבול stile, מיקום וכו ', יהיה כל מאוחד זה master.cfg קובץ.
צור את הקובץ:
sudo vim /tftpboot/pxelinux.cfg/master.cfg
הפוך את התוכן נראה כך:
MENU רקע רקע / genie.png
מסך צבע התפריט 37; 40 # 80ffffff # 00000000 std
גבול צבע התפריט 30; 44 # 9370db # 00000000 std
צבע כותרת התפריט 1; 36; 44 # ff8c00 # 00000000 std
צבע התפריט unsel 37; 44 #ffffffff # 00000000 std
תפריט תפריט hotkey 1; 37; 44 #ffffffff # 00000000 std
צבע התפריט sel 7; 37; 40 # 4eee94 # 9370db הכל
תפריט צבע hotsel 1; 7; 37; 40 # e0400000 # 20ff8000 הכל
צבע התפריט מושבת 1; 30; 44 # 60cccccc # 00000000 std
צבע תפריט גלילה 30; 44 # 40000000 # 00000000 std
צבע התפריט tabmsg 31; 40 # 90ffff00 # 00000000 std
צבע התפריט cmdmark 1; 36; 40 # c000ffff # 00000000 std
צבע התפריט cmdline 37; 40 # c0ffffff # 00000000 std
תפריט צבע pwdborder 30; 47 # 80ffffff # 20ffffff std
תפריט צבע pwdheader 31; 47 # 80ff8080 # 20ffffff std
תפריט צבע צבע 30; 47 # 80ffffff # 20ffffff std
צבע התפריט timeout_msg 37; 40 # 80ffffff # 00000000 std
תפוגת צבע התפריט 1; 37; 40 # c0ffffff # 00000000 std
צבע התפריט עזרה 37; 40 # c0ffffff # 00000000 std
צבע התפריט msg07 37; 40 # 90ffffff # 00000000 stdMENU MARGIN 0
תפריט 3
MENU ROWS 15
MENU TABMSGROW 21
MENU CMDLINEROW 20
MENU PASSWORDROW 11
תפריט TIMEOUTROW 20
MENU HSHIFT 0
MENU VSHIFT 0
התצורה לעיל, תיצור את גבולות סגול והדגשה, אם אתה whish יש מראה ותחושה שונים, פשוט לשנות את הערכים.
כדי להגדיר תמונת רקע, לשים תמונה "/ tftproot"בספרייה הצבע את"רקע MENU
"אל הנתיב היחסי של התמונה (מומלץ להשתמש בתמונות ברזולוציה של 640 * 480). לדוגמה, הנתיב המלא לתמונה המוגדרת לעיל יהיה:/tftproot/fog/bg.png".
חבר את תפריט המשנה FOG לתפריט הראשי
מכיוון שעשינו עותק פשוט של קובץ התצורה המקורי לתפריטי המשנה של התפריטים (שמירה על סכימת הצבעים, הזמן הקצוב), אם אתה נכנס לתפריט משנה זה כעת מלקוח ה- PXE, זה יעבוד, אבל לא ניתן לחזור לתפריט הראשי מבלי לאתחל את המכונה.
אז לערוך את /tftpboot/howtogeek/menus/fog.cfg you
sudo vim /tftpboot/howtogeek/menus/fog.cfg
הוסף ערך זה לאחר הכניסה "כותרת צבע התפריט" ולפני פונקציות הערפל:
LABEL חזרה
MENU LABEL ...
KERNEL vesamenu.c32
APPEND pxelinux.cfg / ברירת מחדל
יצירת שלדים בתפריט משנה
יצרנו 4 תת תפריטים, שלושה מהם תלוי לנו למלא. כדי לעשות זאת, מאפשר ליצור את התבנית שאנחנו בונים על.
צור את קובץ התבנית:
sudo vim /tftpboot/howtogeek/menus/template.cfg
הפוך את התוכן שלו:
MENU INCLUDE /pxelinux.cfg/master.cfg
#MENU BACKGROUND howtogeek / pics / fog-sub.jpg
LABEL חזרה MENU LABEL ...
KERNEL vesamenu.c32
APPEND pxelinux.cfg / ברירת מחדל
מאפשר להגדיר את הבמה לתפריטי משנה נוספים, אשר יכוסו במדריכים הבאים:
cd / tftpboot / howtogeek / תפריטים /
sudo cp template.cfg ./utils.cfg
sudo cp template.cfg ./linux.cfg
זהו זה, הפריסה הבסיסית מוכנה ומעתה ואילך, אנחנו רק צריכים לבנות על זה, אשר אנו מודרכים בעתיד. עד שמדריכים עתידיים אלה יגיעו, אתם מוזמנים להכיר את הערפל, שכן זהו מסע מרגש על העצמי.
עדכון: העתיד הוא כאן :)
כיצד אתחול רשת (PXE) אובונטו
כיצד רשת אתחול תקליטור ההצלה BitDefender (PXE)
כיצד להתקין רשת אתחול הדיסקים באמצעות כלי
עבור עצמך FOG