30Jun

A hálózati indítás módja( PXE) Az Ubuntu LiveCD

Az Ubuntu legújabb kiadása az ajtónál azt gondoltuk, hogy ünnepelnénk, ha megmutatnánk, hogy a hálózati indítással( PXE) hogyan lehet központilag elérhetővé tenni a hálózaton.

Áttekintés

Megmutattuk, hogy miként állíthatunk be egy PXE kiszolgálót a "Mi a hálózati indítás( PXE) és hogyan lehet használni?" Útmutató, ebben az útmutatóban megmutatjuk, miként lehet hozzáadni az Ubuntu LiveCD-t a rendszerindítási opciókhoz.

Ha még nem használja az Ubuntu-t, mint a "menj" a számodra a hibaelhárító, diagnosztikai és mentési eljárások eszköze számára. .. akkor valószínűleg lecseréli az összes jelenleg használt eszközt. Továbbá, amint a gép az Ubuntu élő munkamenetbe indított, lehetséges az operációs rendszer beállítása, mint általában. Az Ubuntu hálózaton keresztül történő azonnali feloldása az, hogy ha már használja a CD verziót, soha többé nem fogja keresni a CD-ken elfelejtett CD-ket.

A kép a Dryope.

Előfeltételek

  • Feltételezzük, hogy már beállította a FOG szervert, amint azt a "Mi a hálózati indítás( PXE) és hogyan lehet használni?" Című útmutató ismerteti.
  • A FOG telepítési útmutató összes előfeltétele itt is érvényes.
  • Ezzel az eljárással az Ubuntu 9.10( Karmic Koala) akár 11.04( Natty Narwhal) hálózatra is indítható.Ez más Ubuntu-szerű terjesztésekhez( pl. Linux Mint) is működhet, de még nem tesztelték.
  • Látni fogod, hogy a VIM-t szerkesztő programként használom, csak azért, mert régóta használom. .. használhatsz bármilyen más szerkesztőt, amit szeretnél.

Hogyan működik?
Általában az Ubuntu LiveCD rendszerindítási folyamat, amelyről mindannyian tudjuk, hogy így van:

  • CD-t helyeztek a cdrom meghajtóba, a BIOS tudja, hogyan kell használni a cdrom-ot, hogy megkaphassa a boot programot a cdrom-on( isolinux).
  • Az Isolinux felelős a menü opciókért. Miután kiválasztotta a rendszerindító bejegyzést, mint például az "Ubuntu indítása vagy telepítése", a kernal + initrd( initial ram disk) fájlokat hívja fel, másolja őket a memóriába és átadja a paramétereket.
  • A most a RAM-ban és a vezérlő kernelben + initrd indítsa el a boot-folyamatot, miközben a paramétereket használja, amikor átadta őket, hogy meghatározzák a következő dolgokat: ha megjelenik a splash képernyő?ha a kibocsátás áttetsző lenne? .
  • Amikor az inirtrd parancsfájlok befejezték a meghajtó illesztőprogramok és az eszközinformáció betöltését, az Ubuntu élő CD-fájlokat keresik a folytatáshoz. A normális viselkedés a helyi fizikai cdrom meghajtóban keresendő.

Hálózati indításhoz:

  • A helyi adathordozók( pl. CD) helyett az ügyfél a hálózati kártyával( PXE) és a PXElinux-on keresztül érkezik a TFTP-re.
  • Az Isolinuxhoz hasonlóan a PXElinux felelős a menü opciókért. Miután kiválasztotta a rendszerindító bejegyzést, az Ubuntu kernal + initrd fájlokat hívja fel, másolja őket a memóriába, és átadja a paramétereket.
  • A most a RAM-ban és a vezérlő kernelben + initrd indítsa el a boot-folyamatot, további információkkal, hogy nem kell keresnie az ügyfél helyi fizikai cdrom meghajtójában lévő indító fájlokat, hanem egy NFS megosztásban a FOG szerveren.

Ez azért lehetséges, mert az Ubuntu-készítők engedélyezték a hálózatépítést, integrálva a hálózati kártyák illesztőprogramjait és a protokollokat a kernel + initrd fájlokba. Egy ilyen cselekményért csak köszönetet mondhatsz az Ubuntu csapatnak.

Az Ubuntu fájlok elérhetők a kiszolgálón

Az első lépés, hogy az Ubuntu fájlok elérhetők legyenek a kiszolgálón. Lehet, hogy egyszerűen átmásolja őket a CD meghajtóról, vagy kivonja őket az ISO-ból, és ez jól működik. Ezzel azt mondjuk, hogy az ISO-t automatikusan felszereljük. Bár ez nem feltétlenül szükséges, a "Hogyan frissítheti az Ubuntu ISO átmentés nélkül" című útmutatót, ha nem feltétlenül szükséges, frissítse az Ubuntu hálózati verzióját, anélkül, hogy az összes folyamatot átöltözné, vagy cserélheti le egyetlenfájlt a teljes bejegyzés frissítéséhez.

