Cette section a �t� �crite par Ron Peters, rpeters@hevanet.com. Elle explique comment installer un serveur NFS en d�marrant depuis une disquette. L'objectif initial �tait de partager par NFS un c�d�rom d'une autre machine pour installer Linux sur une machine sans lecteur de c�d�rom.
Ce document a pour but d'aider ceux qui auront le m�me probl�me que moi r�cemment. J'installais un serveur Linux sur une machine sans lecteur de c�d�rom et sans moyen d'en installer un, � part peut �tre un SCSI externe. Ce genre de situations sera sans doute de plus en plus rare et ce document perdra donc de son int�r�t, mais j'aurais bien aim� l'avoir quand j'essayais d'installer ma machine.
Vu que la machine n'avait pas de lecteur de c�d�rom, j'ai pens� installer un serveur NFS pour Win95 afin de partager le lecteur de c�d�rom juste le temps d'installer ma machine et de la mettre sur le r�seau. Je n'ai trouv� que deux produits (je ne citerai pas les noms mais l'un est un freeware et l'autre avait une licence limit�e � 14 jours), l'un ne marcha pas ``cl�s en main'' et l'autre n'�tait pas capable de g�rer les conventions de nommage Linux suffisamment bien pour mener � bien l'installation.
J'ai donc d�cid� d'essayer de red�marrer ma machine Win95 sous Linux avec les disquettes boot/root et d'utiliser une disquette suppl�mentaire pour installer un serveur NFS.
Cela a �t� remarquablement simple, la proc�dure est en fait probablement plus simple que de lire cette introduction. Cependant, je pense qu'il est int�ressant de rassembler les information n�cessaires dans ce document.
J'ai utilis� les disquettes boot/root fournies dans une des distributions de Slakware (InfoMagic developpers distributions). Le noyau utilis� sur les disquettes �tait un 2.0.34, et les programmes du serveur NFS venaient d'un serveur pour 2.0.30. J'ai toujours utilis� la m�thode d'installation Slakware, non pas qu'elle soit plus facile ou meilleure ou pire, mais simplement qu'elle m'est famili�re et que je n'ai jamais pris le temps d'apprendre � en utiliser une autre.
Je ne pense pas qu'il puisse y avoir beaucoup de probl�mes li�s � la version du syst�me. Je recommanderais simplement d'utiliser un syst�me relativement r�cent, ce qui devrait �tre le cas si vous utilisez les disquettes boot/root de la distribution � installer.
D�marrez la machine qui sera serveur NFS depuis la disquette de d�marrage et assurez-vous que la carte r�seau est reconnue, de m�me que le lecteur de c�d�rom. Dans la suite je suppose que la carte r�seau en question est eth0.
Une fois que le syst�me est d�marr�, vous n'avez plus besoin des disquette boot/root, le syst�me �tant compl�tement install� en disque m�moire. Remplacez la disquette root par la disquette suppl�mentaire, et montez la :
mount /dev/fd0 /floppy
Ceci fonctionne pour une disquette avec un syst�me de fichiers
ext2. J'imagine que la disquette pourrait utiliser un syst�me de fichiers
MSDOS mais je n'ai pas essay�. Je suppose que cela serait plus simple que de
faire une image disque. Dans ce cas, il faudrait utiliser mount -t msdos
...etc
.
Montez le c�d�rom :
mount -t iso9660 /dev/hdc /cdrom
J'ai utilis� les p�riph�riques disquette et c�d�rom, on peut en utiliser d'autres selon ce que l'on veut faire. Les points de montage /floppy et /cdrom doivent exister sur l'image de la disquette root. Si ce n'est pas le cas, cr�ez-les, ou bien vous pouvez utiliser n'importe quels autres points de montage.
Il faut maintenant configurer le serveur NFS et le r�seau. Il n'y a que quelques commandes � lancer, et quelques informations qu'il vous faudra rassembler auparavant (je donne ici des valeurs d'exemple) :
IPADDR:172.16.5.100 #L'adresse du serveur temporaire.
NETMASK:255.255.255.0 #Le masque de r�seau (netmask).
BROADCAST:172.16.5.255 #L'adresse de diffusion sur le r�seau
ETHNETWORK:172.16.5.0 #L'adresse r�seau
GATEWAY:172.16.5.251 #N�cessaire seulement si vous avez une passerelle. Si c'est le cas, vous le savez. La plupart des r�seau ``� la maison'' n'en ont pas.
Les commandes pour se connecter au r�seau (utiliser les valeurs donn�es ci-dessus) :
ifconfig eth0 inet IPADDR arp netmask NETMASK broadcast BROADCAST
route add -net ETHNETWORK netmask NETMASK eth0
Celle-ci uniquement si vous avez une passerelle et que vous devrez la traverser :
route add default gw GATEWAY netmask 0.0.0.0 eth0
Si tout va bien, vous �tes maintenant sur le r�seau et devriez pouvoir faire
des ping
sur les autres machines.
Choisissez le r�pertoire � partager. Dans mon exemple, c'�tait
/cdrom/slakware
. Placez-le dans le fichier /etc/exports
:
echo "/cdrom/slakware"> /etc/exports
Allez dans /floppy/usr/bin
et lancez :
./rpc.portmap
./rpc.mountd
./rpc.nfsd
Normalement, le r�pertoire /cdrom/slakware
est maintenant
partageable. D�marrez votre machine (celle � installer) depuis les
disquettes boot/root (j'ai utilis� les m�mes qui ont servi � d�marrer le
serveur) et commencez l'installation.
Quand il faut choisir le m�dia source � utiliser, choisissez ``serveur
NFS''. Il vous demandera l'adresse IP du serveur, qui est celle que vous
avez appel� IPADDR pour le serveur. Il vous faut aussi donner le r�pertoire
� monter, qui est celui que vous avez indiqu� dans le fichier
/etc/exports
du serveur.
Le volume NFS devrait maintenant �tre mont�, surveillez l'apparition de messages d'erreur. Si tout va bien, continuez l'installation.
Je n'ai rien � dire � ce sujet pour le moment. Peut �tre si des gens utilisent cette proc�dure, on aura des choses � ajouter.
Voir si la disquette suppl�mentaire peut �tre au format DOS.
V�rifiez l'ordre dans lequel lancer les commandes rpc.* et si toutes sont n�cessaires.
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:37