30Jun

Verkko käynnistys( PXE) Ubuntu LiveCD

Ubuntun viimeisimmässä julkaisussa ovelta me ajattelimme, että juhlitamme näyttämällä, kuinka voit tehdä sen keskitetysti verkossa verkkopalvelimen avulla( PXE).

Yleiskatsaus

Olemme jo osoittaneet, miten voit määrittää PXE-palvelimen "Mikä on verkon käynnistys( PXE) ja miten voit käyttää sitä?" -oppaassa, tässä oppaassa kerrotaan, kuinka voit lisätä Ubuntu LiveCD: n käynnistysvaihtoehtoihin.

Jos et ole jo käyttänyt Ubuntua numeronasi "mene" vianmääritys-, diagnostiikka- ja pelastustoimenpide-työkaluun. .. se todennäköisesti korvaa kaikki käytössäsi olevat työkalut. Lisäksi, kun kone on käynnistynyt Ubuntun live-istuntoon, on mahdollista suorittaa OS-asennus, kuten normaalisti. Ubuntun verkon välitön sulkeutuminen on, että jos jo käytät CD-versiota, et koskaan enää etsi CD-levyjä, jotka olet unohtanut CD-asemissa.

Kuva Dryope.

Edellytykset

  • Oletetaan, että olet jo asentanut FOG-palvelimen, kuten on kuvattu kohdassa Mikä on verkon käynnistäminen( PXE) ja miten sitä voi käyttää?
  • Myös kaikki FOG-asetusoppaan edellytykset ovat voimassa.
  • Tätä menetelmää on käytetty tekemään Ubuntu 9.10( Karmic Koala) jopa 11.04( Natty Narwhal) verkkoon käynnistettäväksi. Se voi toimia muiden Ubuntun kaltaisten jakelujen( kuten Linux Mint) kanssa, mutta sitä ei ole testattu.
  • Nähdään, että käytän VIM: ää editorina, tämä on vain siksi, että olen tottunut siihen. .. voit käyttää mitä tahansa muuta editoria, jota haluat.

Miten se toimii?
Yleensä Ubuntu LiveCD-käynnistysprosessi, josta me kaikki tiedämme, on sellainen:

  • Asettaessasi CD-levyn cdrom-asemaan, BIOS osaa käyttää cdromia tarpeeksi saadakseen käynnistysohjelman cdrom-levyltä( isolinux).
  • Isolinux vastaa valikkovaihtoehdoista. Kun olet valinnut käynnistys-merkinnän, kuten "Käynnistä tai asenna Ubuntu", se kutsuu kernal + initrd( initial ram disk) -tiedostoja, kopioi ne muistiin ja välittää ne parametreja.
  • Nyt RAM ja ohjauskerneli + initrd käynnistävät käynnistysprosessin, kun käytät parametreja, jotka siirretään heille, jotta voidaan määrittää sellaiset asiat kuin: pitäisi näkyä splash-näyttö?jos tuotos olisi verbaalinen? .
  • Kun inirtrd-komentosarjat ovat lopettaneet ohjainten lataamisen ja laitteen tiedot, ne etsivät Ubuntun liveCD-tiedostoja jatkaakseen käynnistysprosessia. Tavallinen käyttäytyminen on etsiä paikallinen fyysinen cdrom-asema.

Verkko käynnistetään:

  • Asiakkaan käynnistetään paikallisen tietovälineen, kuten CD-levyn sijasta, käyttämällä sen verkkokorttia( PXE), ja sitä toimitetaan PXElinuxin kautta TFTP: n kautta.
  • Kuten Isolinux, PXElinux vastaa valikon vaihtoehdoista. Kun valitset käynnistys-merkinnän, se kutsuu Ubuntu kernal + initrd -tiedostoja, kopioi ne muistiin ja välittää ne parametreja.
  • Nyt RAM: ssa ja ohjauskernissa + initrd käynnistää käynnistysprosessin, lisätietojen mukaan : n ei tarvitse etsiä : n käynnistystiedostoja asiakkaan paikallisessa fyysisessä cdrom-asemassa, vaan NFS-osassa FOG-palvelimessamme.

Tämä on mahdollista, koska Ubuntun luojat ovat mahdollistaneet verkkoyhteyden integroimalla verkkokorttien ohjaimet ja protokollat ​​ydin + initrd-tiedostoihin. Tällaisesta toimesta voimme vain kiittää Ubuntu-tiimejä.

Tee Ubuntu-tiedostot palvelimelta

Ensimmäinen askel on tehdä Ubuntu-tiedostot palvelimelta. Voit halutessasi kopioida ne CD-asemalta tai purkaa ne ISO: sta, ja ne toimivat hyvin. Sanotaan, että teemme ISO: n automaattisesti asennettuna. Vaikka tämä ei ole välttämätöntä, tämän avulla voit käyttää Ubuntun ISO-päivityksen päivittämistä uudelleen ladattavaa ohjetta päivittämällä Ubuntun verkkotunnisteen version ilman, että menetät kaikki vaiheet tyhjästä tai vaihtoehtoisesti korvaat yhdentiedosto päivittää koko merkinnän.

