Áttekintés
Már bemutattuk, hogy miként állítsunk 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, hogyan lehet hozzá az Ubuntu LiveCD-t a rendszerindítási opciókhoz.
Ha még nem használja az Ubuntu-t az első számú "megyünk" -hez a hibaelhárító, diagnosztikai és mentési eljárások eszközéhez … valószínűleg minden jelenleg használt eszközt helyettesít. 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.
Image by 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 használhatja?" Című útmutató ismerteti.
- A FOG beállítási útmutató minden előfeltétele itt is érvényes.
- Ezt az eljárást használta az Ubuntu 9.10 (Karmic Koala) akár 11.04 (Natty Narwhal) hálózati indításához. Ez más Ubuntu-szerű terjesztésekhez (pl. Linux Mint) is működhet, de még nem tesztelték.
- Látni fogja, hogy a VIM-t szerkesztő programként használom, csak azért, mert hozzászoktam hozzá … használhat bármely más szerkesztőt, amit szeretne.
Hogyan működik? Általában az Ubuntu LiveCD boot-folyamat, amit mindannyian tudunk, így van:
- Ha CD-t helyez a cdrom meghajtóba, a BIOS tudja, hogyan kell használni a cdrom-ot, hogy megkapja 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 elindítja a boot-folyamatot, miközben a paramétereket használjuk, ahol átadjuk őket, hogy meghatározzuk a következő dolgokat: ha megjelenik a splash képernyő? ha a kibocsátás áttetsző lenne ?.
- Amikor az inirtrd szkriptek befejezik a meghajtók és az eszközinformációk 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ás esetén:
- Helyi adathordozók, például CD-k helyett az ügyfelet a hálózati kártyával (PXE) használják, és a PXElinux a TFTP-en keresztül érkezik.
- Ugyanúgy, mint az Isolinux, 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ítja el a boot-folyamatot, további információkkal, amelyekre szükségük van nem keresd meg az indító fájlokat az ügyfél helyi fizikai cdrom meghajtójába, 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ájlba. 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 az, 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 egyetlen fájlt a teljes bejegyzés frissítéséhez.
A fentiek szerint ez a szerző szereti tartani a korábbi verziókat, egészen addig, amíg az újat teljesen stabilnak és szabadon hagyják. 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.
- Másolja az ISO-t a "/ Tftpboot / howtogeek / linux" Könyvtár
-
Hozzon létre egy csatolási pontot:
sudo mkdir -p /tftpboot/howtogeek/linux/ubuntu/
-
Szerkessze a "fstab"File, hogy az ISO automatikusan fel legyen szerelve a rendszerindításkor:
sudo vim /etc/fstab
-
Az "fstab" hozzáadásához az ISO-mount bejegyzés:
/tftpboot/howtogeek/linux/ubuntu-11.04-desktop-amd64.iso /tftpboot/howtogeek/linux/ubuntu/11.04 udf,iso9660 user,loop 0 0
Megjegyzés: A reprezentáció ellenére ez egy töretlen vonal.
-
Ellenőrizze, hogy a csatolási pont a kibocsátással működik-e:
sudo mount -a
-
Ha minden rendben ment, akkor képesnek kell lennie arra, hogy az ISO tartalmát felsorolja a következők kiadásával:
ls -lash /tftpboot/howtogeek/linux/ubuntu/11.04/
Hozzon létre egy NFS megosztást
Amíg a rendszerindítási eljárás a PXE használatával kezdődik, a tényleges nehéz emelést az NFS megosztás teszi lehetővé a kiszolgálón. 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átesszük nekik az Ubuntu megosztásunkat.
-
Szerkessze az "export" fájlt az új megosztás hozzáadásához:
sudo vim /etc/exports
-
Add hozzá a mutatót az ISO csatolási pontjához:
/tftpboot/howtogeek/linux/ubuntu/11.04/ *(ro,sync,no_wdelay,insecure_locks,no_root_squash,insecure)
-
Indítsa újra az NFS szolgáltatást a beállításokhoz, hogy hatással legyen:
sudo /etc/init.d/nfs-kernel-server restart
PXE menü beállítása
Szerkessze a "Linux stuff" menüt:
sudo vim /tftpboot/howtogeek/menus/linux.cfg
Tegye hozzá a következőhöz:
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 quiet splash --
A fentiek első látásra rendetlenek lehetnek, de mindössze annyit kell tennie, hogy kicseréljük *
Az egyértelműbb 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.
- Vigye az ügyfélt a TFTP usinf rendszermag + initrd fájljainak a "howtogeek / linux / ubuntu …" / tftproot"
- Az initrd parancsfájlokat a "root" fájlrendszerhez az NFS megosztáshoz kell csatlakoztatni a "
: / Tftpboot / howtogeek …”
jegyzet: Megpróbáltam (és nem sikerült) DNS-nevet használnia az IP helyett a "
Lehetséges eljárások
Most már képesnek kell lennie arra, hogy az ügyfelet az Ubuntu-ból indítsa el a PXE-ból (általában F12).
Ebben a szakaszban javasoljuk, hogy szánjon időt arra, hogy áttekintse néhány olyan dolgot, amellyel megteheti ezt a kiemelkedő eszközt:
- A 10 legérdekesebb módja annak, hogy Linuxot használjon a Windows számítógép javítására
- Telepítse újra az Ubuntu Grub Bootloader-ot a Windows törlése után
- Hogyan készítsünk el egy USB-meghajtót az Ubuntuban GParted - How-To Geek és GParted használata a Windows 7 vagy Vista partíció átméretezéséhez
Egy utolsó dolog, Ha létrehozod az Ubuntu ISO-t, használod ezt az online készítőt, képes leszed az összes fent említett cikket a PXE indítható Ubuntu-ba átcsatolni.
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!