2.13. Préparer votre propre support d'installation

Note : Pour éviter les répétitions, “disque FreeBSD” dans ce contexte signifie un CDROM ou DVD FreeBSD que vous avez acheté, ou produit vous-même.

Il peut y avoir quelques situations dans lesquelles vous devez créer votre propre support et/ou source d'installation de FreeBSD. Cela pourrait être un support physique, comme une bande, ou une source que sysinstall pourrait employer pour récupérer les fichiers, comme un site FTP local, ou une partition MS-DOS®.

Par exemple:

2.13.1. Créer un CDROM d'installation

Comme élément de chaque nouvelle version, le projet FreeBSD met à disposition au moins deux images de CDROM (“images ISO”) par architecture supportée. Ces images peuvent être inscrites (“gravées”) sur CDs si vous disposez d'un graveur de CD, et puis être utilisées pour installer FreeBSD. Si vous avez un graveur de CD, et comme la bande passante est bon marché, alors c'est la méthode la plus simple pour installer FreeBSD.

  1. Télécharger les bonnes images ISO

    Les images ISO de chaque version peuvent être téléchargées à partir de ftp://ftp.FreeBSD.org/pub/FreeBSD/ISO-IMAGES-arch/version ou du miroir le plus proche. Remplacez arch et version par les valeurs appropriées.

    Ce répertoire contiendra normalement les images suivantes:

    Tableau 2-4. Noms des images ISO FreeBSD 6.X et 7.X et leurs significations

    Nom du fichier Contenu
    version-RELEASE-arch-bootonly.iso Tout ce dont vous avez besoin pour démarrer un noyau FreeBSD et lancer l'interface d'installation. Les fichiers d'installation doivent être récupérés par FTP ou à partir d'une autre source supportée.
    version-RELEASE-arch-disc1.iso Tout ce dont vous avez besoin pour installer FreeBSD et incorpore un système de fichiers “live”, qui est utilisé avec la fonction de “Repair” de sysinstall.
    version-RELEASE-arch-disc2.iso Autant de logiciels tiers pré-compilés que l'espace sur le disque le permet.
    version-RELEASE-arch-docs.iso La documentation FreeBSD.

    Vous devez télécharger soit l'image ISO bootonly (si elle existe), soit l'image du disque numéro un. Ne télécharger pas les deux, étant donné que le disque numéro un contient tout le contenu de l'image ISO bootonly.

    Utilisez l'ISO bootonly si votre accès Internet est bon marché. Elle vous laissera installer FreeBSD, et vous pourrez ensuite installer des logiciels tiers en les téléchargeant en employant le système de logiciels pré-compilés/logiciels portés (voir le Chapitre 4) si nécessaire.

    Utilisez l'image du disque numéro un si vous voulez installer FreeBSD avec également une bonne sélection de logiciels tiers.

    Les images des autres disques sont utiles, mais pas indispensables, tout particulièrement si vous disposez d'un accès Internet à haut débit.

  2. Graver les CDs

    Vous devez ensuite graver les images de CD. Si vous faites cela à partir d'un autre système FreeBSD consultez alors la Section 18.6 pour plus d'informations (en particulier les Section 18.6.3 et Section 18.6.4).

    Si vous le faites à partir d'une autre plate-forme alors vous devrez utiliser les utilitaires existants pour commander votre graveur de CD sur cette plate-forme. Les images fournies le sont dans le standard ISO qui est supporté par de nombreuses applications de gravure de CD.

Note : Si vous vous intéressez à la réalisation d'une version sur mesure de FreeBSD, veuillez consulter l'article sur la création des versions.

2.13.2. Création d'un site FTP local avec le disque FreeBSD

Les disques FreeBSD sont présentés comme le site FTP. Cela rend très facile la création d'un site FTP local qui peut être utilisé par d'autres machines de votre réseau lors de l'installation de FreeBSD.

  1. Sur l'ordinateur FreeBSD qui hébergera le site FTP, soyez sûr que le CDROM est dans la lecteur, et monté en /cdrom.

    # mount /cdrom
    
  2. Créez un compte pour le FTP anonyme dans /etc/passwd. Faites cela en éditant /etc/passwd avec vipw(8) et en ajoutant cette ligne:

    ftp:*:99:99::0:0:FTP:/cdrom:/nonexistent
    
  3. Vérifiez que le service FTP est activé dans /etc/inetd.conf.

N'importe qui avec un accès réseau à votre machine peut désormais choisir un support de type FTP et taper ftp://votre machine après avoir sélectionné “Other” dans le menu des sites FTP durant l'installation.

Note : Si la version du support de démarrage (des disquettes en général) pour vos clients FTP n'est pas exactement la même que celle du site FTP local, alors sysinstall ne vous laissera pas achever l'installation. Si les versions ne sont pas identiques mais que vous désirez forcer l'installation, vous devez vous rendre dans le menu Options et changer le nom de la distribution pour any.

Avertissement : Cette approche est correcte pour une machine qui est sur votre réseau local, et qui est protégée par votre coupe-feu. Offrir un accès FTP à d'autres machines sur Internet (et non sur votre réseau local) expose votre ordinateur à l'attention de crackers et autres indésirables. Nous recommandons fortement de suivre de bonnes pratiques de sécurité si vous faites cela.