Edellä sanottu, Tämä kirjailija tykkää pitämään pari aiempien versioiden ympärillä, kunnes uusi on osoittautunut täysin vakaana ja vapautuu. Siksi teemme alihakemiston ja liityntäpisteen version mukaan, mutta tiedämme, että voit ohittaa tämän, jotta saat yhden päivityspisteen.

  1. Kopioi ISO " /tftpboot/howtogeek/ linux " -hakemistoon
  2. Luo liitoskohta:

    sudo mkdir -p /tftpboot/howtogeek/linux/ubuntu/ & lt; version-of-ubuntu & gt;

  3. Muokkaa " fstab " -tiedostoa, jotta ISO: n automaattinen asennus käynnistettäessä:

    sudo vim /etc/ fstab

  4. Liitä "fstab" ISO-asennustietoon:

    /tftpboot/howtogeek/linux/ ubuntu-11.04-työpöytä-amd64.iso /tftpboot/howtogeek/linux/ubuntu/ 11.04 udf, iso9660käyttäjä, silmukka 0 0

    Huomautus: Edustajasta huolimatta tämä on yksi katkoviiva.

  5. Testaa, että asennuspiste toimii julkaisemalla:

    sudo mount -a

  6. Jos kaikki meni hyvin, sinun pitäisi pystyä luetteloimaan ISO: n sisältö julkaisemalla:

    ls -lash /tftpboot/howtogeek/linux/ubuntu/11.04/

Luo NFS-osake

Kun käynnistysmenettely käynnistyyPXE: n avulla varsinainen raskas nosto tehdään NFS-osuudella palvelimella. Koska olemme perustaneet tämän oppaan FOG-palvelimellemme, FOG-tiimi on jo tehnyt NFS-komponentit ja tietyt konfiguraatiot meille, ja meidän on vain lisättävä Ubuntun osuutemme.

  1. Muokkaa "vienti" -tiedostoa uuden osan lisäämiseksi:

    sudo vim /etc/-vienti

  2. Liitä siihen osoitin ISO-liitoskohtaan:

    /tftpboot/howtogeek/linux/ubuntu/11.04/ *( ro, sync, no_wdelay, insecure_locks, no_root_squash, epävarmat)

  3. Käynnistä NFS-palvelu uudelleenAsetukset tulevat vaikuttamaan:

    sudo /etc/init.d/ nfs-ytimen-palvelimen uudelleenkäynnistys

PXE-valikon asetus

Muokkaa "Linux stuff" -valikkoa:

sudo vim /tftpboot/howtogeek/menus/ linux.cfg

Liitä se seuraaviin:

LABEL Ubuntu Livecd 11.04
MENUDEFAULT
KERNEL howtogeek /linux/ubuntu/11.04/casper/ vmlinuz
APPEND root = /dev/ nfs boot = casper netboot = nfs nfsroot = & lt; YOUR-SERVER-IP & gt;: /tftpboot/howtogeek/linux/ubuntu/ 11.04 initrd = howtogeek /linux/ubuntu/11.04/casper/ initrd.lz hiljainen splash -

mutta sinun tarvitsee vain korvata * & lt; YOUR-SERVER-IP & gt;palvelimen NFS / PXE-palvelimen IP-osoitteen kanssa.

Selkeämpi geek-ymmärrys, yllä oleva teksti:

  • Luo uusi PXE-merkintä "Linux" -alivalikosta nimeltä "Ubuntu 11.04".
  • "MENU DEFAULT" -parametrin vuoksi tämä merkintä valitaan automaattisesti, kun syötät "Linux" -alivalikkoon.
  • Osoita asiakkaalle, että kernel + initrd -tiedostot usinf TFTP: stä "/ tftproot" hakemistosta "howtogeek /linux/ ubuntu. .."
  • suhteellisesta polusta. Osoita initrd-komentosarjoja "root" -tiedostojärjestelmän asentamiseksi NFS-osakkeesta": /tftpboot/ howtogeek. .."

Huomautus : Olen yrittänyt( ja epäonnistui) käyttää DNS-nimeä IP-osoitteen sijasta "& lt; YOUR-SERVER-IP & gt;arvelen, että käynnistysprosessin tässä vaiheessa ei yksinkertaisesti vielä ole tukea DNS: lle. .. menestystarinoita pidetään tervetulleina.

Mahdolliset menettelyt

Sinun pitäisi nyt pystyä käynnistämään asiakas Ubuntuun PXE: sta( yleensä F12).

Tässä vaiheessa suosittelemme, että otat aikaa tarkastella joitain asioita, joita voit tehdä tämän erinomaisen työkalun avulla:

  • 10 älykkäämpiä tapoja käyttää Linuxia Windowsin korjaamiseen
  • Asenna Ubuntu Grub Bootloader uudelleen Windowsin pyyhkimisen jälkeen
  • Muotoile USB-asema Ubuntussa GParted - How-To Geek &Käyttämällä GPartedia Resize Your Windows 7- tai Vista-osiolle

Viimeinen asia, Jos luot Ubuntu ISO: n käyttämällä tätä online-rakennuttajaa, voit siirtää kaikki edellä mainitut artikkelit PXE: n käynnistettävään Ubuntuun.

Ubuntu on kaikki, kaikki mitä kerran ja kaikki, mitä tulee, Ubuntu hallitsee aikaa ja tilaa, rakkautta ja kuolemaa, Ubuntu voi nähdä mielesi, Ubuntu voi nähdä sinun SOUL!