Diskless kliens létrehozása Ubuntu 20.04 környezeben
Összefoglalás
A leírás Ubuntu 20.04.1 Desktop x64 operációs rendszeren készült.
A parancsok root jogot feltételeznek. (állandó root jog: sudo -i)
A szükséges csomagokat az operációs rendszer tárolójából telepítjük.
A példában a kliens környezet VMware ESX 7.0 virtuális gép volt.
A Diskless Infrastruktúrát adottnak tekintjük. (Diskless Infrastruktúra todo)
Diskless kliens prototípus telepítése
Az operációs rendszert telepítsük a megszokott módon a tervezett Diskless kliens hardverre egy ideiglenes fizikai diszk behegyezésével. Ha a hardvert biztosan támogatja az operációs rendszer, és telepítéskor nem szükséges a hardverrel kapcsolatos konfiguráció, akkor telepíthetjükvirtuális gépre is, mit a jelenlegi példában.
A tervezett felhasználókat, szoftvereket, beállításokat megtehetjük most, vagy a már a kész Diskless kliensen.
Ha a telepítés kész, indítsunk egy root jogú terminált, és kezdőzhet a Dikless kliens konfigurálása.
Diskless kliens konfigurálása
Előfeltételek
Telepítsük az nfs és tftp klienseket. Majd csatoljuk fel a Diskless kliens nfsroot könyvtárát ideiglenesen.
apt -y install nfs-common tftp
mount <nfsserver>:/<nfsroot> /mnt
Az Initial ramdisk -et fel kell készíteni a hálózati boot-ra. Szerkesszük az /etc/initramfs-tools/initramfs.conf fájlt és helyezzük el / módosítsuk benne a következő beállításokat.(ha a telepített példányt használni szeretnénk tovább hagyományos kliensként, akkor a beállításokat a konfigurálás után állítsuk vissza)
BOOT=nfs
MODULES=netboot
Prototípus másolása az nfsroot -ra
A telepített példány teljes / könyvtárát másoljuk fel az nfsroot -ra.
cp -ax /. /mnt/.
cp -ax /dev/. /mnt/dev/.
Bootloader beállítása
A módosított initramfs beállításokkal készítsük el az image-t egy ideiglenes helyre, pl a /root könyvtárba
mkinitramfs -o ~/initrd.img-`uname -r`
Másoljuk fel a TFTP szerverre az aktuális kernelt és az elkészített image-t. Ez esetben TFTP szervernek írhatónak kell lenni az aktuális IP címről. (Ha ez nem megoldható, akkor egyéb módon másoljuk át a fájlokat.)