A fentiek szerint ez a szerző szereti a korábbi verziók megtartását, egészen addig, amíg az új bizonyítékot teljesen stabilnak és szabadon hagyja. Ezért készítünk egy alkönyvtárat és egy csatolótípust a verzió szerint, de tudjuk, hogy megkerülheti azt, hogy egyetlen frissítési pontot szerezzen.

  1. Másolja az ISO-t az " /tftpboot/howtogeek/ linux " könyvtárba
  2. Hozzon létre egy csatolási pontot:

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

  3. Az fstab fájlt úgy állítsa be, hogy az ISO automatikusan fel legyen szerelve indításkor:

    sudo vim /etc/ fstab

  4. Hozzáadás az "fstab" -hoz az ISO mount bejegyzés:

    /tftpboot/howtogeek/linux/ ubuntu-11.04-desktop-amd64.iso /tftpboot/howtogeek/linux/ubuntu/ 11.04 udf, iso9660felhasználó, hurok 0 0

    Megjegyzés: A reprezentáció ellenére ez egy töretlen vonal.

  5. Tesztelje, hogy a csatolási pont kiírja a következőket:

    sudo mount -a

  6. Ha minden rendben ment, akkor ki kell állítania az ISO tartalmát az alábbiak kiadásával:

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

Hozzon létre egy NFS megosztást

Míg a rendszerindítási folyamat megkezdődika PXE használatával a tényleges nehéz emelést az NFS-megosztás végzi a szerveren. Mivel ezt az útmutatót a FOG szerverünkre alapozzuk, az NFS-összetevőket és bizonyos konfigurációkat a FOG csapat már elvégezte számunkra, és mindössze annyit kell tennünk, hogy hozzáadjuk az Ubuntu-megosztásunkat.

  1. Szerkesztse az "export" fájlt az új rész hozzáadásához:

    sudo vim /etc/ export

  2. Hozzáadja hozzá az egérmutatót az ISO csatolási pontjához:

    /tftpboot/howtogeek/linux/ubuntu/11.04/ *( ro, sync, no_wdelay, insecure_locks, no_root_squash, bizonytalan)

  3. Indítsa újra az NFS szolgáltatástaz

    szoftvert

A PXE menü beállítása

A "Linux stuff" menü módosítása:

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

Hozzáadás a következőhöz:

LABEL Ubuntu Livecd 11.04
MENUDEFAULT
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 csendes splash -

pillantás, de mindössze annyit kell tennie, hogy kicseréljük * & lt; YOUR-SERVER-IP & gt;a szerver NFS / PXE kiszolgáló IP-jével.

A világosabb geek megértés érdekében a fenti szöveg:

  • Hozzon létre egy új PXE bejegyzést az "Ubuntu 11.04" nevű "Linux" almenüben.
  • A "MENÜ DEFAULT" paraméter miatt ez a bejegyzés automatikusan kiválasztásra kerül a "Linux" almenübe való belépéskor.
  • Pontosítsa az ügyfélt, hogy vegye át a TFTP usinf rendszermagot + initrd fájlokat a "howtogeek /linux/ ubuntu. .."
  • "/ tftproot" könyvtárában lévő "/ tftproot" könyvtár relatív útvonaláról. Mutassa az initrd parancsfájlokat a "root" fájlrendszert az NFS

megjegyzés : Megpróbáltam( és nem sikerült) DNS-nevet használni a "& lt; YOUR-SERVER-IP & gt;" IP-cím helyett, Iazt hiszem, hogy a boot folyamatnak ebben a szakaszában egyszerűen még mindig nem támogatja a DNS-t. .. sikertörténeteket üdvözölnek.

Lehetséges eljárások

Most már képesnek kell lennie arra, hogy az ügyfelet indítsa az Ubuntu-ba a PXE-ból( általában F12).

Ebben a szakaszban javasoljuk, hogy szánjon időt arra, hogy áttekinthesse néhány dolgot, amellyel megteheti ezt a kiemelkedő eszközt:

  • A 10 legérdekesebb módja annak, hogy Linuxot használjon a Windows PC-k javítására
  • Az Ubuntu Grub Bootloader újratelepítése Windows után törölje ki
  • Hogyan kellFormázza az USB meghajtót az Ubuntuban A GParted - How-To Geek &A GParted használatával átméretezheti a Windows 7 vagy Vista partíciót

Egy újabb dolog: Ha létrehozod az Ubuntu ISO-t, ezzel az online készítővel fel tudsz csúsztatni az összes fenti cikket a PXE indítható Ubuntu-ba.

Az Ubuntu minden, minden, ami egyszer volt, és minden, ami lesz, az Ubuntu ellenőrzi az időt és a helyet, a Szeretet és a Halál, az Ubuntu láthatja az elmédet, az Ubuntu láthatja a SOUL-ot!