Maitiro ekuisa PXE server (network boot)

pxe bhuti

Muhupenyu hwepakutanga hwe Linux la kuisirwa Izvo zvakaitwa kubva kuma diskettes uye izvo zvaive zvakakwana, ipapo takaenda kumaCD uye gare gare kumaDVD uye midhiya yekunze senge peni dzinotyaira, asi pane nzira inonakidza kwazvo yekuisa huru yemahara inoshanda sisitimu uye iri kuburikidza netiweki, kutora mukana yekumhanya kwakanaka kwazvo kwatinako paavhareji nhasi (zvirinani mumaguta echokwadi).

Asi tisati tatanga isu tinofanirwa kugadzirira zvimwe zvinhu, saka mune ino posvo tichaenda kuratidza maitiro ekuisa iyo PXE server muUbuntu. Kune avo vasinganyatso kuziva izvi, taura kuti chirevo chinoreva sevha ye preboot kuuraya nharaunda -kana muchiSpanish 'pre-kutanga kuuraya nharaunda'- uye izvo zvinotibvumidza ndizvo tanga komputa iri kure kuburikidza ne network network.

Kune izvi, zvatinoita ndezvekuti teedzera iyo yekuisa ISO mufananidzo kune iyo PXE server, asi kuti izvi zvishande tichada kukwirisa server, zvinova ndizvo zvatiri kuzoratidza mune ino dzidziso. Uye isu tichatanga kubva pahwaro hwokuti timu yedu ine yakatarwa IP kero iri 192.168.100.1 uye zita remubati serverpxe.com, asi pamusoro peizvi isu tichada a DHCP server matiri Ubuntu saka tinodzika kuzoshanda.

# apt-get update

# apt-tora kuisa isc-dhcp-server

Ipapo isu tinovhura iyo server faira yekugadzirisa:

nano / etc / default / isc-dhcp-server

Uye isu tinowedzera iyo network interface yemidziyo yedu kuti ive iyo inogamuchira kubatana.

[...]

INTERFACES = »eth0 ″

Iye zvino tinoita zvakafanana neiyo faira yekumisikidza:

# nano / etc / dhcp / dhcpd / conf

[...]

sarudzo domain-zita "serverpxe.com";

sarudzo domain-zita-seva "server1.serverpxe.com";

subnet 192.168.1.100 netmask 255.255.255.0 {

chiyero 192.168.1.10 192.168.1.30;

sarudzo ma routers 192.168.1.1;

sarudzo nhepfenyuro-kero 192.168.1.255;

}

default-lease-nguva 600;

max-lease-nguva 7200

[...]

chiremera;

[...]

Kana tangopedza, tinofanirwa tangazve iyo DHCP sevhisi:

sevhisi isc-dhcp-server kutangazve

Iye zvino tave kuzoisa iyo PXE server pachayo, uyezve tobva tavhura faira rayo kugadzirisa.

# apt-tora kuisa apache2 tftpd-hpa inetutils-inetd

# nano / etc / default / tftpd-hpa

Isu tinowedzera iyo sarudzo iyo inotibvumidza isu kutanga iyo daemon:

[...]

RUN_DAEMON = »hongu»

Sarudzo = »- l -s / var / lib / tftpboot»

Isu tinochengeta uye kuvhura iyo inetd daemon yekumisikidza faira yekugadzirisa:

# nano /etc/inetd.conf

Tinowedzera zvinotevera:

[...]

tftp dhiramu udp mira mudzi /usr/sbin/in.tftpd /user/sbin/in.tftpd -s / var / lib / fttpboot

Isu tinoponesa, uye zvino yave nguva yekutangazve sevhisi:

sevhisi tftpd-hpa kutangazve

Kupedzisa kumisikidza sevhisi, isu tinofanirwa kuita zvakafanana neiyo PXE server:

# nano /etc/dhcp/dhcp.conf

Tinowedzera zvinotevera, pakupera kwefaira:

[...]

bvumira kubhururuka;

bvumira bootp;

sarudzo sarudzo-128 kodhi 128 = tambo;

sarudzo sarudzo-129 kodhi 129 = zvinyorwa;

inotevera-server 192.168.1.100;

filename "pxelinux.0";

Isu tinoponesa uye tinotangazve sevhisi:

