Copyright © 2000, 2001, 2002, 2003 Projet de documentation de FreeBSD
Cette sections documente le processus pour l'installation d'une nouvelle version de FreeBSD. Ces instructions mettent un accent particulier sur la façon d'obtenir la distribution FreeBSD 7.0-CURRENT de commencer la procédure d'installation. Le chapitre “Installation de FreeBSD” du guide de référence de FreeBSD vous fournit plus d'informations sur le programme d'installation lui même, et une explication pas à pas de l'installation ponctuée de copies d'écrans
Si vous effectuez une mise à jour depuis une version précedente de FreeBSD, référez vous aux, Section 3, instructions sur la mise à jour.
Probablement l'étape la plus importante avant l'installation de FreeBSD, la lecture de la documentation fournie avec FreeBSD est nécessaire. Une liste des documents pertinents pour cette version de FreeBSD peut être trouvée dans le fichier README.TXT, qui se trouve la plupart du temps au même endroit que ce fichier; la plupart de ces documents, comme les notes de version et la liste de matériel compatible, sont aussi accessible dans le menu Documentation du programme d'installation.
Notez que les versions en ligne de FreeBSD FAQ et Handbook sont aussi disponibles sur le site Web du projet FreeBSD, si vous disposez d'une connection Internet.
Cette liste de documents peut vous paraître énorme, mais le temps passé à les lire vous fera probablement gagner du temps par la suite. Savoir que ces ressources sont disponibles peut être interessant lors de problèmes au moment de l'installation.
Si vous avez des problèmes, voyez la Section 4, qui contient certaines informations interessantes. Vous pouvez aussi lire une copie à jour du fichier ERRATA.TXT avant l'installation, qui vous alertera sur les problèmes rencontrés depuis la mise à jour d'une version particulière.
Important: Même si FreeBSD essaie de mettre le plus de garde-fou pour éviter de perdre des données, il est plus que possible de perdre la totalité de votre disque lors de l'installation si vous faites une erreur. Donc, ne validez pas la dernière phase de l'installation de FreeBSD tant que vous n'avez pas effectué une sauvegarde de vos données importantes.
FreeBSD pour Alpha/AXP supporte les plateformes décrites dans le fichier HARDWARE.TXT.
Vous devrez disposer d'un disque dédié pour FreeBSD/alpha. Il n'est pas possible actuellement d'utiliser un disque avec un autre système d'exploitation. Ce disque nécessite d'être attaché à un controleur SCSI supporté par le micro-code SRM ou un disque IDE si votre machine supporte le démarrage sur des disques IDE.
Votre système de fichier "root" DOIT être la première partition (partition a) sur le disque de démarrage.
Vous devez disposer le micro-code de console SRM pour cette plateforme. Dans certains cas, il est possible de changer les micro-codes AlphaBIOS (ou ARC) et SRM. Dans les autres cas il est nécessaire de télécharger le nouveau micro-code depuis le site Web du constructeur.
Si vous n'êtes pas familier sur la configuration du matériel avec FreeBSD, vous devrez lire le fichier HARDWARE.TXT qui contient d'importantes informations sur le matériel supporté par FreeBSD.
Suivant la façon choisie pour l'installation de FreeBSD vous pourriez avoir à créer un jeu de disquettes (généralement deux) pour commencer l'installation. Cette section décrit brièvement la façon de créer ces disquettes que cela soit depuis le CDROM d'installation ou depuis Internet. Notez que la façon la plus courante d'installer FreeBSD est par un CDROM, sur une machine supportant le démarrage sur CDROM, et cette procédure ne sert donc à rien dans ce cas.
Pour une installation standard depuis le réseau ou un CDROM, tout ce que vous avez besoin d'effectuer est la copie sur des disquettes les fichiers images kern.flp et mfsroot.flp depuis le répertoire floppies/ (pour des disquettes 1.44Mo).
Rapatrier ces images depuis le réseau, est très simple. Rapatriez simplement les release/floppies/kern.flp et release/floppies/mfsroot.flp fichiers depuis http://www.FreeBSD.org/snapshots/ ou un des sites mirroirs listé à la section sites FTP du guide de régerence ou depuis les pages Web http://www.freebsdmirrors.org/.
Obtenez des disquette vierges formattées et copiez l' image kern.flp sur une et mfsroot.flp sur l'autre. Ces images ne sont pas des fichiers DOS. Vous ne pouvez pas simplement les copier sur une disquette DOS ou UFS comme des fichiers standard, vous devez les copier comme une “image” en utilisant fdimage.exe sous DOS (voyez le répertoire tools sur le CDROM ou site mirroir FTP de FreeBSD) ou la commande UNIX dd(1).
Par exemple, pour créer la disquette image du noyau depuis DOS, vous devrez taper quelque chose comme:
C> fdimage kern.flp a:
En assumant que vous avez copié fdimage.exe et kern.flp dans un répertoire. Vous devrez effectuer la même opération pour mfsroot.flp.
Si vous créez les disquettes de démarrage depuis une machine UNIX, quelque chose comme:
# dd if=floppies/kern.flp of=/dev/rfd0
ou
# dd if=floppies/kern.flp of=/dev/floppy
fonctionne parfaitement, suivant votre matériel et système d'exploitation (différentes version d'UNIX ont des noms différents pour le lecteur de disquette).
Si vous disposez d'une machine alpha qui peut démarrer les images depuis le réseau ou si vous disposez d'un lecteur de disquette 2.88Mo ou LS-120 capable depuis une machine x86 de créer une image 2.88Mo, vous pouvez utiliser l'image unique (mais deux fois plus grosse) boot.flp. Ce fichier contient kern.flp et mfsroot.flp sur une seule disquette. Ce fichier peut aussi être utilisé comme une image de démarrage pour ceux créeant des images de démarrage pour CD “El Torito” Voyez la commande mkisofs(8) pour plus d'informations.
La façon la plus simple d'effectuer l'installation est d'utiliser un CDROM. Si vous disposez d'un lecteur de CDROM supporté et du CDROM d'installation de FreeBSD, vous pouvez démarer FreeBSD directement depuis le CDROM. Insérez le CDROM dans le lecteur et tapez la commande suivante pour démarrer l'installation (en substituant le nom du lecteur de CDROM approprié):
>>>boot dka0
Sinon, vous pouvez démarrer l'installation depuis un lecteur de disquette. Vous devez donc commencer l'installation en créeant un jeu de disquette de démarrage de FreeBSD depuis les fichiers floppies/kern.flp et floppies/mfsroot.flp en suivant les instructions que vous trouverez à la Section 1.3. Depuis l'invite de console SRM (>>>), inserez la disquette kern.flp et tapez la commande suivante pour démarrer l'installation:
>>>boot dva0
Insérez alors la disquette mfsroot.flp au moment ou le système la demande et vous finirez alors le premier écran d'installation.
Dès que vous arrivez à au premier écran d'installation, vous devez pouvoir suivre les différents menus. Si vous n'avez jamais utilisé l'installeur de FreeBSD précédemment, vous êtes encouragés à lire la documentation dans le menu Documentation tout comme les instructions “d'usage” général du premier menu.
Note: Si vous êtes perdu sur un écran, pressez la touche F1 pour la documentation en ligne sur la section courante.
Si vous n'avez jamais installé FreeBSD précedemment, le mode d'installation “Standard” est recommandé, car il vérifie que vous visitez toutes les portions importantes nécessaires. Si vous connaissez le processus d'installation de FreeBSD et que vous savez exactement ce que vous faites, utilisez l'option d'installation “Express” ou “Custom”. Si vous mettez à jour depuis un système existant, utilisez l'option “Upgrade”.
L'installeur de FreeBSD supporte l'utilisation de lecteur de disquette, DOS, CDROM, FTP, lecteur de bande ou partitions NFS et UFS comme média d'installation; plus d'informations sur l'installagion depuis chaque type de média sont listés ci-dessous.
Une fois la procédure d'installation finit, vous pourrez démarrer FreeBSD/alpha en tapant quelque chose comme ceci à l'invite SRM:
>>>boot dkc0
Cela demande au micro-code de démarrer depuis le disque spécifié. Pour trouver le nom SRM des disque de votre machine, utilisez la commande show device:
>>>show device dka0.0.0.4.0 DKA0 TOSHIBA CD-ROM XM-57 3476 dkc0.0.0.1009.0 DKC0 RZ1BB-BS 0658 dkc100.1.0.1009.0 DKC100 SEAGATE ST34501W 0015 dva0.0.0.0.1 DVA0 ewa0.0.0.3.0 EWA0 00-00-F8-75-6D-01 pkc0.7.0.1009.0 PKC0 SCSI Bus ID 7 5.27 pqa0.0.0.4.0 PQA0 PCI EIDE pqb0.0.1.4.0 PQB0 PCI EIDE
Cet exemple est extrait d'une Digital Personal Workstation 433au et montre trois disques attachés à cette machine. Le premier est un CDROM appelé dka0 et les deux autres sont des disques appelés respectivement dkc0 et dkc100.
Vous pouvez spécifier le noyau à charger et quelles options de
démarrage utiliser via les options -file et -flags:
>>> boot -file kernel.old -flags s
Pour démarrer automatiquement FreeBSD/alpha utilisez les commandes:
>>> set boot_osflags a >>> set bootdef_dev dkc0 >>> set auto_action BOOT
Si vous désirez installer depuis un lecteur de CDROM local voyez la Section 1.4. Si vous ne disposez pas d'un lecteur de CDROM sur votre système et que vous désirez utiliser une distribution CD de FreeBSD dans le lecteur CDROM d'une autre machine que vous pouvez accéder via le réseau, il y a plusieurs façon d'y arriver:
Si vous voulez pouvoir installer via FTP FreeBSD, directement depuis le lecteur de CDROM d'une machine FreeBSD, c'est très simple: Vous pouvez tout simplement ajouter la ligne suivante à votre fichier des mots de passe (en utilisant la commande vipw(8)):
ftp:*:99:99::0:0:FTP:/cdrom:/sbin/nologin
Sur la machine que vous voulez installer, allez dans le menu Options et mettez le Release Name à any. Vous pouvez alors choisir comme type de média FTP et taper ftp://machine après avoir choisi “URL” dans le menu des sites ftp.
Warning: Cela permet à n'importe qui depuis le réseau local (ou Internet) de se connecter via “FTP anonyme ” à cette machine, ce qui peut ne pas être voulu.
Si vous préférez utiliser NFS pour exporté le CDROM sur la machine que vous installez, vous devez en premier ajouter une ligne au fichier /etc/exports (sur la machine disposant du lecteur de CDROM). L'exemple ci-dessous autorise la machine ziggy.foo.com à monter le CDROM via NFS lors de l'installation:
/cdrom -ro ziggy.foo.com
La machine contenant le CDROM doit, bien sur, être configurée en serveur NFS, et si vous n'en êtes pas sur, une installation via NFS n'est pas le meilleur des choix, sauf si vous voulez lire rc.conf(5) et configurer les choses correctement. En assumant que cette partie se passe bien, vous devriez être capable d'entrer: cdrom-host:/cdrom comme répertoire d'installation NFS pour la machine à installer, e.g. wiggy:/cdrom.
Si vous devez installer FreeBSD via des disquettes, car votre matériel n'est pas supporté ou juste parce que vous aimez le faire comme cela, vous devez déjà préparé quelques disquettes pour l'installation.
Premièrement, créez vos disquettes de démarrage comme indiqué à la Section 1.3.
Deuxièemement, lisez la Section 2 et faites attention à la section “Format de la distribution” qui décrit quels fichiers vous devez copier sur disquette et ceux que vous pouvez ne pas copier.
Ensuite vous aurez besoin, au minimum, d'autant de disquettes 1.44Mo qu'il en faut pour contenir tous les fichiers du répertoire bin. Si vous préparez ces disquettes sous DOS, il faut alors que ces disquettes soient formattées en utilisant la commande DOS FORMAT. Si vous utilisez Windows, utilisez la commande de formattage du gestionnaire de fichier.
Important: Fréquemment, les disquettes sont préformattés. De nombreux problèmes rapportés par les utilisateurs étaient le résultat de mauvais formattage de média. Re-formattéz vos disquettes avant l'utilisation, juste pour en être sur.
Si vous créez ces disquettes depuis une autre machine FreeBSD, un formattage n'est pas une mauvaise idée, même s'il n'est pas nécessaire de mettre un système de fichiers DOS sur chaque disquette. Vous pouvez utiliser les commandes disklabel(8) et newfs(8) pour mettre un système de fichier UFS, sur les disquettes, comme l'illustrent les commandes suivantes:
# fdformat -f 1440 fd0.1440 # disklabel -w -r fd0.1440 floppy3 # newfs -t 2 -u 18 -l 1 -i 65536 /dev/fd0
Après avoir formatté vos disquettes pour DOS ou UFS, vous devez copier dessus les fichiers. Les fichiers des distributions sont coupés en petits fichiers. 5 de ces fichiers tiennent sur une seule disquette 1.44Mo. Copiez tous les fichiers nécessaires à votre distributino sur les disquettes. Chaque distribution doit être copié dans son propre sous-répertoire sur les disquettes, e.g :a:\bin\bin.inf, a:\bin\bin.aa, a:\bin\bin.ab, ...
Important: Le fichier bin.inf doit aussi être copié et doit se trouver sur la première disquette du jeu bin car il est lu par le programme d'installation, pour savoir en combien de morceaux est coupé la distribution pour la recomposer. Lorsque vous mettez les distributions sur les disquettes, le fichier distname.inf doit se trouver sur la première disquette de chaque jeu de distribution.
Au moment ou vous arriverez a l'écran de sélection du média, choisissez “Floppy” et suivez les instructions affichées.
Lors de l'installation depuis un lecteur de bande, le programme d'installation nécessite que les fichiers soient tout simplement en format tar sur la bande, donc après avoir récupérer l'ensemble des fichiers des distributions nécessaires, utilisez simplement la commande tar(1) pour les mettre sur la bande, comme cela :/
# cd /where/you/have/your/dists # tar cvf /dev/rsa0 dist1 .. dist2
Lorsque vous débutez l'installation, assurez vous d'avoir assez de place dans un répertoire temporaire (que vous pourrez choisir) pour extraire la totalité du contenu de la bande. Du à la méthode d'accès des lecteurs de bande, cette méthode d'installation nécessite plus de place temporaire. Vous devrez juste vous assurez que vous disposez d'autant de place sur disque que de la taille des données sur la bande.
Note: Lors de l'utilisation de ce type d'installation, la bande doit se trouver dans le lecteur de bande avant de démarrer sur les disquettes. Sinon le mécanisme de vérification de l'installation ne trouvera pas la bande.
Ensuite créez une disquette de démarrage comme indiqué à la Section 1.3 et procédez à l'installation.
Après avoir créer les disquettes de démarrage comme décrit dans la première section, vous pouvez effectuer le reste de l'installation via un réseau de trois façons différentes: par le port série, par le port parallèle, ou Ethernet.
Le support SLIP est primitif, et est limité aux liens directs, comme un cable série reliant deux ordinateurs. Le lien doit être direct car l'installation via SLIP ne supporte pas encore la capacité d'appel. Si vous devez appeler via un modem ou un autre type de matériel sur ce lien avant de vous connectez, je vous recommande d'utilisez PPP à la place.
Si vous utilisez PPP, assurez vous de disposer des informations d'adresse IP du DNS, de votre fournisseur d'accès Internet, à coté de vous car vous en aurez besoin très tôt lors du processus d'installation. Vous devez aussi connaitre votre adresse IP, car PPP supporte la négociation dynamique d'adresse et peut récupérer cette information directement depuis votre ISP.
Vous devez aussi savoir comment utiliser les différentes “commandes AT” pour dialoguer avec certains modems, car le gestionnaire PPP ne fournit qu'un simple émulateur de terminal.
Si une connexion directe à une autre machine FreeBSD ou Linux est disponible, vous pouvez installer via un port parallèle. Le taux de transfert via un port parallèle est bien plus important que via un port série (jusqu'à 50k/sec), cela vous permettra d'installer FreeBSD plus rapidement. Il n'est pas forcément nécessaire d'utiliser une “véritable” adresse IP lors de l'utilisation d'un cable parallèle pour une installation point à point, car vous pouvez utiliser généralement des adresses de style RFC1918 pour les extrémités du lien (e.g. 10.0.0.1, 10.0.0.2,etc).
Important: Si vous utilisez une machine Linux plutôt qu'une machine FreeBSD comme deuxième extrémité PLIP, vous devez spécifier
link0dans l'écran de configuration TCP/IP comme “options supplémentaire à ifconfig”, pour fonctionner correctement avec le protocole PLIP légérement différent de Linux.
FreeBSD supporte la plupart des cartes Ethernet; une liste des cartes supportées se trouve dans les notes de compatibilité matériel de FreeBSD (voir HARDWARE.TXT dans le menu “Documentation” sur la disquette de démarage ou dans le répertoire principal sur le CDROM). Si vous utilisez une carte PCMCIA Ethernet supportée, vérifiez de bien l'avoir insérer avant le démarrage de votre portable. FreeBSD ne supporte pas encore “l'insertion à chaud” de cartes PCMCIA pendant l'installation.
Vous devez aussi connaître votre adresse IP sur le réseau, ainsi que la valeur
du netmask et le nom de votre machine. Votre administrateur
système peut vous fournir les bonnes valeurs. Si vous désirez utiliser des
noms de machine à la place des adresses IP , vous devez aussi disposer d'un
serveur DNS, et potentiellement l'adresse IP de la passerelle (si vous utilisez PPP,
c'est l'adresse IP de votre ISP) pour dialoguer avec lui. Si vous désirez
effectuer l'installation par FTP vi un proxy HTTP (voir ci-après), vous devez
connaître l'adresse du proxy.
Si vous ne connaissez pas les réponse à ces différentes questions, vous devez probablement demande à votre administrateur système avant de tester un de ces type d'installation. Si vous utilisez une adresse IP ou une valeur de netmask aléatoire sur un réseau branché, il se peut que cela ne fonctionne pas, et résultera probablement à un blame de la part de votre administrateur système.
Dès que vous avez une connection réseau fonctionnelle, vous pouvez continuer l'installation via NFS ou FTP.
L'installation via NFS est très simple: copiez simplement les fichiers des distributions de FreeBSD, dont vous avez besoin quelque part sur un serveur, et faites pointer le média de selection NFS vers lui.
Si le serveur ne support que l'accès via les “ports privilégiés” (c'est générallement le cas pour les stations de travail Sun ou Linux), vous devez activer cette option dans le menu “Options” avant de commencer l'installation.
Si vous disposez de cartes Ethernet de mauvaise qualité, qui souffrent de mauvais taux de transfert, vous devez aussi activer le bon drapeau dans le menu “Options”.
Pour faire fonctionner votre installation via NFS, le serveur doit aussi supporter le “montage de sous-répertoires”, e.g. si votre répertoire de la distribution de FreeBSD réside dans wiggy:/usr/archive/stuff/FreeBSD, alors wiggy doit autoriser le montage direct de /usr/archive/stuff/FreeBSD et non pas seulement /usr ou /usr/archive/stuff.
Dans le fichier /etc/exports de FreeBSD il faut positionner
l'option -alldirs. Pour d'autres serveurs NFS, il peut y
avoir d'autres options. Si vous obtenez des messages Permission
Denied du serveur, c'est souvent du à un mauvais paramètrage de cette
propriété.
L'installation via FTP peut se faire depuis n'importe quel site mirroir raisonnablement à jour de FreeBSD. Un menu complet comportant un nombre de choix raisonnalbe pour différents pays se trouve dans le menu site FTP lors de l'installation.
Si vous installez depuis un autre site FTP que un de ceux fournit dans le menu, ou si vous avez des soucis avec votre serveur de noms, vous pouvez spécifier votre propre URL en sélectionnant le choix “URL” dans le menu. Une URL peut contenir un nom de machine ou une adresse IP, donc quelque chose comme ce qui suit doit fonctionner en l'absence d'un serveur de nom:
ftp://216.66.64.162/pub/FreeBSD/releases/alpha/4.2-RELEASE
Il y a trois modes d'installation FTP disponibles:
FTP: Cette méthode utilise le mode “Actif” standard pour les transferts. Ce mode peut ne pas fonctionner correctement à travers la plupart des firewalls mais risque de fonctionner très bien avec les vieux serveurs FTP qui ne supporte pas le mode passif. Si votre connection se bloque avec le mode passif, utilisez ce mode.
FTP Passive: Ce mode active le mode FTP "Passif". Cette option est la meilleure pour les personnes nécessitant de traverser des firewalls qui n'autorise pas les connexions entrantes sur des ports aléatoires.
FTP via an HTTP proxy: Cette option informe FreeBSD d'utiliser un proxy HTTP pour toute connexion FTP. Le proxy transforme alors les requètes et les envoient au serveur FTP. Cela permet à l'utilisateur de traverser certains firewalls qui n'autorisent pas le FTP, mais offre une fonction de proxy HTTP. Vous devez fournir l'adresse du proxy en plus du nom du serveur FTP.
Dans certains cas, très rare, ou vous disposez d'un proxy FTP, mais qui ne supporte pas les requètes HTTP, vous pouvez spécifier l'URL comme ceci:
ftp://foo.bar.com:port/pub/FreeBSD
Dans l'URL ci-dessus, port correspond au numéro du port du serveur FTP proxy.
Si vous désirez installer FreeBSD sur une machine en utilisant uniquement un port série (e.g. si vous ne disposez pas d'une carte graphique), suivez les instructions suivantes:
Connectez un terminal compatible ANSI (vt100) ou un programme d'émulation de terminal sur le port COM1 du PC sur lequel vous désirez installer FreeBSD.
Débranchez le clavier (oui vous avez bien lu!) et essayez de démarrer depuis une disquette ou depuis le CDROM d'installation, en fonction du type de média d'installation en votre possession, avec le clavier débranché.
Si vous n'obtenez aucun caractère sur votre console série, branchez le clavier et attendez des sonneries. Si vous démarrez depuis le CDROM, allez à step 5 aussi vite que possible.
Pour une installation via des disquettes, la première sonnerie indique de retirer la disquette kern.flp et d'insérer la disquette mfsroot.flp puis appuyez sur la touche Enter et attendez une autre sonnerie.
Appuyez sur la barre d'espace et entrez
boot -h
Et vous devriez enfin voir des choses sur le port série. Si cela ne fonctionne pas, vérifier votre cablage série et vos préférences de l'émulateur de terminal ou le périphérique. Il doivent être configurés en 9600 baud, 8bits, pas de parité.
Non. FreeBSD, comme Compaq Tru64 et VMS, ne peut démarrer que depuis une console SRM.
Malheureusement, oui.
FreeBSD peut faire tourner les applications Tru64 en utilisant le port/pacquetage emulators/osf1_base.
FreeBSD peut faire fonctionner les binaires AlphaLinux en utilisant le pacquetage/port emulators/linux_base.
| Next | ||
| Format de la distribution |
Ce fichier, et les autres documents concernant cette version sont téléchargeables sur http://www.FreeBSD.org/snapshots/.
Pour les questions sur FreeBSD, lisez la documentation avant de contacter <questions@FreeBSD.org>.
Tout utilisateur de FreeBSD 7-CURRENT doit souscrire à la liste électronique<stable@FreeBSD.org
Pour les questions sur ce document, contactez par mail <doc@FreeBSD.org>.