En général, on peut rencontrer les problèmes suivants concernant une station de travail :
L'implémentation actuelle de NFSROOT dans le noyau Linux (à partir de la version 1.3.7x) autorise les "solutions" suivantes :
/tftpboot/
adresse-IP de la machine.)Avant de commencer à configurer un environnement sans disque, vous devez décider si vous allez amorcer la machine en utilisant LILO ou LOADLIN. L'avantage de les utiliser est la souplesse. L'inconvénient est la rapidité. Amorcer un noyau Linux sans LILO est plus rapide.
Inclure le support RARP dans le noyau du serveur est sûrement une très bonne idée. Vous devez absolument l'inclure si vous allez amorcer sans donner des paramètres au noyau. D'un autre côté, cela ne vous aidera pas vraiment si le client n'est pas sur le même sous réseau que le serveur.
Le noyau de la station de travail doit posséder les éléments suivant au minimum :
Si la station de travail sera amorcée sans aucun paramètre passé au
noyau, vous devez également fixer le périphérique de la racine à
0:255
. Pour faire cela, il suffit de créer un fichier
de périphérique avec :
mknod /dev/nfsroot b 0 255
.
Après avoir crée un tel fichier de périphérique, vous pouvez fixer le périphérique racine pour l'image du noyau avec :
rdev
image-noyau /dev/nfsroot
.
Après avoir décidé où placer la racine de l'arborescence, il suffit de la créer avec par exemple :
mkdir -p
répertoire
et
tar cClf / - | tar xpCf
répertoire -
.
Si votre noyau s'amorce sans LILO, alors la racine
doit être /tftpboot/
adresse-IP. Si cela
ne vous plait pas, il suffit de le changer dans le fichier Makefile
dans les sources du noyau. Recherchez et modifiez la ligne
NFS_ROOT = -DNFS_ROOT
. Si vous modifiez cela, vous devrez
alors recompiler le noyau.
Maintenant, supprimez les fichiers inutiles et vérifiez les
scripts situés dans /etc/rc.d
. Certains points sont
vitaux :
eth0
soit configuré.
La station de travaille
est lancée avec une interface eth0
au moins configurée
partiellement. Donner comme adresse IP à la station l'adresse
du serveur n'est pas vraiment une chose vraiment intelligente
à faire (comme cela est arrivé une fois à l'auteur lors de ses
essais...).
/etc/fstab
de la
station de travail. Il doit être configuré pour
des systèmes de fichiers nfs.
rc.inet1
sur le
serveur et je me demandais pourquoi la station de travail ne fonctionnait
toujours pas.).Exporter le répertoire racine de la station de travail. Consultez
la page de manuel exports(5)
. Vous devriez également
relancer les démons nfsd
et mountd
après
ces modifications.
Configurer le serveur RARP quelque part sur le réseau. Si vous amorcez sans un paramètre nfsroot, le serveur RARP doit également être un serveur NFS. En principe, ce sera le cas. Pour cela, vous devrez utiliser un noyau possédant le support RARP.
Pour réaliser cette opération, lancez (et insérez-le quelque part
dans un fichier /etc/rc.d
du serveur !) :
/sbin/rarp -s
adresse-ip adresse-matériel
où
/sbin/rarp -s 131.131.90.200 00:00:c0:47:10:12
Vous pouvez également utiliser un nom symbolique à la place de l'adresse
IP, du moment où le serveur est capable de trouver l'adresse IP
(fichier /etc/hosts
ou résolution par le DNS).
Je ne connais pas l'adresse de la carte ! Comment la trouver ?
ping
depuis le serveur
sur la station. Regardez enfin le cache ARP en exécutant
/sbin/arp -a
.Chapitre suivant, Chapitre Précédent
Table des matières de ce chapitre, Table des matières générale
Début du document, Début de ce chapitre