# sevhisi isc-dhcp-server inotangazve

Pane zvishoma zvasara, uye ikozvino tinofanirwa kumisikidza maforodha matiri kuzokwidza maIOs ayo mamwe zvikwata arikuenda.

# kukwira / dev / sr0 / mnt

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

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

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

Ipapo isu tinogadzirisa iyo pxelinux.cfg / default yekumisikidza faira:

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

Tinowedzera:

[...]
linux label
kernel ubuntu-inosimudza / amd64 / linux
shandisa ks = http: //192.168.1.100/ks.cfg vga = zvakajairika initrd = ubuntu-installer / amd64 / initrd.gz
ramdisk_size = 16432 mudzi = / dev / rd / 0 rw -

Chekupedzisira, isu tinowedzera PXE rutsigiro kune iyo DHCP server:

nano /etc/dhcp/dhcpd.conf

Tinowedzera:

[...]
bvumira kubhururuka;
bvumira bootp;
sarudzo sarudzo-128 kodhi 128 = tambo;
sarudzo sarudzo-129 kodhi 129 = zvinyorwa;
inotevera-server 192.168.1.100;
filename "pxelinux.0";

Ndizvozvo zvese, ikozvino isu tinongofanirwa kugadzirisa mamwe makomputa kubva kuBIOS yavo kuti vatange kubva kunetiweki, uye kana vachidaro vanozobvunza server yedu yePXE yekugadzirisa uye isu tinogona kutanga nekumisikidza


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   Erick akadaro

    Semuenzaniso: uye kana ndaida kuti Win7 ive panzvimbo peUbuntu, sezvo ini ndakaita izvi neUbuntu asi handina kumbobvira ndiine Win7, Kwaziso

  2.   nounhu akadaro

    Zvakanaka kana iyo IP kero ye server yako iri 192.168.1.100 iyo subnet inofanira kunge iri 192.168.1.0.
    Kune rimwe divi, kana uchiwedzera yekupedzisira nhanho zvinondipa kukanganisa, zviri pakati pesiketi bracket kana zvakangodaro?

  3.   Nacho akadaro

    Mhoroi, ini ndakateedzera nhanho dzese uye mushure mekuparadzanisa ma disks, kana ichizomisa inomira uye haina kuenderera. Chii chingave?

  4.   fdsa akadaro

    Inotevera nguva iwe paunonyora chinyorwa, chiongorore usati watumira nekuti ichi chiri fucking fucking shit

  5.   HIROKOSONOY akadaro

    KUBVA KWEZVI ZVIMWE NDINOGONA KUSVIRA MBERI NDINE UBUNTU 16.04 DZIMWE ZANO.

    Pane zvishoma zvasara, uye ikozvino tinofanirwa kumisikidza maforodha matiri kuzokwidza maIOs ayo mamwe zvikwata arikuenda.

    # kukwira / dev / sr0 / mnt

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

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

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

    Ipapo isu tinogadzirisa iyo pxelinux.cfg / default yekumisikidza faira:

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

    Tinowedzera:

    [...]
    linux label
    kernel ubuntu-inosimudza / amd64 / linux
    shandisa ks = http: //192.168.1.100/ks.cfg vga = zvakajairika initrd = ubuntu-installer / amd64 / initrd.gz
    ramdisk_size = 16432 mudzi = / dev / rd / 0 rw -

    Chekupedzisira, isu tinowedzera PXE rutsigiro kune iyo DHCP server:

    nano /etc/dhcp/dhcpd.conf

    Tinowedzera:

    [...]
    bvumira kubhururuka;
    bvumira bootp;
    sarudzo sarudzo-128 kodhi 128 = tambo;
    sarudzo sarudzo-129 kodhi 129 = zvinyorwa;
    inotevera-server 192.168.1.100;
    filename "pxelinux.0";

    Ndizvozvo zvese, ikozvino isu tinongofanirwa kugadzirisa mamwe makomputa kubva kuBIOS yavo kuti vatange kubva kunetiweki, uye kana vachidaro vanozobvunza server yedu yePXE yekugadzirisa uye isu tinogona kutanga nekumisikidza

  6.   Tony akadaro

    kana ini ndatova neDHCP server pane windows server, zvakafanira here kuisa iyo DHCP server pane ubuntu?