PXE-palvelimen asentaminen (verkkokäynnistys)

pxe-kenkä

Varhaisessa elämässä Linux la asennus se tehtiin levykkeiltä ja se riitti, sitten menimme CD-levyille ja myöhemmin DVD-levyille ja ulkoisille tietovälineille, kuten kynäasemat, mutta on erittäin mielenkiintoinen tapa asentaa suuri ilmainen käyttöjärjestelmä ja se on verkon kautta, hyvät nopeudet joita meillä on keskimäärin tänään (ainakin kaupungeissa tietysti).

Mutta ennen aloittamista meidän on valmisteltava joitain asioita, joten tässä viestissä aiomme näyttää kuinka asentaa PXE-palvelin Ubuntuun. Niille, jotka eivät ole kovin tietoisia tästä, sano, että lyhenne viittaa palvelimeen ennen käynnistystä suoritettava ympäristö tai espanjalaisessa "ennen käynnistystä suoritettavassa ympäristössä" - ja mitä se antaa meille on Käynnistä tietokone etänä verkkoliitännän kautta.

Tätä varten teemme kopioi asennuksen ISO-kuva PXE-palvelimelle, mutta jotta tämä toimisi, meidän on asennettava palvelin, minkä aiomme näyttää tässä opetusohjelmassa. Ja aloitamme siitä, että tiimillämme on kiinteä IP-osoite 192.168.100.1 ja isäntänimi serverpxe.com, mutta tämän lisäksi tarvitsemme a DHCP-palvelin meidän Ubuntu joten pääsemme töihin.

# apt-get päivitys

# apt-get install isc-dhcp-palvelin

Sitten avataan palvelintiedosto muokkausta varten:

nano / etc / default / isc-dhcp-palvelin

Ja lisätään laitteidemme verkkoliitäntä niin, että se vastaanottaa yhteydet:

[...]

LIITÄNNÄT = »eth0 ″

Nyt teemme saman kokoonpanotiedoston kanssa:

# nano / etc / dhcp / dhcpd / conf

[...]

vaihtoehto verkkotunnus "serverpxe.com";

vaihtoehto domain-name-server "server1.serverpxe.com";

aliverkko 192.168.1.100 netmask 255.255.255.0 {

alue 192.168.1.10 192.168.1.30;

vaihtoehtoiset reitittimet 192.168.1.1;

vaihtoehtoinen lähetysosoite 192.168.1.255;

}

oletus-vuokra-aika 600;

enimmäisvuokra-aika 7200

[...]

arvovaltainen;

[...]

Kun olemme lopettaneet, meidän on Käynnistä DHCP-palvelu uudelleen:

palvelu isc-dhcp-palvelin käynnistetään uudelleen

Nyt aiomme asentaa itse PXE-palvelimen ja sitten avata sen tiedoston muokkausta varten:

# apt-get install apache2 tftpd-hpa inetutils-inetd

# nano / etc / default / tftpd-hpa

Lisätään vaihtoehto, jonka avulla voimme käynnistää daemonin:

[...]

RUN_DAEMON = »kyllä»

LISÄVARUSTEET = »- l -s / var / lib / tftpboot»

Tallennamme ja avamme inetd-daemon-määritystiedoston muokkausta varten:

# nano /etc/inetd.conf

Lisätään seuraava:

[...]

tftp dgram udp odota root /usr/sbin/in.tftpd /user/sbin/in.tftpd -s / var / lib / fttpboot

Säästämme, ja nyt on aika käynnistää palvelu uudelleen:

service tftpd-hpa uudelleenkäynnistys

Palvelun määrityksen viimeistelemiseksi meidän on tehtävä sama PXE-palvelimen kanssa:

# nano /etc/dhcp/dhcp.conf

Lisätään seuraava tiedoston loppuun:

[...]

salli käynnistys;

salli käynnistys;

option option-128 koodi 128 = merkkijono;

option option-129 code 129 = teksti;

seuraava palvelin 192.168.1.100;

tiedostonimi "pxelinux.0";

Tallennamme ja käynnistämme palvelun uudelleen:

# service isc-dhcp-palvelin käynnistetään uudelleen

Niitä on vähemmän, ja nyt meidän on määritettävä kansiot, joihin aiomme liittää ISO: t, joihin muut tiimit pääsevät.

# mount / dev / sr0 / mnt

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

mkdir -p /var/www/html/ubuntu 14.10

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

Sitten muokkaamme pxelinux.cfg / oletusasetustiedostoa:

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

Me lisäämme:

[...]
tarra linux
ydin ubuntu-installer / amd64 / linux
liitä ks = http: //192.168.1.100/ks.cfg vga = normaali initrd = ubuntu-installer / amd64 / initrd.gz
ramdisk_size = 16432 juuri = / dev / rd / 0 rw -

Viimeiseksi lisätään PXE-tuki DHCP-palvelimeen:

nano /etc/dhcp/dhcpd.conf

Me lisäämme:

[...]
salli käynnistys;
salli käynnistys;
option option-128 koodi 128 = merkkijono;
option option-129 code 129 = teksti;
seuraava palvelin 192.168.1.100;
tiedostonimi "pxelinux.0";

Siinä kaikki, nyt meidän on yksinkertaisesti määritettävä muut tietokoneet BIOS: sta, jotta ne voivat aloittaa verkosta, ja tekemällä näin he pyytävät kokoonpanoa PXE-palvelimeltamme ja voimme aloittaa asennuksen.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Erick dijo

    Esimerkki: ja jos halusin Win7: n olla Ubuntun sijaan, koska olen tehnyt tämän Ubuntun kanssa, mutta en koskaan Win7: n kanssa, Terveisiä

  2.   Henkilö dijo

    Hyvä, jos palvelimesi IP-osoite on 192.168.1.100, aliverkon tulisi olla 192.168.1.0.
    Toisaalta, kun lisäät viimeisen vaiheen, se antaa minulle virheen, onko se hakasulkeiden välissä vai onko se vain sellainen?

  3.   Nacho dijo

    Hei, seurasin kaikkia vaiheita ja levyn osioinnin jälkeen, kun se aikoo asentaa, se pysähtyy eikä jatku. Mikä voi olla?

  4.   fdsa dijo

    Kun seuraavan kerran kirjoitat artikkelin, tarkista se ennen lähettämistä, koska tämä on vitun paskaa

  5.   HIROKOSONOY dijo

    NÄMÄN RIVISTÄ, JOITA EI VOI EDELTÄÄ, Minulla on UBUNTU 16.04 JOITA EHDOTUSTA

    Niitä on vähemmän, ja nyt meidän on määritettävä kansiot, joihin aiomme liittää ISO: t, joihin muut tiimit pääsevät.

    # mount / dev / sr0 / mnt

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

    mkdir -p /var/www/html/ubuntu 14.10

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

    Sitten muokkaamme pxelinux.cfg / oletusasetustiedostoa:

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

    Me lisäämme:

    [...]
    tarra linux
    ydin ubuntu-installer / amd64 / linux
    liitä ks = http: //192.168.1.100/ks.cfg vga = normaali initrd = ubuntu-installer / amd64 / initrd.gz
    ramdisk_size = 16432 juuri = / dev / rd / 0 rw -

    Viimeiseksi lisätään PXE-tuki DHCP-palvelimeen:

    nano /etc/dhcp/dhcpd.conf

    Me lisäämme:

    [...]
    salli käynnistys;
    salli käynnistys;
    option option-128 koodi 128 = merkkijono;
    option option-129 code 129 = teksti;
    seuraava palvelin 192.168.1.100;
    tiedostonimi "pxelinux.0";

    Siinä kaikki, nyt meidän on yksinkertaisesti määritettävä muut tietokoneet BIOS: sta, jotta ne voivat aloittaa verkosta, ja tekemällä näin he pyytävät kokoonpanoa PXE-palvelimeltamme ja voimme aloittaa asennuksen.

  6.   Tony dijo

    jos minulla on jo DHCP-palvelin Windows-palvelimessa, onko DHCP-palvelin asennettava Ubuntuun?