„Diskless kliens létrehozása Ubuntu 20.04 környezeben” változatai közötti eltérés
(Új oldal, tartalma: „== Ö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 s…”) |
|||
| 1. sor: | 1. sor: | ||
== Összefoglalás == | ==Összefoglalás== | ||
A leírás Ubuntu 20.04.1 Desktop x64 operációs rendszeren készült. | A leírás Ubuntu 20.04.1 Desktop x64 operációs rendszeren készült. | ||
| 10. sor: | 10. sor: | ||
A Diskless Infrastruktúrát adottnak tekintjük. (Diskless Infrastruktúra todo) | A Diskless Infrastruktúrát adottnak tekintjük. (Diskless Infrastruktúra todo) | ||
== Diskless kliens prototípus telepítése == | ==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 | 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ük virtuá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. | A tervezett felhasználókat, szoftvereket, beállításokat megtehetjük most, vagy a már a kész Diskless kliensen. | ||
| 17. sor: | 17. sor: | ||
Ha a telepítés kész, indítsunk egy root jogú terminált, és kezdőzhet a Dikless kliens konfigurálása. | 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 == | ==Diskless kliens konfigurálása== | ||
=== Előfeltételek === | ===Előfeltételek=== | ||
Telepítsük az nfs és tftp klienseket | Telepítsük az nfs és tftp klienseket, majd csatoljuk fel ideiglenesen a Diskless kliens nfsroot könyvtárát.<syntaxhighlight lang="bash"> | ||
apt -y install nfs-common tftp | apt -y install nfs-common tftp | ||
mount <nfsserver>:/<nfsroot> /mnt | mount <nfsserver>:/<nfsroot> /mnt | ||
| 28. sor: | 28. sor: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Prototípus másolása az nfsroot -ra === | ===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.<syntaxhighlight lang="bash"> | A telepített példány teljes / könyvtárát másoljuk fel az nfsroot -ra.<syntaxhighlight lang="bash"> | ||
cp -ax /. /mnt/. | cp -ax /. /mnt/. | ||
| 34. sor: | 34. sor: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Bootloader beállítása === | ===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<syntaxhighlight lang="bash"> | 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.<syntaxhighlight lang="bash"> | ||
mkinitramfs -o ~/initrd.img-`uname -r` | mkinitramfs -o ~/initrd.img-`uname -r` | ||
</syntaxhighlight>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.) | </syntaxhighlight>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.)<syntaxhighlight lang="bash"> | ||
tftp <TFTP szerver> <<< "put ~/initrd.img-`uname -r` initrd.img-`uname -r`" | |||
tftp <TFTP szerver> <<< "put /boot/vmlinuz-`uname -r` vmlinuz-`uname -r`" | |||
</syntaxhighlight>Ezután a bootloadert kell konfigurálni, hogy a megfelelő Diskless kliens(ek)nek a megfelelő Initial ramdisk -et és kernelt, a kívánt nfsroot és egyéb paraméterekkel szolgáltassa. Ez a bootloader típusától és a Diskless Infrastruktúra összetettségétől függ. Lsd.: todo | |||
<br /> | |||
[[Kategória:Ubuntu]] | [[Kategória:Ubuntu]] | ||
[[Kategória:Ubuntu 20.04]] | [[Kategória:Ubuntu 20.04]] | ||
[[Kategória:Diskless]] | [[Kategória:Diskless]] | ||
A lap 2020. szeptember 13., 08:30-kori változata
Ö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ük virtuá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 ideiglenesen a Diskless kliens nfsroot könyvtárát.
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.)
tftp <TFTP szerver> <<< "put ~/initrd.img-`uname -r` initrd.img-`uname -r`"
tftp <TFTP szerver> <<< "put /boot/vmlinuz-`uname -r` vmlinuz-`uname -r`"
Ezután a bootloadert kell konfigurálni, hogy a megfelelő Diskless kliens(ek)nek a megfelelő Initial ramdisk -et és kernelt, a kívánt nfsroot és egyéb paraméterekkel szolgáltassa. Ez a bootloader típusától és a Diskless Infrastruktúra összetettségétől függ. Lsd.: todo