Lorsque vous effectuez un NetBoot, le fichier DMG NetBoot en lecture seule est monté en lecture-écriture grâce à l'utilisation d'une balise Fichier d'ombre . Tout fichier DMG de Mac OS X peut être monté avec un fichier Shadow. Lorsqu'un fichier fantôme est utilisé, toutes les données qui seraient écrites dans le fichier DMG sont écrites dans le fichier fantôme, et lorsque des données sont lues, elles sont lues dans le fichier fantôme avant le fichier DMG.
Lors du NetBooting, il existe trois types d'images, chacune avec trois méthodes différentes pour monter le DMG et stocker le fichier Shadow :
-
Images de NetInstall sont réalisés à partir d'un DVD d'installation de Mac OS X ou d'une image d'installation téléchargée depuis l'App Store. Ils n'ont pas de fichier d'ombres, la partition Racine
/
est en lecture seule et il n'y a pas de swap.
-
Images NetBoot sont réalisés à l'aide de l'utilitaire System Image à partir d'un système Mac OS X installé. Le fichier Shadow est stocké sur le premier disque dur dans la partie cachée du système.
/private/netboot
dossier
-
Images Netboot sans disque sont les mêmes que Images NetBoot mais le fichier Shadow est stocké sur le réseau en utilisant le protocole Apple File (AFP).
Dans le cas de Netboot sans disque (le plus puissant), le fichier Shadow est stocké dans le fichier NetBootClients0
du dossier de l Library/NetBoot
sur la machine serveur (ou NetBootClients1
, NetBootClients2 , etc, where the number matches the number of the
dossier NetBootSP` dans lequel réside le DMG de Net Boot)
Pour faire d'une image NetBoot une Image Netboot sans disque Si vous voulez que cette image soit disponible pour le démarrage sans disque, utilisez la case à cocher "Rendre cette image disponible pour le démarrage sans disque" sous les paramètres de l'image dans Server.app :
Vous devez également activer le partage de fichiers AFP et vous avez besoin d'un point de partage accessible en écriture pour le répertoire NetBoot. (Je ne me souviens pas si Server.app le crée automatiquement). Apple a un document sur le dépannage de Diskless NetBoot. ce qui est utile. L'AFP548 donne également de bons conseils
Lorsqu'une machine cliente démarre une image de démarrage spécifique, je crois comprendre qu'elle copie au moins les parties les plus nécessaires de l'image via le réseau et les stocke d'une manière ou d'une autre sur ses ressources locales.
Ce n'est pas techniquement correct. Lorsque vous effectuez un NetBoot, le noyau de Mac OS X monte le système de fichiers racine ( /
le volume de démarrage) sur le réseau . Ainsi, rien n'est stocké localement. Lorsque des données doivent être lues (par exemple, lorsqu'une application est lancée), elles sont lues sur le réseau, plutôt que sur votre disque dur. Aucune donnée n'est copiée du serveur vers la machine locale.
Lorsque les changements sont effectués Si, par exemple, un nouveau fichier est enregistré, le noyau Mac OS X doit écrire ces modifications quelque part, et c'est là qu'intervient le fichier Shadow. Comme décrit ci-dessus, le fichier Shadow peut se trouver sur le premier disque dur local, mais il peut aussi être stocké sur le réseau. S'il est stocké sur le réseau, alors le client Mac OS X peut démonter les disques et faire des choses comme exécuter Disk Utility. Il peut même faire supprimer complètement les disques durs.