Une alternative à Section 9.7, « « Initialiser une partition Linux » » est l'étape : « Monter une partition déjà initialisée ». Utilisez celle-ci si vous reprenez une installation qui a planté, ou si vous voulez monter des partitions qui ont déjà été initialisées, ou qui contiennent des données que vous voulez préserver.
Si vous installez un poste de travail sans disque, vous devez maintenant monter en NFS votre partition racine, à partir du serveur NFS. Spécifiez le chemin du serveur NFS en suivant la syntaxe NFS standard, c'est-à-dire
nom-ou-IP-du-serveur:répertoire-partagé |
. Si vous voulez monter des systèmes de fichiers supplémentaires, vous pouvez le faire maintenant.
Si vous n'avez pas encore configuré votre réseau comme décrit dans : ???, le choix d'une installation NFS vous le proposera.
Malheureusement, la version des boot-floppies contenue dans Woody ne tolère pas les verrous du programme dpkg pour l'installation de la racine NFS. Pour contourner ce problème, suivez les indications qui suivent, après avoir monté votre partage NFS sur /target. Cet exemple prend en considération l'installation à partir d'un cédérom, mais il peut tout aussi être appliqué pour une installation à partir de fichiers qui se trouveraient sur un partage NFS, monté sur /instmnt (qui est l'endroit où le logiciel d'installation monte généralement les supports d'installation).
Pour activer le verrouillage NFS, prenez vos pré-dispositions pour que cette séquence de commande soit disponible sur le partage NFS, ou bien créez-la en utilisant nano-tiny.
#!/bin/sh mount /dev/hdc /instmnt # substitute your cdrom device for /dev/hdc cd /target mkdir x cd x for i in g/glibc/libc6 t/tcp-wrappers/libwrap0 p/portmap/portmap n/nfs-utils/nfs-common do ar -x /instmnt/pool/main/$i''_*.deb zcat data.tar.gz | tar x done umount /instmnt mkdir -p /var/lib/nfs for i in portmap rpc.statd do LD_LIBRARY_PATH=lib sbin/$i done |
Installez maintenant le système de base comme d'ordinaire. Puis installez le paquet nfs-common:
$ umount /instmnt $ chroot /target /bin/sh $ apt-cdrom add $ apt-get install nfs-common |
Le message d'avertissement sur l'absence de /proc peut être ignoré, étant donné que portmap et statdtournent déjà.
Vous aurez besoin d'un noyau compilé avec CONFIG_ROOT_NFS. Celui qui se trouve sur le cédérom d'installation ne l'est pas. Si vous n'en possédez pas et que nous ne pouvez pas le construire sur une autre machine, vous devez en construire un maintenant, dans le chroot.
$ apt-get install gcc make libc6-dev kernel-source-2.4.18 less screen links lynx wget ftp # etc. |
Lorsque vous aurez fait ce qu'il faut pour amorcer le nouveau noyau, utilisez le partage NFS comme périphérique racine (root device, et quittez correctement :
$ exit # from chroot shell $ cd / $ killall portmap rpc.statd $ umount /target |
Puis redémarrez. Si cela échoue, lancez l'installation à partir du cédérom, attachez le partage NFS sur /target, activez le verrouillage NFS, exécutez chroot /target, et faites ce que vous avez oublié de faire, quittez correctement. Si cela échoue, essayez encore, bonne chance.