2.13.3. Création de disquettes d'installation

Si vous devez installer à partir de disquettes (ce que nous suggérons de ne pas faire), soit en raison d'un matériel non supporté, soit que vous aimez vous compliquer la vie, vous devez d'abord préparer des disquettes pour l'installation.

Il vous faudra au minimum autant de disquettes 1.44 Mo que nécessaire pour y mettre tous les fichiers du répertoire base (distribution de base). Si vous préparez ces disquettes sous DOS, alors elles doivent être formatées en utilisant la commande MS-DOS FORMAT. Si vous utilisez Windows, utilisez l'Explorateur pour formater les disquettes (clic-droit sur le lecteur A: , et sélectionnez “Formater”).

Ne faites pas confiance aux disquettes préformatées en usine. Reformatez-les vous-même, de façon à être sûr. Nos utilisateurs nous ont, dans le passé, signalé de nombreux problèmes dus à des disquettes incorrectement formatées, ce qui explique pourquoi nous insistons autant maintenant.

Si vous créez les disquettes sur une autre machine FreeBSD, ce n'est toujours pas une mauvaise idée de les formatter, bien que vous n'ayez pas besoin de mettre un système de fichiers MS-DOS sur chaque disquette. Vous pouvez utiliser les commandes bsdlabel et newfs pour y mettre un système de fichier UFS à la place, comme le montre la séquence de commandes suivantes (pour une disquette 3.5" de 1.44 Mo):

# fdformat -f 1440 fd0.1440
# bsdlabel -w fd0.1440 floppy3
# newfs -t 2 -u 18 -l 1 -i 65536 /dev/fd0

Vous pouvez alors les monter et y écrire comme sur n'importe quel autre système de fichiers.

Après avoir formatter les disquettes, vous devrez y copier les fichiers. Les fichiers de la distribution sont scindés en morceaux de taille telle que cinq d'entre eux tiendront sur une disquette 1.44 Mo ordinaire. Préparez les disquettes les unes après les autres, en y mettant sur chacune autant de fichiers que vous pouvez, jusqu'à ce que vous ayez recopié toutes les distributions que vous voulez installer. Chaque distribution doit avoir son propre sous-répertoire sur la disquette, e.g.: a:\base\base.aa, a:\base\base.ab, et ainsi de suite.

Important : Le fichier base.inf doit également être présent sur la première disquette de l'ensemble base puisqu'il est lu par le programme d'installation pour déterminer le nombre de fichiers à rechercher lors de la récupération et l'assemblage de la distribution.

Une fois que vous êtes à l'écran de sélection du support d'installation, sélectionnez Floppy (disquette) et vous aurez ensuite des indications sur la marche à suivre.

2.13.4. Installation depuis une partition MS-DOS®

Pour préparer l'installation depuis une partition MS-DOS, copiez les fichiers de la distribution dans un répertoire appelé freebsd dans le répertoire racine de cette partition. Par exemple, c:\freebsd. L'arborescence des répertoires du CDROM ou du site FTP doit être partiellement reproduite dans ce répertoire, aussi nous suggérons l'utilisation de la commande DOS xcopy si vous copiez à partir d'un CDROM. Par exemple, pour préparer une installation minimale de FreeBSD:

C:\> md c:\freebsd
C:\> xcopy e:\bin c:\freebsd\bin\ /s
C:\> xcopy e:\manpages c:\freebsd\manpages\ /s

En supposant que C: est l'endroit où vous avez de l'espace libre et que votre CDROM soit monté sur E:.

Si vous n'avez pas de lecteur de CDROM, vous pouvez télécharger la distribution depuis ftp.FreeBSD.org. Chaque distribution est dans son propre répertoire; par exemple la distribution base peut être trouvée dans le répertoire 9.1/base/.

Copiez chaque distribution que vous voulez installer depuis la partition MS-DOS (et pour laquelle vous avez de l'espace libre) dans c:\freebsd — la distribution BIN n'est que le minimum obligatoire.

2.13.5. Création d'une bande d'installation

Installer à partir de bandes est probablement la méthode la plus simple, mis à part l'installation en ligne avec FTP ou depuis le CDROM. Le programme d'installation s'attend à ce que les fichiers soient simplement archivés sur la bande. Après avoir récupéré tous les fichiers des distributions qui vous intéressent, archivez-les avec tar sur la bande:

# cd /freebsd/distdir
# tar cvf /dev/rwt0 dist1 ... dist2

Quand vous installez, vous devez vous assurer qu'il y a assez de place dans un répertoire temporaire (que vous pourrez choisir) pour y mettre le contenu entier de la bande que vous avez créée. En raison de l'accès non-aléatoire des bandes, cette méthode exige un espace de stockage temporaire important.

Note : Au moment d'installer, la bande doit être dans le lecteur avant de démarrer avec la disquette. Sinon les tests risquent de ne pas la trouver.

2.13.6. Avant d'installer via le réseau

Il y a trois types d'installation réseau disponibles. Par Ethernet (un contrôleur Ethernet standard), par port série (SLIP ou PPP), ou par port parallèle (PLIP (câble laplink)).

Pour une installation réseau la plus rapide possible, une carte Ethernet est toujours un bon choix! FreeBSD supporte la plupart des cartes Ethernet PC courantes; une liste des cartes supportées (et leur paramétrage requis) est fournie dans la liste de compatibilité matérielle de chaque version de FreeBSD. Si vous utilisez une des cartes Ethernet PCMCIA supportée, assurez-vous qu'elle soit en place avant d'allumer le portable! FreeBSD ne supporte pas, malheureusement, actuellement l'insertion à chaud des cartes PCMCIA pendant l'installation.

Vous devrez aussi connaître votre adresse IP sur le réseau, le masque de réseau pour votre classe d'adresses, et le nom de votre machine. Si vous installez par l'intermédiaire d'une connexion PPP et que vous n'avez pas d'IP fixe, ne prenez pas peur, l'adresse IP peut être dynamiquement assignée par votre fournisseur d'accès. Votre administrateur système peut vous dire quelles valeurs utiliser pour votre configuration réseau particulière. Si vous devez référencer d'autres machines par leur nom plutôt que par leurs adresses IP, vous devrez aussi connaître un serveur de noms et peut-être l'adresse d'une passerelle (si vous utilisez PPP, c'est l'adresse IP de votre fournisseur d'accès) pour accéder à ce serveur. Si vous voulez installer par FTP via un proxy HTTP, vous aurez également besoin de l'adresse du proxy. Si vous n'avez pas les réponses à toutes ou la plupart de ces questions, alors vous devriez vraiment en discuter avec votre administrateur système ou votre fournisseur d'accès avant d'essayer ce type d'installation.

Le support SLIP est assez rudimentaire, et essentiellement limité aux lignes directes, comme un câble série entre un ordinateur portable et un autre ordinateur. La liaison devra être directe car l'installation par SLIP n'offre pas la possibilité de se connecter par téléphone; cette fonctionnalité est fournie par l'utilitaire PPP, qu'il faut utiliser de préférence à SLIP chaque fois que c'est possible.

Si vous utilisez un modem, PPP est presque certainement votre seul choix. Veillez à avoir sous la main les informations concernant votre fournisseur d'accès car vous en aurez besoin assez tôt dans la procédure d'installation.

Si vous utilisez PAP ou CHAP pour vous connecter à votre fournisseur d'accès (en d'autres termes, si vous pouvez vous connecter au fournisseur d'accès sous Windows sans utiliser de script), alors tout ce que vous aurez à faire est de taper dial à l'invite de ppp. Sinon, vous devrez savoir comment se connecter à votre fournisseur d'accès en utilisant les “commandes AT” propres à votre modem, car le programme d'appel PPP ne fournit qu'un émulateur de terminal très simplifié. Veuillez vous reporter aux sections concernant ppp utilisateur du Manuel et de la FAQ pour plus d'informations. Si vous avez des problèmes, connectez-vous directement à l'écran avec la commande set log local ....

Si vous disposez d'une liaison directe à une autre machine FreeBSD (2.0-R ou ultérieure), vous pourrez envisager d'installer avec un câble “laplink” sur le port parallèle. La vitesse de transmission sur le port parallèle est plus importante que celle que l'on obtient habituellement avec une liaison série (jusqu'à 50 Koctets/sec), ce qui accélère l'installation.

2.13.6.1. Avant d'installer par NFS

L'installation NFS est assez directe. Copiez simplement les fichiers de la distribution FreeBSD que vous voulez quelque part sur un serveur NFS et ensuite mentionnez-le au moment de sélectionner le support NFS.

Si le serveur n'accepte que les accès sur les “ports privilégiés” (ce qui est généralement le cas par défaut sur les stations de travail Sun), vous devrez préciser l'option NFS Secure dans le menus des Options avant de procéder à l'installation.

Si vous avez une carte Ethernet de mauvaise qualité qui souffre de vitesses de transfert très faibles, vous devrez peut-être aussi positionner l'option NFS Slow.

Pour que l'installation NFS fonctionne, le serveur doit pouvoir monter des sous-répertoires, par exemple, si le répertoire pour votre distribution de FreeBSD 9.1 est: ziggy:/usr/archive/stuff/FreeBSD, alors ziggy devra autoriser le montage de /usr/archive/stuff/FreeBSD, et non seulement de /usr ou /usr/archive/stuff.

Dans le fichier /etc/exports de FreeBSD, on contrôle cela avec l'option -alldirs. D'autres serveurs NFS peuvent avoir d'autres conventions. Si le serveur vous envoie des messages “permission denied”, alors il est probable que vous n'avez pas activé correctement cette fonctionnalité.

Ce document, ainsi que d'autres peut être téléchargé sur ftp.FreeBSD.org/pub/FreeBSD/doc/.

Pour toutes questions à propos de FreeBSD, lisez la documentation avant de contacter <[email protected]>.
Pour les questions sur cette documentation, contactez <[email protected]>.