J'ai actuellement un petit serveur PXE en cours d'exécution et cela fonctionne bien. Le seul problème est que les clients semblent exécuter leur système d'exploitation à partir du serveur lui-même. Finalement, cela deviendra un serveur supportant environ 50 clients. Je dois éviter autant que possible le trafic sur le réseau. Comment puis-je créer l'image de sorte que les clients exécutent tout à partir de leur propre disque RAM plutôt que du serveur NFS?
Merci.
Vous pouvez utiliser le package memdisk
from syslinux-common
pour démarrer à l’aide de l’image ISO directement via TFTP. En quelque sorte lent (2Mo/s est le meilleur que je puisse obtenir en utilisant TFTP, environ 5min à charger)
memdisk charge l'image iso sur RAM et la monte comme un lecteur de CD virtuel/fake, puis démarre à partir de celle-ci. La machine devrait donc disposer de suffisamment de RAM pour contenir le CD et exécuter le système d'exploitation qu'il contient.
memdisk
& ISO dans la racine TFTPAjouter des entrées de menu au fichier de configuration PXE, Exemple:
LABEL slitaz
MENU LABEL ^Slitaz.iso
TEXT HELP
Testing boot from iso.
ENDTEXT
KERNEL memdisk
APPEND initrd=slitaz-cooking.iso
LABEL mini_ubutnu
MENU LABEL Mini-Ubuntu
KERNEL memdisk
APPEND initrd=ubuntu_mini.iso
Référence: syslinux - memdisk