דף הבית » איך ל » כיצד להתקין רשת אתחול הדיסקים באמצעות כלי

    כיצד להתקין רשת אתחול הדיסקים באמצעות כלי

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

    הערה: מאמר זה אינו מכוון למתחילים, אם כי אתה מוזמן להמשיך לקרוא!

    תמונה של סטיב Jurvetson

    סקירה כללית

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

    כפי שצוין על "כיצד אתחול רשת (PXE) המדריך אובונטו LiveCD", אם אתה כבר לא משתמש אובונטו כמו מספר אחד שלך "ללכת" לפתרון בעיות, כלי אבחון והצלה כלי, מה אתה מחכה?

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

    המלצות, הנחות ודרישות קדם

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

    למה לא פשוט להשתמש ב- ISO מעל PXE?

    זה לעתים קרובות השאלה הראשונה שאלה כאשר מדברים על PXEing. התשובה הקצרה היא, כי מבחינה טכנית ניתן לקחת תמונה ISO ו PXE אותו למכונות הלקוח, כמעט תמיד את התוכן של ISO, יהיה מצפה להיות ביטוי פיזי של עצמו נגיש הכונן CDROM פיזית. לכן, מה אי פעם התוכן של ISO עשוי להיות, זה ינסה לחפש את "פוסט אתחול סקטור" קבצים בכונן CDROM פיזית של מכונת הלקוח, לא ימצאו אותם להיכשל לאתחל.

    שתי הדרכים להתגבר על בעיה זו הן:

    • לשרוף את ISO ולשים אותו בכונן CDROM של מכונת הלקוח - פשוט, לא באמצעות תקליטורים, הוא בדיוק מה שאנחנו מנסים להימנע ...
    • פתח את ה- ISO ושנה את אופן פעולת התוכנית בתוכו, כך שהוא משתמש ב- CDROM נהג כי יודע איך לחפש ISO ב RAM - מורכב למדי, שונה עבור כל סוג של תוכנית אתחול. I.E. לא אותו הליך עבור לינוקס, WinPE או UBCD להזכיר כמה.

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

    שיטת הקרנל

    אמנם נדיר מאוד, לפעמים את התוכנית שלך מנסה לאתחל רק צריך קרנל לתפקד. דוגמה טיפוסית לכך היא "memtest86 +". Memtest מגיע יחד עם רוב תקליטורי ההתקנה של הפצות לינוקס ועם FOG. כמו Memtest רק צריך להיות מסוגל לתקשר עם היכולות הבסיסיות ביותר של החומרה נבדק, I.E. את הזיכרון (RAM), והוא יכול לעבוד בסדר גמור, אפילו בלי תמיכה מלאה החומרה הוא פועל על (IE זה יהיה לבדוק את הזיכרון, גם אם הוא לא יודע שזה סוג, מהירות & וכו ') אין לו צורך בשום דבר אחר יכול לעבוד באופן עצמאי לחלוטין.

    ערך התפריט PXE עבור memtest עשוי להיראות פשוט כמו:

    LABEL הפעל את Memtest86+
    קרנל ערפל / memtest / memtest
    צירוף -

    בדוגמה זו, "LABEL Run Memtest86 +" קובע את שם הערך, "ערפל ליבה / memtest / memtest" אומר PXElinux לאן לקחת את הליבה כי יישלחו ללקוח מ ו "לצרף -" אומר PXElinux להתעלם אפשרויות אתחול נוספות מ * ירושה.

    * הערה: בהתאם ההתקנה שלך, זה לא יכול להיות אפילו חובה למעשה ב ערפל זה לא נעשה שימוש.

    שיטת הליבה + Initrd

    שיטה זו היא ללא ספק הנפוצות ביותר בשימוש נרחב להפיץ עבור כמה סיבות:

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

    מאפשר להשתמש בכלי ה- CPUstress של UBCD כדוגמה.

    על מבנה קובץ UBCD, כלי זה נמצא בספרייה "ubcd / boot / cpustress". הקבצים שאנחנו מחפשים, נקראים "bzImage" המהווה את "הקרנל", ו "initrd.gz" המהווה את "דיסק ראשוני". אם אתה משתמש בהגדרת הערפל שיצרנו, אנו ממליצים להעתיק את הספריה תחת "/ tftpboot / howtogeek / utils". לאחר מכן, ערוך את הקובץ "/tftpboot/howtogeek/menus/utils.cfg" והוסף לו את ערך האתחול שנמצא ברשימות התפריט של UBCD. זה ניתן למצוא "ubcd / תפריטים /. עם ההתאמות להגדרות FOG, ערך התפריט אמור להיראות כך:

    MENU LABEL StressCPU V2.0 (דורש מעבד עם SSE)
    טקסט עזרה
    עינו את המעבד שלכם כדי לוודא שאין לכם התחממות יתר
    בעיות. דורש SSE מאובזר x86 CPUs. מבצע גרסה מיוחדת של
    Gromacs innerloops המערבבים SSE והוראות הרכבה רגילות לחום
    המעבד שלך ככל האפשר.
    ENDTEXT
    קרנל
    INITRD howtogeek / utils / cpustress / initrd.gz
    APEND root = / dev / ram0 ramdisk_size = 12000 noapic ubcdcmd = stresscpu2

    איפה :

    • MENU LABEL - קובע את שם הערך
    • TEXT HELP - הוראה זו אופציונלית, מספקת טקסט עזרה שיוצג בתפריט כדי לספק מידע על הערך שנבחר.
    • KERNEL - מציין את מיקום הקובץ "kernel" בספריית TFTPD.
    • INITRD - כנ"ל רק עבור קובץ "initrd".
    • APPEND - מציין פרמטרים נוספים שיש להעביר לתוכנית האתחול.

    כמה דברים שיש לשים לב הם:

    • Hardcore Geeks ישים לב כי החלפנו את הדירקטיבה המקורית של "LINUX" עם "KERNEL". הסיבה לכך היא: א. זה הופך את הדוגמה לקלה יותר לקריאה. ב. בדוגמה זו זה לא ממש משנה.
      עם זאת, בדרך כלל כאשר הדירקטיבה "LINUX" משמש, עדיף להשאיר את זה ככה כי זה אומר pxelinux / syslinux שאנחנו לא משתמשים רק כל הקרנל אבל אחד לינוקס.
    • נקטנו בכוונה את ההוראה "השקטה" מהפרמטרים המצורפים. הסיבה לכך היא שינוי כיצד Syslinux מטפל בפרמטר "שקט" בגרסאות האחרונות.
    • ניתן לשנות את הפעולה של תוכנית "StressCPU", פשוט על ידי שינוי הפרמטר המצורף "ubcdcmd". אז כדי להשתמש בפונקציות האחרות, יש רק להעתיק את הערך ולהחליף "stresscpu2" להיות: cpuinfo, cpuburn או mprime24.

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

    Kernel + Initrd + NFS השיטה

    שיטה זו, היא זו השתמשנו על "כיצד אתחול רשת (PXE) אובונטו LiveCD" מדריך. שיטה זו בונה על קודמת אחת מנצל את העובדה כי חלק הפצות לינוקס תמיכה שיש "השורש של מערכת הקבצים" רכוב מ NFS. המדריך של אובונטו הוא דוגמה מצוינת, אבל היה סמוך ובטוח כי יש לנו כבר עוד אחד מתוכנן בעתיד הקרוב. "שמור את העיניים פתוחות עבור פטריות שחור".

    שיטת MEMDISK

    MEMDISK הוא כלי אשר מופץ עם חבילת Syslinux. מטרת כלי זה היא לאפשר לך לחקות "דיסק" (בעיקר מתייחס floppies) באמצעות התמונה של זה. האופן שבו כלי זה עובד, הוא להתחבר למיקום ב- RAM המציין כיצד לתקשר עם כונן תקליטונים (A.K.A. מטפל פסיקה) ומצביע אותו על מיקום חדש מטופל על ידי תוכנית MEMDISK. בשיטה זו, "הקרנל" הוא כלי השירות MEMDISK ו- "initrd" הוא קובץ התמונה המרוחק (.img).

    הדבר היחיד לציין הוא, כי ערפל מגיע עם "memdisk" גירסה התואמת את הגירסה pxelinux.0 הוא משתמש. לכן, מומלץ לא להעתיק את קובץ "memdisk" המלווה את קובץ "img" ממקורם.

    כמו שיטה זו כבר בשימוש בפראות, אפילו עבור כלי עזר רגילים BootCDs, רוב הזמן זה עניין פשוט למצוא את "IMG" קובץ על BootCD, העתקת אותו לשרת TFTPD שרת PXE ו העתקת ערך התפריט ISOlinux כדי בתפריט PXElinux.
    הם אומרים "לדבר זול" אז בואו נסתכל איך נוכל להתאים את אחד הכלים שמשתמשים בשיטת MEMDISK מ UBCD, לעבוד מ PXE.

    כלי השירות TestMemIV, ניתן למצוא על מבנה הקובץ UBCD ב "ubcd / images / testmem4.img.gz". כפי שכבר יש לנו את הדיסק השירות memdisk, אחד רק צריך להעתיק את הקובץ "img" לספרייה "howtogeek / utils /". עם ההתאמות להגדרות FOG, ערך התפריט אמור להיראות כך:

    MENU LABEL TestMemIV
    טקסט עזרה
    בדיקות זיכרון המערכת וזיכרון על כרטיסי וידאו Nvidia.
    ENDTEXT
    לינוקס
    INITRD howtogeek / utils / testmem4.img.gz

    אמנם זהו דוגמה של קובץ עצמי מרושל תמונה מ UBCD, רוב תוכניות אחרות UBCD, להשתמש באותו בסיס התמונה כדי להתחיל לעבוד (fdubcd.img.gz) ולהשתמש בפרמטר "ubcdcmd" המצורף כדי autostart תוכנית מ אתחול ההודעה CDROM. זה אומר שאתה לא תוכל להמיר את רוב השירותים שלהם להיות אתחול רשת ללא כמה הנדסה לאחור לאחור. בעוד כזה הנדסה לאחור אפשרי (כפי שניתן לראות כאן) והוא תרגיל חנון מעולה, זה מעבר לתחום של מדריך זה.

    עם האמור לעיל, עכשיו יש לך את הכלים לבצע הליך זה עבור זה אזוטרי OEM אבחון או שירות ה- BIOS לשדרג.


    וכך, נעול מעבר לשער הדם ועבר את היכל האש, מחכה הגבורה לגיבור האור להתעורר ...