web-dev-qa-db-fra.com

Démarrage PXE dans Ubuntu Live + Persistence (casper-rw): possible? Limites?

J'ai configuré un serveur de démarrage PXE sur le réseau (pas Ubuntu, mais NethServer pour les personnes intéressées), et Ubuntu 16.04 a été démarré correctement à partir de ce serveur.

Voici l'entrée pxelinux.cfg/default correspondante:

label 1
menu label ^1) Ubuntu Desktop 16.04.1 x64 Live
  kernel ubuntu-16.04.1-desktop-AMD64/casper/vmlinuz.efi
  append rootfstype=nfs4 boot=casper persistent netboot=nfs nfsroot=10.1.1.1:/home/tftpdata/ubuntu-16.04.1-desktop-AMD64 initrd=ubuntu-16.04.1-desktop-AMD64/casper/initrd.lz --

Je n'ai probablement pas besoin du rootfstype=nfs4, mais ça marche, alors je le laisse pour le moment.

Ma question concerne l'option persistent.

D'après les informations limitées que je peux trouver concernant 16.04, si je veux que le client ait un type quelconque de persistance, il doit avoir une configuration casper-rw, mais je ne vois pas comment le gérer sur NFS à démarrage.

Il ne semble y avoir aucun commutateur ou chemin.

J'ai trouvé this , ce qui semble faire allusion à l'idée que je pourrais avoir besoin d'une partition ou d'une telle partition, nommée casper-rw? Il n'y a pas beaucoup plus de détails que je peux trouver.

Je sais que casper-rw peut être un fichier de boucle, je sais que cela peut aussi être une partition. Mais est-il possible de servir cela sur NFS au moment du démarrage sur le client PXE?

Toute autre référence semble être liée à 14.04 ou plus tôt, et la majorité semble être pour 9.10 et moins.

L'objectif final est d'avoir un poste de travail sans disque au démarrage PXE, sur lequel je peux installer des pilotes et des applications.

5
ThatGuy

[J'aurais préféré laisser ceci comme commentaire mais je n'ai pas le représentant.]

Je suis en train d'essayer d'implémenter ce que je considère comme des clients hybrides disque/mince avec PXE au cœur. À l'origine, j'avais fait des recherches et essayé NFS et utilisé différentes méthodes pour conserver les données. En fin de compte, j’ai trouvé que la méthode la plus résistante (et facile à gérer) consistait à utiliser PXE pour iSCSI. Ce n’est certes pas une entreprise anodine, mais une fois déployé, il fonctionne assez bien et offre toutes les pratiques de gestion standard souhaitées. La principale différence est qu'avec iSCSI, vous devez préallouer en grande partie une taille de disque.

Le "comment faire" dépend de l'infrastructure, je vais donc citer une référence: http://backreference.org/2013/12/23/diskless-iscsi-boot-with-pxe-howto/

(ceci n'est pas un "votre réponse est quelque part ici" post)

3
Mark