Miten verkko käynnistetään (PXE) Ubuntu LiveCD
Ubuntu-ohjelman uusimman julkaisun ansiosta ajattelimme juhlimme näyttämällä sinulle, miten voit tehdä sen verkossa keskitetysti käyttämällä verkko-käynnistystä (PXE).
Yleiskatsaus
Olemme jo osoittaneet, miten PXE-palvelin voidaan asentaa oppaassa ”Mikä on verkko-käynnistys (PXE) ja miten sitä voi käyttää?”, Tässä oppaassa näytämme, miten voit lisätä Ubuntu LiveCD: n käynnistysasetuksiin.
Jos et jo käytä Ubuntua numeroina "siirry" vianmääritykseen, diagnostiikkaan ja pelastustoimenpiteisiin ... se korvaa todennäköisesti kaikki käytössä olevat työkalut. Lisäksi, kun kone on käynnistynyt Ubuntu-live-istuntoon, on mahdollista suorittaa käyttöjärjestelmäasetus kuten normaalisti. Ubuntu-laitteen käytön lopettaminen verkkoon on, että jos käytät jo CD-versiota, et enää etsi CD-levyjä, joita olet unohtanut CD-asemissa.
Kuva: Dryope.
edellytykset
- Oletetaan, että olet jo määrittänyt FOG-palvelimen, kuten on selitetty ”Mikä on verkko-käynnistys (PXE) ja miten sitä voi käyttää?”.
- Myös kaikki FOG-asennusoppaan edellytykset soveltuvat tähän.
- Tätä menettelyä on käytetty Ubuntu 9.10: n (Karmic Koala) valmistamiseen 11.04 (Natty Narwhal) -verkkoon, mukaan lukien. Se voi toimia muilla Ubuntu-jakelijoilla (kuten Linux Mint), mutta sitä ei ole testattu.
- Näet minut käyttävän VIM: ää editoriohjelmana, tämä on vain siksi, että olen tottunut siihen ... voit käyttää mitä tahansa muuta editoria, jota haluat.
Kuinka se toimii?
Yleisesti ottaen Ubuntu LiveCD-käynnistysprosessi, jonka me kaikki tiedämme, on näin:
- Laitat CD-levyn cdrom-asemaan, BIOS tietää, miten cdromia käytetään, jotta saat käynnistysohjelman cdrom-laitteessa (isolinux).
- Isolinux vastaa valikkovaihtoehdoista. Kun olet valinnut käynnistysmerkinnän, kuten "Käynnistä tai asenna Ubuntu", se kutsuu kernal + initrd (alkuperäisen ram-levyn) tiedostoja, kopioi ne muistiin ja siirtää parametrit heille.
- Nyt RAM-muistissa ja ohjauskernelissä + initrd käynnistävät käynnistysprosessin, kun käytät niitä parametreja, jotka heille lähetetään määrittämään muun muassa seuraavat asiat: pitäisikö splash screen näyttää? Jos lähtö olisi verbose?.
- Kun inirtrd-skriptit ovat lopettaneet ajurien ja laitteen tietojen lataamisen, ne etsivät Ubuntu liveCD-tiedostoja jatkamaan käynnistysprosessia. Normaali käyttäytyminen on tarkastella paikallista fyysistä cdrom-asemaa.
Verkon käynnistys:
- Paikallisen median, kuten CD-levyn, sijaan asiakas käynnistetään käyttämällä verkkokorttia (PXE) ja toimitetaan PXElinuxin kautta TFTP: n kautta.
- Aivan kuten Isolinux, PXElinux vastaa valikkovaihtoehdoista. Kun olet valinnut käynnistysmerkinnän, se kutsuu Ubuntu-ytimen + initrd-tiedostoja, kopioi ne muistiin ja siirtää niille parametrit.
- Nyt RAM-muistissa ja ohjauksen ytimessä + initrd käynnistävät käynnistysprosessin, jossa meidän on annettava lisätietoja ei etsiä käynnistystiedostoja asiakkaan paikallisessa fyysisessä cdrom-asemassa, vaan pikemminkin NFS-osiossa FOG-palvelimessamme.
Tämä on mahdollista, koska Ubuntu-luojat ovat mahdollistaneet verkottumisen integroimalla, verkkokorttien ajureilla ja protokollilla ytimen + initrd-tiedostoihin. Tällaista tekoa varten voimme vain sanoa kiitos Ubuntu-tiimille.
Tee Ubuntu-tiedostot saatavilla palvelimelle
Ensimmäinen askel on tehdä Ubuntu-tiedostot saatavilla palvelimelle. Voit halutessasi vain kopioida ne CD-asemasta tai poista ne ISO: sta ja se toimii hyvin. Tämän sanomalla teemme ISO: n automaattisen asennuksen. Tämä ei kuitenkaan ole välttämätöntä, joten voit käyttää “Kuinka päivittää Ubuntu ISO: ta ilman uudelleenlatausta” -oppaan, päivittää verkkoalustasi Ubuntu-versiota menemättä läpi kaikkia menettelyjä tyhjästä tai vaihtoehtoisesti, korvaa yksittäinen tiedosto päivittää koko merkinnän.
Edellä mainitun mukaan tämä kirjailija haluaa pitää pari aikaisempaa versiota, kunnes uusi on osoittautunut täysin vakaana ja ongelmat ovat vapaat. Siksi teemme alihakemiston ja asennuspisteen version mukaan, mutta tiedämme, että voit ohittaa sen, jotta saat yhden päivityspisteen.
- Kopioi ISO "/ Tftpboot / howtogeek / Linux”
- Luo kiinnityspiste:
sudo mkdir -p / tftpboot / howtogeek / linux / ubuntu /
- Muokkaa "fstab”Tiedosto, johon ISO on asennettu automaattisesti käynnistykseen:
sudo vim / etc / fstab
- Lisää "fstab": een ISO-kiinnitystietue:
/tftpboot/howtogeek/linux/ubuntu-11.04-desktop-amd64.iso /tftpboot/howtogeek/linux/ubuntu/11.04 udf, iso9660 käyttäjä, silmukka 0 0
Huomautus: Edustuksesta huolimatta tämä on yksi keskeytymätön linja.
- Testaa, että asennuspiste toimii antamalla:
sudo mount -a
- Jos kaikki menivät hyvin, sinun pitäisi pystyä listaamaan ISO-sisällön julkaisemalla:
ls -lash /tftpboot/howtogeek/linux/ubuntu/11.04/
Luo NFS-osuus
Vaikka käynnistysprosessi alkaa PXE: n avulla, todellinen raskaan nosto tapahtuu palvelimen NFS-osuudella. Koska tämä opas perustuu FOG-palvelimellemme, FOG-tiimi on jo tehnyt meille NFS-komponentit ja jotkin kokoonpanot, ja meidän on vain lisättävä niitä Ubuntu-osallemme.
- Muokkaa uutta vienti-tiedostoa, jos haluat lisätä uuden osuuden:
sudo vim / etc / export
- Lisää siihen osoitin ISO-kiinnityspisteeseemme:
/tftpboot/howtogeek/linux/ubuntu/11.04/ * (ro, sync, no_wdelay, insecure_locks, no_root_squash, epävarma)
- Käynnistä NFS-palvelu uudelleen, jotta asetukset vaikuttavat:
sudo /etc/init.d/nfs-kernel-server käynnistyy uudelleen
PXE-valikon asetus
Muokkaa "Linux stuff" -valikkoa:
sudo vim /tftpboot/howtogeek/menus/linux.cfg
Liitä siihen seuraava:
LABEL Ubuntu Livecd 11.04
MENU DEFAULT
KERNEL howtogeek / linux / ubuntu / 11.04 / casper / vmlinuz
APPEND root = / dev / nfs boot = casper netboot = nfs nfsroot =: / tftpboot / howtogeek / linux / ubuntu / 11.04 initrd = howtogeek / linux / ubuntu / 11.04 / casper / initrd.lz hiljainen splash --
Yllä oleva saattaa näyttää ensi silmäyksellä sotkuiselta, mutta sinun tarvitsee vain korvata * palvelimen NFS / PXE-palvelimen IP-osoitteella.
Selkeämpää geekäsitystä varten yllä oleva teksti:
- Luo uusi PXE-merkintä ”Ubuntu 11.04” -alivalikossa.
- ”MENU DEFAULT” -parametrin vuoksi tämä merkintä valitaan automaattisesti, kun siirrytään “Linux” -alavalikkoon.
- Osoita asiakasta ottamaan ytimen + initrd-tiedostot usinf TFTP: stä ”howtogeek / linux / ubuntu…” -hakemiston ”/ tftproot” -hakemistosta.
- Osoita initrd-komentosarjat asentaaksesi "root" -tiedostojärjestelmän NFS-jaosta absoluuttisella polulla ": / tftpboot / howtogeek…"
Huomautus: Olen yrittänyt (ja epäonnistunut) käyttää DNS-nimeä IP-osoitteen sijasta ””, oletan, että käynnistysprosessin tässä vaiheessa ei yksinkertaisesti ole vielä tukea DNS: lle ... menestystarinat ovat tervetulleita.
Mahdolliset menettelyt
Sinun pitäisi nyt pystyä käynnistämään asiakas Ubuntu-palveluun PXE: ltä (yleensä F12).
Tässä vaiheessa suosittelemme, että otat aikaa tarkastella joitakin asioita, joita voit tehdä tämän erinomaisen työkalun avulla:
- 10 Cleverest-tapaa käyttää Linuxia Windows-tietokoneen korjaamiseen
- Asenna Ubuntu Grub Bootloader uudelleen, kun Windows pyyhkii sen ulos
- USB-aseman alustaminen Ubuntu-ohjelmassa GPartedin käyttäminen - How-To Geek & GPartedin käyttö Windows 7- tai Vista-osion koon muuttamiseksi
Viimeinen asia, jos luot Ubuntu ISO: n tämän online-rakentajan avulla, voit siirtää kaikki yllä olevat artikkelit PXE-käynnistettävään Ubuntuun.
Ubuntu on kaikki, kaikki kerran ja kaikki, mitä tulee olemaan, Ubuntu ohjaa aikaa ja tilaa, Rakkaus ja Kuolema, Ubuntu näkee mielessäsi, Ubuntu voi nähdä SOULIisi!!