Installation de Linux par le réseau

Situation et objectifs

  • Il s'agit d'installer le système Linux via le réseau, sur une machine possédant un adapteur réseau dont on connait les caractéristiques.
  • Intérêt : installer Linux sur des stations où le lecteur de CD est absent ou ... défaillant.
    La version que l'on installe peut être plus récente que celle qui fonctionne sur le serveur.
  • On suppose disposer d'un serveur Linux opérationnel sur lequel tourne l'un des 2 services NFS ou FTP, et qui dispose d'un lecteur de CDROM.
    Soient p00.fctice.fr son nom complet, 192.168.1.100 son adresse IP
  • On choisit pour la station, le nom pc2.fctice.fr et l'adresse IP 192.168.1.102

Etapes de l'installation

Préparation de la dk d'installation

  • Une disquette de démarrage spéciale est requise. L'image qu'elle doit contenir est network.img (pour la distribution Mandrake 7.1).
  • Pour cela monter d'abord le CDROM et se placer dans le répertoire images
    # mount /mnt/cdrom
    # cd /mnt/cdrom/images
  • Insérer une disquette, puis passer la commande de copie :
    # dd if=network.img of=/dev/fd0

Préparation du serveur NFS

  • Les services portmap et nfs ont été installés et sont démarrés. Voir si besoin l'installation et le paramétrage
    Pour vérifier :
    /etc/rc.d/init.d/portmap status
    ---> portmap (pid ...) is running
    /etc/rc.d/init.d/nfs status
    ---> rpc.statd (pid ...) is running
    ---> rpc.mountd (pid ...) is running
    ---> nfsd ( liste de 8 pid ) is running
    ---> rpc.rquotad (pid ...) is running

  • Exporter le point d'accès au cdrom
    Ajouter la ligne suivante dans le fichier d'exportation /etc/exports
    /mnt/cdrom/ pc2(ro)
    pc2 est le nom de la machine à installer.
  • Probablement aucun éventuel serveur de noms ne connait pc2.
    Comme le serveur NFS doit connaitre la correspondance entre le nom et l'adresse IP, le plus simple est d'ajouter une ligne dans /etc/hosts :
    192.168.1.102 pc2.fctice.fr pc2
  • Et bien sûr monter le cdrom et vérifier son accessibilité dans l'arborescence
    mount /mnt/cdrom
  • Vérifier la permission dans le fichier /etc/hosts.allow

Sur la station

  1. On boote la machine sur la disquette. Après un temps de chargement, un premier écran nous invite à choisir la méthode d'installation entre NFS, FTP et HTTP.
    On choisit ici NFS Image
  2. Il faut désigner le pilote de la carte réseau (ne2000 par exemple) et tenter un "autoprobe", sinon l'adresse IO (0x300 par exemple) et l'irq
  3. Paramétrer TCP/IP. Ici on lui affecte l'adresse IP statique prévue : 192.168.1.102 . Le masque complété est 255.255.255.0. Effacer les 2 autres lignes.
  4. Compléter les 2 premières lignes : le nom de domaine maison.fr et le nom complet de la machine pc2.fctice.fr (attention le clavier est bien sûr à ce stade en QWERTY !)
  5. Indiquer la localisation des fichiers à importer par protocole NFS
    • NFS name server : 192.168.1.100 (adresse IP du serveur NFS)
    • Mandrake directory :/mnt/cdrom (le point d'accès aux fichiers du CDROM)
  6. Normalement, la connexion au serveur NFS devrait démarrer le processus d'installation, et par suite l'installation s'opérer, comme si le CDROM était monté localement.

A étudier

  • Tester l'installation de plusieurs stations simultanément par ce procédé
  • A comprendre : le rôle que pourrait jouer la disquette d'auto-réplication
  •