כיצד להתקין שרת PXE (אתחול רשת)

אתחול pxe

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

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

בשביל זה, מה שאנחנו עושים זה העתק את תמונת ISO ההתקנה לשרת PXE, אבל כדי שזה יעבוד נצטרך לעלות את השרת, וזה מה שאנחנו הולכים להראות במדריך זה. ונתחיל מהבסיס שלצוות שלנו יש כתובת IP קבועה כלומר 192.168.100.1 ושם מארח serverpxe.com, אך בנוסף לכך נצטרך א שרת DHCP אצלנו אובונטו אז אנחנו יורדים לעבודה.

# apt-get update

# apt-get להתקין שרת isc-dhcp

לאחר מכן אנו פותחים את קובץ השרת לעריכה:

nano / etc / default / isc-dhcp-server

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

[...]

ממשקים = ​​»eth0 ″

כעת אנו עושים את אותו הדבר עם קובץ התצורה:

# nano / etc / dhcp / dhcpd / conf

[...]

שם תחום אפשרות "serverpxe.com";

אפשרות שרתי שם תחום "server1.serverpxe.com";

רשת משנה 192.168.1.100 מסיכת רשת 255.255.255.0 {

טווח 192.168.1.10 192.168.1.30;

נתבי אופציות 192.168.1.1;

אפשרות שידור אפשרות 192.168.1.255;

}

זמן ברירת מחדל לחכירה 600;

זמן מקסימום חכירה 7200

[...]

מוּסמָך;

[...]

ברגע שאנחנו מסיימים, אנחנו חייבים הפעל מחדש את שירות DHCP:

שירות isc-dhcp-server מחדש

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

# apt-get להתקין apache2 tftpd-hpa inetutils-inetd

# nano / etc / default / tftpd-hpa

אנו מוסיפים את האפשרות המאפשרת לנו להתחיל את הדמון:

[...]

RUN_DAEMON = »כן»

אפשרויות = »- l -s / var / lib / tftpboot»

אנו שומרים ופותחים את קובץ תצורת הדמון inetd לעריכה:

# nano /etc/inetd.conf

אנו מוסיפים את הדברים הבאים:

[...]

tftp dgram udp המתן שורש /usr/sbin/in.tftpd /user/sbin/in.tftpd -s / var / lib / fttpboot

אנו שומרים ועכשיו הגיע הזמן להפעיל מחדש את השירות:

שירות tftpd-hpa הפעלה מחדש

כדי לסיים את תצורת השירות, עלינו לעשות זאת גם עם שרת PXE:

# nano /etc/dhcp/dhcp.conf

אנו מוסיפים את הדברים הבאים בסוף הקובץ:

[...]

אפשר אתחול;

אפשר bootp;

אפשרות אפשרות -128 קוד 128 = מחרוזת;

אפשרות אפשרות -129 קוד 129 = טקסט;

השרת הבא 192.168.1.100;

שם הקובץ "pxelinux.0";

אנו שומרים ומפעילים מחדש את השירות:

# שירות isc-dhcp-server מחדש

יש פחות, ועכשיו עלינו להגדיר את התיקיות בהן אנו הולכים להרכיב את ה- ISO אליהם הצוותים האחרים הולכים לגשת.

# הר / dev / sr0 / mnt

cp -avr / mnt / install / netboot / * / var / lib / tftpboot /

mkdir -p /var/www/html/ubuntu14.10

cp -avr / mnt / * /var/www/html/ubuntu14.10/

לאחר מכן אנו עורכים את קובץ התצורה pxelinux.cfg / ברירת המחדל:

nano /var/lib/tftpboot/pxelinux.cfg/default

אנחנו מוסיפים:

[...]
תווית לינוקס
הליבה של תוכנית ההתקנה של ליבון / amd64 / linux
הוסף ks = http: //192.168.1.100/ks.cfg vga = initrd רגיל = מתקין אובונטו / amd64 / initrd.gz
ramdisk_size = 16432 root = / dev / rd / 0 rw -

לבסוף, אנו מוסיפים תמיכה ב- PXE לשרת DHCP:

ננו /etc/dhcp/dhcpd.conf

אנחנו מוסיפים:

[...]
אפשר אתחול;
אפשר bootp;
אפשרות אפשרות -128 קוד 128 = מחרוזת;
אפשרות אפשרות -129 קוד 129 = טקסט;
השרת הבא 192.168.1.100;
שם הקובץ "pxelinux.0";

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


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   אריק דיג'ו

    דוגמא: ואם רציתי ש- Win7 תהיה במקום אובונטו, מכיוון שעשיתי את זה עם אובונטו אבל אף פעם לא עם Win7, ברכות

  2.   אישיות דיג'ו

    טוב אם כתובת ה- IP של השרת שלך היא 192.168.1.100 רשת המשנה צריכה להיות 192.168.1.0.
    מצד שני, כשמוסיפים את השלב האחרון זה נותן לי שגיאה.

  3.   נאצ'ו דיג'ו

    שלום, עקבתי אחר כל השלבים ואחרי חלוקת הדיסקים, כאשר הוא עומד להתקין הוא נעצר ולא ממשיך. מה יכול להיות?

  4.   Fdsa דיג'ו

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

  5.   HIROKOSONOY דיג'ו

    מקווים אלה אני לא יכול להתקדם יש לי UBUNTU 16.04 הצעות מסוימות ..

    יש פחות, ועכשיו עלינו להגדיר את התיקיות בהן אנו הולכים להרכיב את ה- ISO אליהם הצוותים האחרים הולכים לגשת.

    # הר / dev / sr0 / mnt

    cp -avr / mnt / install / netboot / * / var / lib / tftpboot /

    mkdir -p /var/www/html/ubuntu14.10

    cp -avr / mnt / * /var/www/html/ubuntu14.10/

    לאחר מכן אנו עורכים את קובץ התצורה pxelinux.cfg / ברירת המחדל:

    nano /var/lib/tftpboot/pxelinux.cfg/default

    אנחנו מוסיפים:

    [...]
    תווית לינוקס
    הליבה של תוכנית ההתקנה של ליבון / amd64 / linux
    הוסף ks = http: //192.168.1.100/ks.cfg vga = initrd רגיל = מתקין אובונטו / amd64 / initrd.gz
    ramdisk_size = 16432 root = / dev / rd / 0 rw -

    לבסוף, אנו מוסיפים תמיכה ב- PXE לשרת DHCP:

    ננו /etc/dhcp/dhcpd.conf

    אנחנו מוסיפים:

    [...]
    אפשר אתחול;
    אפשר bootp;
    אפשרות אפשרות -128 קוד 128 = מחרוזת;
    אפשרות אפשרות -129 קוד 129 = טקסט;
    השרת הבא 192.168.1.100;
    שם הקובץ "pxelinux.0";

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

  6.   טוני דיג'ו

    אם כבר יש לי שרת DHCP בשרת Windows, האם יש צורך להתקין את שרת DHCP באובונטו?