Egy nagyon hasznos szolgáltatás telepítését mutatom be. Sokszor lehet hasznos egy olyan hálózatról induló linux, ami a hardverek többségét felismeri és kezeli.
A szakirodalom Diskless Linux megoldásként ismeri, a lényege, hogy a hálózatról induló gép a TFTP kiszolgálóról megkapja a PXE konfigurációt, amiben le van írva, hogy milyen NFS kiszolgálóhoz kapcsolódjon.
Az indulás után egy karakteres vagy akár grafikus felületű Linux áll rendelkezésre, ami majdnem olyan gyorsan működik, mintha a gépben önálló HDD lenne.
A telepítés folyamata a következő:
A fájlrendszer számára készítünk egy könyvtárat
A már telepített debootstrap csomag segítségével egy alap fájlrendszert töltünk le, a --include után fel lehet sorolni csomagokat, amiket szeretnénk, hogy a debootstrap töltsön le és állítson be.
Később az fstab- ban az alábbi könyvtárat adjuk meg, mint csatolási pont
Néhány alapvető fájlt beállítunk:
A fájlrendszer csatolási pontját és az egyéb felcsatolásokat beállítjuk. Sokat lehet gyorsítani a Linux működésén, ha az olyan könyvtárakat, amelyekbe sokat írunk és nem baj, ha elveszik az ideiglenes adat, memóriában tároljuk. Erre jó a tmpfs és a ramfs
Annak érdekében, hogy mindent megfelelően be tudjunk állítani, szükség van az alábbi felcsatolásokra:
A chroot paranccsal a frissen telepített fájlrendszerbe lépünk, majd véglegesítjük a beállításokat.
Ezzel az alaprendszert el is készítettük, érdemes róla egy mentést készíteni
Telepítsünk néhány további csomagot, hogy grafikus felületen is dolgozhassunk. A fenti csatolásoknak működniük kell!.
Annak érdekében, hogy az induláskor kapott pxe konfigból ki tudjuk nyerni az ott beállított gépnevet, az alábbira van szükség:
Ezt a beállítást tegyük meg a második futási szinten.
Érdemes beállítani az időzónát is:
A fentiekkel jó alapot készítettünk a Diskless Linuxunknak, már csak a kernel modulokat kell rendelkezésre bocsátani, hogy induláskor be tudja tölteni őket.
Ezért az előre elkészített kernelt át kell másolni /nfsroot/diskless/lib/modules/ és a /nfsroot/diskless/boot/ alá.
Azért van szükség új kernel létrehozására, mert nem hagyományos blokk eszközről kell indulnia, hanem NFS fájlrendszerről.
A telepítés folyamatáról és a kernel elkészítéséről az alábbi oldalak nyújtanak részletesebb tájékoztatást:
http://wiki.bolay.net/doku.php?id=operating_systems:linux:debian:nfsboot
http://www.jukie.net/~bart/blog/20070316092236