Bonjour
Je cherche à faire un boot réseau avec quelques difficultées.
Le boot réseau pose pb au moment du montage du système de fichiers distant.
Voici en gros ma démarche :
apt-get install dhcp3-server syslinux tftpd-hpa nfs-common nfs-user-server
Configuration des fichiers.
PC_Serveur copie d'un fs dans le répertoire /dist
Test du serveur nfs.
PC_client, boot sur disque dur : "mount -t nfs 192.168.0.1:/dist /rep_client" OK.
Fichier /tftpboot/conf/pxelinux.cfg/default
default fs.local
timeout 100
prompt 1
display default.txt
label fs.local
kernel /vmlinuz.210
append initrd=/initrd.210 root=/dev/hda5 ro vga=791
label fs.distant
kernel /vmlinuz.210
append initrd=/initrd.210 root=/dev/nfs nfsroot=192.168.0.4:/dist ro vga=791
ipappend 1
Boot réseau :
PC client, le choix fs.local et fs.distant apparaît.
- Choix fs.local boot réussi.
- Choix fs.distant :
Message en boucle pendant 5min {
running /scritps/nfs-premount
affichages des adresses ip (elles semblent bonnes)
dns1=0.0.0.0
rpc failed : 2 }
Ensuite le pc_client est sur le système de fichier minimum de l'initrd.
Suite a analyse le message "rpc failed : 2 apparaît suite à la cde
"nfsmount -o nolock ${roflag} ${NFSOPTS} ${NFSROOT} ${rootmnt}" du fichier nfs de l'initrd.
Apparemment refus de la demande de montage.
J'ai modifié l'initrd en y intégrant le fichier mount renommé mounti ainsi que ses lib.
Reboot réseau sur le PC_client.
A la fin du boot essai des cdes suivantes sur le PC_Client.
"nfsmount 192.168.0.1:/dist /rep" Aucun message dans /var/log/syslog
"mounti -t nfs 192.168.0.1:/dist /rep"
Message dans /var/log/syslog
NFS mount of /dist attempted from 192.168.0.2
/dist has been mounted by 192.168.0.2
ls /rep indique un repertoire vide.
Là je sèche.
Merci pour toutes sugestions.
# Serveur vs client
Posté par peck (site web personnel) . Évalué à 1.
# nfs root ?
Posté par Joris Dedieu (site web personnel) . Évalué à 2.
Apres, il y a au niveau du serveur des histoires de host.allow
host.deny.
Le plus simple étant encore d'installer ltsp et de bien regarder comment ça fonctionne (moi j'avais fait comme ça).
http://www.ltsp.org/
[^] # Re: nfs root ?
Posté par eole66 . Évalué à 1.
Noyau 2.6.21.1
/File systems/Network File systems/
NFS file system support = Y
Root file system on NFS = Y
Mais toujours pas de montage distant.
Changement du paquet nfs-user-server par nfs-kernel-server et là cela fonctionne.
Merci de votre aide.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.