Cum se pornește rețeaua (PXE) LiveCD-ul Ubuntu
Cu cea mai recentă lansare a Ubuntu, am crezut că vom sărbători prezentând cum să-l punem la dispoziție la nivel central în rețeaua dvs., utilizând boot-ul de rețea (PXE).
Prezentare generală
V-am arătat deja cum să configurați un server PXE în ghidul "Ce este boot-ul în rețea (PXE) și cum îl puteți folosi?", În acest ghid vă vom arăta cum să adăugați Ubuntu LiveCD la opțiunile de boot.
Dacă nu utilizați deja Ubuntu ca numărătoarea unu "pentru" pentru depanare, diagnoză și procedură de salvare ... probabil că va înlocui toate instrumentele pe care le utilizați în prezent. De asemenea, odată ce aparatul a pornit în sesiunea live Ubuntu, este posibil să efectuați configurarea sistemului de operare ca în mod normal. Închiderea imediată a utilizării Ubuntu prin rețea este că, dacă deja utilizați versiunea CD, nu veți mai căuta din nou CD-urile pe care le-ați uitat în unitățile CD.
Imagine de către Dryope.
Cerințe preliminare
- Se presupune că ați configurat deja serverul FOG așa cum este explicat în ghidul nostru "Ce este boot-ul în rețea (PXE) și cum îl poți folosi?".
- Toate precondițiile pentru ghidul de configurare FOG se aplică și aici.
- Această procedură a fost utilizată pentru a face Ubuntu 9.10 (Karmic Koala) de până la și inclusiv 11.04 (Natty Narwhal) de rețea bootabile. Poate funcționa pentru alte distribuții de tip Ubuntu (cum ar fi Linux Mint), dar nu a fost testată.
- Mă veți vedea folosind VIM ca program de editare, doar pentru că eu sunt obișnuit cu asta ... puteți folosi orice alt editor pe care doriți.
Cum functioneazã?
În general, procesul de boot al Ubuntu LiveCD pe care îl știm cu toții este așa:
- Ați pus un CD în unitatea cdrom BIOS-ul știe cum să folosească cdrom-ul suficient pentru a obține programul de boot pe cdrom (isolinux).
- Isolinux este responsabil pentru opțiunile de meniu. După ce selectați o intrare de boot ca "Porniți sau instalați Ubuntu", se apelează fișierele kernal + initrd (discul inițial), le copiază în memorie și le transmit parametrii.
- Acum, în RAM și în kernel-ul de control + initrd se pornește procesul de încărcare, în timp ce se utilizează parametrii care le-au fost transmise pentru a determina lucruri precum: dacă ar trebui să apară ecranul de pornire? în cazul în care producția este verbose?.
- Când script-urile inirtrd au terminat de încărcat driverele și informațiile despre dispozitiv, ei caută fișierele liveCD Ubuntu pentru a continua procesul de încărcare. Comportamentul normal este să te uiți în unitatea fizică fizică cdrom.
Pentru pornire în rețea:
- În loc de un suport local, cum ar fi un CD, clientul este încărcat utilizând cardul de rețea (PXE) și este livrat cu PXElinux peste TFTP.
- La fel ca Isolinux, PXElinux este responsabil pentru opțiunile de meniu. După ce selectați o intrare de boot, se apelează fișierele Ubuntu kernal + initrd, le copiază în memorie și le transmit parametrii.
- Acum, în RAM și în kernel-ul de control + initrd începe procesul de încărcare, cu informațiile suplimentare pe care ar trebui să le facă nu căutați fișierele de boot în unitatea fizică cdrom fizică a clientului, ci mai degrabă într-o partajare NFS pe serverul nostru FOG.
Acest lucru este posibil deoarece creatorii Ubuntu au activat crearea de rețele prin integrarea driver-elor de carduri de rețea și a protocoalelor în fișierele kernel + initrd. Pentru un astfel de act, putem spune doar mulțumesc echipei Ubuntu.
Creați fișierele Ubuntu disponibile pe server
Primul pas este să faceți fișierele Ubuntu disponibile pe server. Puteți opta să le copiați pur și simplu de pe unitatea CD sau să le extrageți din ISO și acest lucru va funcționa foarte bine. Cu aceasta a spus, vom face auto-montat ISO. În timp ce nu este o necesitate, acest lucru vă va permite să utilizați ghidul nostru "Cum să faceți upgrade la Ubuntu ISO fără re-descărcare", pentru a actualiza versiunea Ubuntu a boot-ului dvs. de rețea fără a trece prin toate procedurile de la zero sau alternativ, fișier pentru a actualiza întreaga intrare.
Cu cele spuse mai sus, Acest autor îi place să păstreze câteva versiuni anterioare în jurul valorii de, până la noul a fost dovedit absolut stabil și eliberarea gratuit. Acesta este motivul pentru care vom face un sub-director și punct de montare în funcție de versiune, dar știți că ați putea ocoli acest lucru pentru a avea un singur punct de actualizare.
- Copiați ISO în meniul "/ Tftpboot / howtogeek / Linux"
- Creați punctul de montare:
sudo mkdir -p / tftpboot / howtogeek / linux / ubuntu /
- Editați "fstab"Fișier pentru a avea auto-montat ISO la boot:
sudo vim / etc / fstab
- Adăugați la "fstab" intrarea ISO mount:
/tftpboot/howtogeek/linux/ubuntu-11.04-desktop-amd64.iso /tftpboot/howtogeek/linux/ubuntu/11.04 udf, iso9660 utilizator, buclă 0 0
Notă: În ciuda reprezentării, aceasta este o linie neîntreruptă.
- Verificați dacă punctul de montare funcționează prin emiterea:
sudo mount -a
- Dacă totul a mers bine, ar trebui să puteți enumera conținutul ISO prin emiterea:
ls -lash /tftpboot/howtogeek/linux/ubuntu/11.04/
Creați o partajare NFS
În timp ce procedura de pornire începe prin utilizarea PXE, ridicarea reală este efectuată de partajarea NFS pe server. Pe măsură ce susținem acest ghid pe serverul nostru FOG, componentele NFS și unele configurații au fost deja făcute pentru noi de către echipa FOG și tot ce trebuie să facem este să adăugăm la ele acțiunea noastră Ubuntu.
- Editați fișierul "export" pentru a adăuga noua partajare:
sudo vim / etc / exporturi
- Adăugați-i indicatorul la punctul de montare ISO:
/tftpboot/howtogeek/linux/ubuntu/11.04/ * (ro, sincronizare, no_wdelay, insecure_locks, no_root_squash, insecure)
- Reporniți serviciul NFS pentru ca setările să afecteze:
sudo /etc/init.d/nfs-kernel-server restart
Configurarea meniului PXE
Editați meniul "Lucruri Linux":
sudo vim /tftpboot/howtogeek/menus/linux.cfg
Adăugați la acesta următoarele:
LABEL Ubuntu Livecd 11.04
MENIU DEFAULT
KERNEL howtogeek / linux / ubuntu / 11.04 / casper / vmlinuz
APPEND rădăcină = / dev / nfs boot = casper netboot = nfs nfsroot =: / tftpboot / howtogeek / linux / ubuntu / 11.04 initrd = howtogeek / linux / ubuntu / 11.04 / casper / initrd.lz splash silențios --
Cele de mai sus pot părea dezordonate la prima vedere, dar tot ce trebuie să faceți este să înlocuiți * cu IP-ul serverului dvs. server NFS / PXE.
Pentru o înțelegere mai clară a geek-ului, textul de mai sus:
- Creați o nouă intrare PXE în sub-meniul "Linux" numit "Ubuntu 11.04".
- Din cauza parametrului "MENU DEFAULT", această intrare va fi selectată automat la intrarea în submeniul "Linux".
- Indicați clientul să ia fișierele kernel + initrd usinf TFTP din calea relativă din directorul "/ tftproot" din "howtogeek / linux / ubuntu ..."
- Indicați scripturile initrd pentru a monta sistemul de fișiere "root" din partajarea NFS pe calea absolută a ": / tftpboot / howtogeek ..."
Notă: Am încercat (și nu am reușit) să folosesc un nume DNS în loc de un IP pentru "", presupun că în acel stadiu al procesului de boot pur și simplu încă nu există suport pentru DNS ... poveștile de succes sunt binevenite.
Proceduri posibile
Acum ar trebui să puteți încărca un client în Ubuntu de la PXE (de obicei F12).
În acest stadiu, vă sugerăm să vă acordați timp să examinați unele dintre lucrurile pe care le puteți face cu acest instrument remarcabil:
- Cele 10 moduri Cleverest de a utiliza Linux pentru a vă repara calculatorul Windows
- Reinstalați bootloader-ul Ubuntu Grub după ce Windows-ul îl șterge
- Cum se formatează o unitate USB în Ubuntu Utilizând GParted - Cum-Pentru a Geek & Folosind GParted pentru a redimensiona Windows 7 sau Vista partiție
Un ultim lucru, dacă vă creați Ubuntu ISO, folosind acest constructor online, veți putea să vă alunecați toate articolele de mai sus în Ubuntu PXE bootabil.
Ubuntu este totul, tot ce a fost odată și tot ce va fi, Ubuntu controlează timpul și spațiul, Dragostea și moartea, Ubuntu vă poate vedea în mintea ta, Ubuntu poate vedea în sufletul tău!!