Homepage » hogyan kell » Hálózati rendszerindítás (PXE) Az Ubuntu LiveCD

    Hálózati rendszerindítás (PXE) Az Ubuntu LiveCD

    Az Ubuntu legújabb kiadása révén úgy gondoltuk, ünnepelni fogjuk, ha megmutatjuk, hogyan lehet a hálózati rendszerindítóval (PXE) központilag elérhetővé tenni a hálózatot..

    Áttekintés

    Már bemutattuk, hogyan kell beállítani egy PXE-kiszolgálót a „Mi a hálózati indítás (PXE) és hogyan használhatja?” Című útmutatóban, ebben az útmutatóban megmutatjuk, hogyan kell hozzáadni az Ubuntu LiveCD-t a rendszerindítási opciókhoz.

    Ha még nem használja az Ubuntu-t az első számú „menjen” a hibaelhárítási, diagnosztikai és mentési műveletekhez, akkor valószínűleg az összes jelenleg használt eszközt kicseréli. Továbbá, ha a gép beindult az Ubuntu élő munkamenetébe, lehetséges, hogy végrehajtsa a szokásos operációs rendszert. Az Ubuntu használatának azonnali lekapcsolása a hálózaton keresztül az, hogy ha már használja a CD-verziót, soha többé nem keresi a CD-meghajtókban elfelejtett CD-ket.

    Image by Dryope.

    Előfeltételek

    • Feltételezzük, hogy már beállította a FOG-kiszolgálót, ahogy azt a „Mi a hálózati indítás (PXE) és hogyan használhatja?”.
    • A FOG telepítési útmutató minden előfeltétele itt is érvényes.
    • Ezt az eljárást alkalmazták az Ubuntu 9.10 (Karmic Koala) 11.04 (Natty Narwhal) hálózati indítására. Más Ubuntu disztribúciókhoz hasonlóan működhet (mint a Linux Mint), de nem tesztelték.
    • Látni fogod, hogy a VIM-et használom szerkesztőprogramként, ez csak azért van, mert megszoktam… használhatsz bármilyen más szerkesztőt, amit szeretnél.

    Hogyan működik?
    Általában az Ubuntu LiveCD rendszerindítási folyamat, amit mindannyian tudunk, olyan:

    • CD-t helyez a cdrom meghajtóba, a BIOS tudja, hogyan kell használni a cdrom-ot ahhoz, hogy a cdrom (isolinux) rendszerindító programját megkapja.
    • 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 (kezdeti ram lemez) fájlokat hívja, azokat a memóriába másolja és átadja a paramétereket.
    • A most futó RAM és a vezérlő kernel + initrd elindítja a rendszerindítási folyamatot, miközben azokat a paramétereket használja, amelyekre átadják, hogy meghatározzák a következő dolgokat: legyen-e látható a splash képernyő? ha a kimenet verbose?.
    • Amikor az inirtrd parancsfájlok befejezik az illesztőprogramok és az eszközadatok betöltését, az Ubuntu liveCD fájlokat keresik, hogy folytassák a rendszerindítási folyamatot. A normál viselkedés a helyi fizikai cdrom-meghajtóban való megjelenés.

    Hálózati rendszerindításhoz:

    • A helyi média, például egy CD helyett a kliens a hálózati kártya (PXE) használatával indul, és a PXElinux-on keresztül szállítja a TFTP-t..
    • Csakúgy, mint az Isolinux, a PXElinux felelős a menüopciókért. Miután kiválasztotta a rendszerindítási bejegyzést, az Ubuntu kernal + initrd fájlokat hívja, azokat a memóriába másolja és átadja a paramétereket.
    • A most RAM-ban és a vezérlő kernelben + initrd elindítja a rendszerindítási folyamatot, azzal a további információval, amelyet meg kell adnia nem keresse meg a rendszerindító fájlokat az ügyfél helyi fizikai cdrom meghajtójában, hanem egy NFS megosztásban a FOG kiszolgálón.

    Ez azért lehetséges, mert az Ubuntu alkotók lehetővé tették a hálózatépítést a hálózati kártyák illesztőprogramjaival és protokolljaival a kernel + initrd fájlokban. Egy ilyen cselekményért csak köszönetet mondhatunk az Ubuntu csapatnak.

    Készítse el az Ubuntu fájlokat a szerveren

    Az első lépés az Ubuntu-fájlok elérhetővé tétele a szerveren. Kiválaszthatja, hogy egyszerűen átmásolja őket a CD-meghajtóról, vagy kivonja őket az ISO-ból, és ez csak jól működik. Ezzel az ISO-val automatikusan felállítjuk. Bár nem szükséges, ezzel lehetővé teszi, hogy az „Ubuntu ISO frissítés nélküli frissítése nélkül” útmutatót használhassa, hogy frissítse a hálózati rendszerindító Ubuntu verzióját anélkül, hogy az összes eljárást felülmúlná, vagy cserélje le egyetlen fájl a teljes bejegyzés frissítéséhez.

    A fentiekkel együtt ez a szerző szereti pár múltbeli változatát megtartani, amíg az új meg nem bizonyult teljesen stabilnak, és a kérdések szabadon jelennek meg. Ezért készítünk egy alkönyvtárat és a csatolási pontot a verziónak megfelelően, de tudjuk, hogy megkerülhetjük ezt az egyetlen frissítési pontot.

    1. Másolja az ISO-t a „/ Tftpboot / howtogeek / linux" Könyvtár
    2. A csatolási pont létrehozása:

      sudo mkdir -p / tftpboot / howtogeek / linux / ubuntu /

    3. Szerkessze a „fstab"Fájl, hogy az ISO automatikusan a rendszerindításkor legyen felszerelve:

      sudo vim / etc / fstab

    4. Hozzáadja az „fstab” -hoz az ISO-csatlakozó bejegyzést:

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

      Megjegyzés: A képviselet ellenére ez egy megszakítás nélküli vonal.

    5. Tesztelje, hogy a csatolási pont működik-e:

      sudo mount -a

    6. Ha minden jól ment, akkor az ISO tartalmát fel kell tüntetni a következővel:

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

    NFS-megosztás létrehozása

    Míg a rendszerindítási eljárás a PXE használatával kezdődik, a tényleges nehéz emelés az NFS megosztással történik a szerveren. Mivel ezt az útmutatót FOG-kiszolgálón alapozzuk, az NFS-összetevők és néhány konfiguráció már megtörtént a FOG-csapat számára, és mindössze annyit kell tennünk, hogy hozzáadjuk őket az Ubuntu-megosztáshoz.

    1. Az új megosztás hozzáadásához módosítsa az „exportálás” fájlt:

      sudo vim / etc / export

    2. Add hozzá a mutatót az ISO-csatlakozási pontunkhoz:

      /tftpboot/howtogeek/linux/ubuntu/11.04/ * (ro, szinkronizálás, no_wdelay, insecure_locks, no_root_squash, bizonytalan)

    3. Indítsa újra az NFS-szolgáltatást, hogy a beállítások befolyásolják:

      sudo /etc/init.d/nfs-kernel-server újraindul

    PXE menübeállítás

    A "Linux cucc" menü szerkesztése:

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

    Add hozzá a következőt:

    LABEL Ubuntu Livecd 11.04
    MENÜ DEFAULT
    KERNEL howtogeek / linux / ubuntu / 11.04 / casper / vmlinuz
    APPEND gyökér = / dev / nfs boot = casper netboot = nfs nfsroot =: / tftpboot / howtogeek / linux / ubuntu / 11.04 initrd = howtogeek / linux / ubuntu / 11.04 / casper / initrd.lz csendes splash --

    A fentiek esetleg első pillantásra rendetlennek tűnhetnek, de mindössze annyit kell tennie, hogy helyettesítenie kell a * kiszolgáló NFS / PXE szerver IP-jét.

    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 „MENU DEFAULT” paraméter miatt ez a bejegyzés automatikusan kiválasztásra kerül a „Linux” almenübe való belépéskor.
    • Irányítsa az ügyfelet, hogy a kernel + initrd fájlokat usinf TFTP-t vegye a „howtogeek / linux / ubuntu…” „/ tftproot” könyvtárában lévő relatív útról
    • Irányítsa az initrd parancsfájlokat a „root” fájlrendszer csatlakoztatásához az NFS megosztásból az „: / tftpboot / howtogeek…” abszolút elérési útján

    jegyzet: Megpróbáltam (és nem sikerült) egy DNS-nevet használni a IP-cím helyett a „” számára, azt hiszem, hogy a rendszer indítási folyamatának ezen szakaszában egyszerűen nem támogatják a DNS-t ... a sikertörténetek üdvözlők.

    Lehetséges eljárások

    Most már be kell tudnia indítani egy klienst az Ubuntu-ba a PXE-ből (általában F12).

    Ebben a szakaszban azt javasoljuk, hogy fordítson időt arra, hogy átnézze néhány, a kiemelkedő eszközzel elvégezhető dolgot:

    • A 10 leggyakoribb módja a Linux használatának a Windows PC javítására
    • Telepítse újra az Ubuntu Grub Bootloader programot, miután a Windows letörölte
    • USB-meghajtó formázása az Ubuntu-ban GParted használatával - How-To Geek & GParted használata a Windows 7 vagy Vista partíció átméretezéséhez

    Egy utolsó dolog, ha létrehozod az Ubuntu ISO-t, ehhez az online építőhöz, a fenti cikkeket a PXE bootolható Ubuntu-jába tudod elcsúszni.


    Az Ubuntu minden, ami egyszer és minden, ami az lesz, az Ubuntu ellenőrzi az időt és a helyet, a szeretetet és a halált, Ubuntu láthatja az elméd, Ubuntu láthatja a SOUL-ját!!