---------------------------------- GUIDE D'INSTALLATION DE TINY LINUX ---------------------------------- Philippe Niquet, 02 déc. 2001 Vous trouverez dans ce document les informations que j'ai recueillies en installant TINY Linux. J'ai surtout voulu aider les personnes qui installent GNU/Linux pour la première fois. Un conseil : utilisez cette aide avec modération, cherchez d'abord par vous même, expérimentez, c'est le meilleur moyen de comprendre le fonctionnement de GNU/Linux. Cherchez en particulier dans les howto ou les readme. __________________ CONDITIONS TECHNIQUES Si vous avez déjà un système d'exploitation sur la machine qui va recevoir TINY, recherchez toutes les informations techniques surtout celles qui concernent : le processeur, la mémoire d'affichage (RAM) le disque dur (type IDE ou SCSI, DMA 33 ou 66 ou plus) la carte graphique (marque, le type du port de connexion ISA ou PCI ou AGP) l'écran (notamment les fréquences de balayage horizontal et vertical) votre souris (port de connexion) l'imprimante (port de connexion) votre modem votre fournisseur d'accès internet (FAI) téléphone, DNS primaire, code utilisateur et mot de passe. Pour installer TINY vous avez le minimum nécessaire à partir des disquettes puis vous pourrez faire le complément soit en vous connectant à l'internet, soit en vous reliant à un ordinateur plus actuel au moyen d'une connexion parallèle ou de cartes ethernet si vous les possédez. Pour ma part, j'ai installé TINY sur un portable Compaq contura 400C (qui est un 486 33MHZ avec 12MO de RAM (mémoire vive) et un disque dur de 120 MO. J'ai récupéré TINY sur une autre machine connectée par l'ADSL. J'ai décidé d'installer TINY avec les disquettes : pour la base, et les paquets réseaux Que j'ai complété par connexion internet pour la partie graphique (certains fichiers dépassant la capacité des disquettes). Une autre solution est de connecter 2 ordinateurs. ____________________________________ PREMIERE PHASE : REALISER LA SERIE DE DISQUETTES j'ai récupéré les fichiers suivants sur mon ordinateur moderne. démarrage (2 disquettes, bare.i et root.gz(*)). tinybase (12 disquettes) network (3 disquettes) text mode programs (programmes en mode texte, 1 disquette) car il contient Midnight Commander, très pratique printing pour l'impression (1 disquette), toujours utile. Ils sont compressés au format zip. Je vous conseille également de trouver : Lynx soit sur une distribution slackware 4.0, soit sur leur site www.slackware.com, soit sur celui de Lynx (voir la partie applications de TINY) Éventuellement Jed qui est un éditeur de texte Et/ou microEMACS si vous voulez quelque chose de sophistiqué Pour décompresser les fichiers au format zip : sous linux, allez dans le dossier de stockage des fichiers commande cd /chemin_qui_va_bien et décompressez avec la commande 'unzip nom_de_l'archive'. sous windows utilisez winzip Vous avez maintenant une série de dossiers : démarrage tinybase contenant 12 dossiers notés a1 à a12 netbase contenant 3 dossiers notés n1 à n3 text mode programs contenant un dossier noté p printing contenant un dossier noté pr1. Munissez vous de 19 disquettes Etape 1 Allez dans le dossier démarrage (sous linux cd /chemin_qui_va_bien) Vous copiez les fichiers 'bare.i' et 'root.gz' chacun sur une disquette. Attention cette copie doit se dérouler secteur par secteur. Pour cela : sous linux introduisez une première disquette dans le lecteur allez dans le dossier démarrage (en console cd /chemin_qui_va_bien) tapez 'dd if=bare.i of=/dev/fd0 bs=512 conv=sync ; sync' notez la disquette '1/19 bare.i' introduisez une autre disquette dans le lecteur répétez l'opération précédente mais tapez 'dd if=root.gz of=/dev/fd0 bs=512 conv=sync ; sync' et marquez la disquette 2/19 root.gz sous dos (ou windows en ouvrant rawrite.exe) à la première ligne tapez 'bare.i' (le point sur le clavier et non avec le pavé numérique)confirmez avec entrée à la seconde ligne tapez 'a:' puis entrée. insérer une disquette et tapez entrée. Étape 2 Allez dans le dossier tinybase Copiez le CONTENU de chaque dossier (et non le dossier lui même) sur une disquette (sous linux par exemple avec midnight commander). Marquez en suivant vos disquettes 3/19, 4/19 etc... Étape 3 Allez dans chacun des dossiers restant et copiez leur contenu sur les autres disquettes Marquez vos disquettes. ________________________________ DEUXIEME PHASE : VOUS POUVEZ MAINTENANT INSTALLER TINY Vérifiez que l'ordinateur sur lequel vous souhaitez installer TINY est éteint. Introduisez dans le lecteur de disquette celle qui est marquée '1/19 bare.i'. Allumez votre ordinateur et attendez qu'il affiche en début de ligne 'boot'. Tapez entrée. Laissez le faire jusqu'à ce qu'il affiche 'vfs insert root floppy disk to be loaded into RAM disk' traduction : introduisez la disquette root qui sera chargée dans la mémoire vive. Introduisez la disquette 2/19 root.gz et tapez entrée. Laissez charger les données jusqu'à ce s'affiche 'slackware login' : tapez 'root' et entrée. C'est le moment stratégique du partitionnement de votre disque dur. A quoi cela sert-il ? Pour s'installer Linux a besoin au minimum de 2 espaces distincts sur le disque dur, un pour les fichiers (que l'on appelle '/' prononcez root) et l'autre pour la mémoire virtuelle (que l'on appelle partition swap). Mais le partitionnement peut également vous permettre de faire cohabiter plusieurs systèmes d'exploitation, Linux bien sûr et souvent Windows (ce dernier doit toujours être au début de votre disque dur c'est à dire sur la première partition). Pour plus de précision allez sur un site d'information consacré à Linux. Pour partitionner le disque dur vous utilisez 'fdisk'. Tapez la commande 'fdisk' sur la console. tapez 'm' pour que s'affiche les différentes commandes de fdisk. (pour vous repérer dans les commandes voici les diiférentes opérations : créer un permière partition, définir sa taille et son type, et renouvellez cette opération pour chaque partition). créez une partition swap (la règle est le double de votre mémoire vive, mais allez jusqu'à 24, 32 ou 64MO si vous disposez de la place nécessaire) et une partition Linux sur le reste du disque. Avant de quitter n'oublier pas d'écrire ces partitions sur votre disque dur (write). A l'invite de la console tapez 'setup' et entrée. Apparaît un tableau intitulé 'slackware linux setup'. Allez sur la ligne keymap et tapez entrée. vous allez configurer votre clavier. dans la liste choisissez 'fr-latin1' pour un clavier français. Confirmez. dans la fenêtre qui s'affiche tapez '1' (avec le clavier mais pas avec le pavé numérique) et entrée. L'écran suivant vous propose de préparer la partition de swap. Vous êtes d'accord, tapez entrée. La partition est alors formatée et ajoutée dans /etc/fstab. C'est maintenant le tour de la partition root. On vous propose soit un formatage rapide, soit un formatage avec recherche de blocs défectueux, enfin pas de formatage. Prenez donc la deuxième et validez avec entrée. Encore un écran. Il s'agit de déterminer le nombre d'i-noeuds de la partition root. 4096 octets par i-noeud est la taille standard et signifie que votre partition est optimisée pour des fichiers dont la taille moyenne est de 4kO. La partition'/' est maintenant ajoutée à /etc/fstab. Passez à la suite de l'installation avec les disquettes Un premier écran vous propose de choisir le support : Choisissez le numéro 5 (floppy disk, autrement dit les disquettes). Vous devez maintenant choisir le type de lecteur (le plus courant est 1.44 drive a, mais comme TINY s'installe sur du vieux matériel vous pourriez être amené à choisir un autre type. Un écran vous demande si vous voulez procéder à l'installation. La réponse est oui ? Vous voyez alors apparaître une liste de paquets (de logiciels) référencés de 'a' à 't'. Vous choisissez ceux qui vous conviennent (en vous référant aux séries que vous avez sur les disquettes) et en cochant la case avec la barre de tabulation. Vous devez obligatoirement retenir la série 'a', la base du système qui vous installera les 12 premières disquettes marquées a1 à a12. La série 'n' vous permettra d'avoir une connexion internet. Validez (tapez entrée). On vous propose de débuter. Répondez oui et validez. Un écran vous présente plusieurs options. J'ai choisi 'full' et je n'ai pas eu de problème. Et voici l'écran qui vous dit d'insérer la première disquette de la série 'a'. Faites-le et validez. C'est parti. Chaque fois que nécessaire un écran vous demandera d'insérer une autre disquette et son numéro. Une fois toutes vos disquettes utilisées un écran vous suggère d'installer le noyau à partir de la disquette de bootdisk. Il faut introduire votre première disquette marquée 1/19 bare.i. Vous validez et le noyau est copié vers /dev/wmlinuz On vous demande ensuite si vous voulez créer une disquette de sauvegarde. C'est une sage précaution. Vous avez 2 solutions : créer une image du noyau créer une disquette avec lilo (solution la plus souple). Il vous sera aussi proposé de formater la disquette de sauvegarde. L'étape suivante est celle de la reconnaissance du modem (évidemment utile si vous êtes connecté). Puis c'est la création du lien pour le cédérom. Viennent ensuite les fontes d'affichage, c'est à dire le type de caractères qui s'afficheront à l'écran. C'est maintenant l'installation de Lilo. Lilo est un petit programme s'installant au tout début de votre disque dur (qui s'appelle le MBR comme Master Boot Record). Il permet de lancer linux ou si votre disque dur est partagé avec d'autres systèmes d'exploitation de choisir celui que vous voulez utiliser. Faites simple, installez Lilo sur le MBR. Voici la configuration de la souris. Et le choix des fuseaux horaires pour régler votre horloge (pour la France cherchez Europe/Paris). Pour finir, un autre moment important, le choix d'un mot de passe pour l'administrateur root. Notez le et ne le perdez pas Pour le choisir prenez tout de suite une bonne habitude, pas de mot du dictionnaire ou de prénom, et surtout pas votre nom, mélangez majuscules, minuscules et chiffres. Rebootez (en français relancer votre ordinateur). A l'invite du login tapez root. Puis votre mot de passe (password) celui que vous avez créé tout à l'heure. Ici vous êtes dans la partie du super utilisateur, celui qui peut agir sur tout le système et donc parfois faire des bétises. Nous allons donc créer un compte utilisateur. Vous tapez 'adduser', vous donnez un nom (par exemple votre prénom) et un mot de passe. Sortez du compte root en tapant 'exit'. Apparaît 'login' vous tapez votre nom d'utilisateur, puis à la demande votre mot de passe (que vous noterez quelque part) Vous pouvez ajouter d'autres utilisateurs, le compte de chacun étant invisible des autres sauf du super administrateur. Utilisez le compte root uniquement pour administrer votre système. ____________________________________ VOILA, VOUS POUVEZ TRAVAILLER DES MAINTENANT Ce sera seulement en mode texte, mais vous verrez c'est déjà très amusant Je vous donne également dès maintenant une information importante. On ne quitte pas linux en éteignant l'ordinateur. C'est le super utilisateur qui le décide. 2 solutions : sous le compte root vous tapez 'halt' et vous attendez que s'affiche 'power down'. Sous un compte utilisateur. Dans une console tapez 'su'(comme superutilisateur) A l'invite password donnez le nom mot de passe du super utilisateur. Puis tapez 'halt'. ____________________________________________________________________ VOUS ALLEZ FAIRE MAINTENANT LA PREMIERE MODIFICATION COMME GESTIONNAIRE DU SYSTEME. Il s'agit de rendre utilisable votre lecteur de disquette (en effet celui-ci n'était pas répertorié quand j'ai fait l'installation). Sous root, tapez dans une console 'mc'. Il vous permet de naviguer dans l'arborescence de votre disque dur avec l'utilitaire Midnight Commander. (Si vous n'avez pas MC, dans une console utilisez la commande 'ls -s nom_du_répertoire', par exemple 'ls -s /' ou 'ls -s /usr'). Allez dans le répertoire '/'. Il doit déjà y avoir un sous répertoire cdrom. S'il y a un dossier floppy ne touchez à rien, tout est en place. S'il n'y est pas, ni dans '/mnt' il va falloir l'ajouter. Placez vous dans '/'. Ajoutez 'floppy'. Pour cela, regardez en bas de la fenêtre il y a des touches de raccourci comme F7 (commande 'mkdir)' qui créé un sous dossier. Vous pouvez arriver au même résultat en console 'mkdir floppy'. Puis faites 'ls -s /' et vous devez voir apparaitre le dossier floppy. Ensuite, toujours dans Midnight Commander, allez dans /etc. Chercher fstab. Pour lire son contenu tapez 'F3'. Vous y voyez répertoriés vos partitions et leurs droits d'accès. Pour modifier le contenu tapez 'F4'. Ajoutez la ligne suivante en vous appuyant sur les correspondances : '/dev/fd0 /floppy auto noauto, user 0 0'. Et profitez en pour rendre votre lecteur de cédérom utilisable. Tapez '/dev/cdrom /cdrom iso9660 noauto,ro,user 0 0' Sauvez avec F2 et quittez Midnight Commander (F10). Dans une console, tapez : 'ln -s /dev/fd0 /floppy' Vous venez de créer un lien entre /dev/fd0 et /floppy. (le lien pour le cédérom est créé à l'installation). A partir de maintenant si vous voulez voir le contenu de votre disquette, ou y écrire quelque chose, ou lire un cdrom ou voir le contenu de la partition de votre système d'exploitation, dans une console tapez 'mount /floppy' ou 'mount /cdrom', et avec midnight Commander allez dans le sous répertoire concerné (ou utilisez 'ls -s'). Attention avant d'ôter la disquette ou le cdrom tapez 'umount /floppy' ou 'umount /cdrom'. Cette opération s'appelle monter et démonter un périphérique (langage typiquement linuxien). Rappel, avant d'éteindre vérifiez toujours que votre lecteur de disquette est démonté. _______________________________ Pour ajouter de nouveaux programmes, par exemple ceux des disquettes supplémentaires qui contiennent, lynx ou jed. S'ils sont au format 'tgz', sous root, dans une console tapez 'pkgtool' (comme outil de paquetages). Suivez les instructions, l'écran vous demande d'abord de choisir le périphérique. Avec une disquette choisissez « floppy ». Sinon, utilisez Midnight Commander pour copier vos fichiers de la disquette vers le disque dur (n'oubliez pas de monter la disquette et copier le fichier dans un nouveau répertoire appelé /opt ou dans /usr/local). Puis cherchez la documentation pour décompacter le fichier (lisez par exemple le README). Vous avez maintenant à votre disposition 3 éditeurs de texte, jed, elvis et joe. Pour les utiliser tapez leur nom dans une console. Comme vous l'avez déjà vu vous pouvez aussi visualisez les fichiers installés sur votre disque dur avec midnight commander. Si vous avez installé la série pr1 et bien sûr si une imprimante est connectée à votre ordinateur, après l'avoir paramétrée vous pouvez aussi imprimer, par exemple les textes réalisés avec l'éditeur de texte. ________________________________________________________________________ Et vous pouvez aussi naviguer sur le web ou envoyer et recevoir du courrier électronique. Ceci va vous être très utile puisque vous allez pouvoir récupérer certains fichiers trop gros pour une disquette (l'autre solution est de relier 2 ordinateurs, voir plus loin). D'une façon générale, il vous faut : un ordinateur un système d'exploitation (TINY Linux par exemple) des logiciels installés pour numéroter, naviguer et gérer les mails (tout est dans la série 'n' de TINY, plus l'installation de lynx). un modem (attention les modems internes, c'est à dire installés dans la machine sur la carte mère sont souvent des 'winmodems' et uniquement utilisables avec windows (d'où le nom de matériel propriétaire). bien sur votre modem est alimenté électriquement et relié à votre prise téléphone. Vous avez également souscrit un abonnement auprès d'un fournisseur d'accès. Notez son numéro de téléphone et celui de DNS primaire. 1° étape préparer le numéroteur 'ppp'. Pour cela dans une console tapez ''pppsetup'. Sur le premier écran vous entrez le numéro de téléphone de votre fournisseur d'accès précédé de 'atdt' ou 'atpt'. (la situation courante est atdt). Le deuxième écran vous demande sur quel port est connecté votre modem (com1 se traduit en ttyS0 pour linux et ainsi de suite si vous avez plusieurs ports). On vous demande alors quelle est la vitesse de votre modem. parcourez la liste pour trouver celle qui est adaptée à votre modem (choisissez la valeur immédiatement supérieure). Un autre écran pour vous demander si vous employez le callback. Dans la plupart des cas la réponse est non. Ensuite il vous faut indiquer l'adresse DNS primaire de votre fournisseur d'accès Vous indiquez maintenant votre nom d'utilisateur (username ou quelquechose comme fti/xxxx), et votre mot de passe. Voilà, ppp est prêt à être utilisé. pour le lancer tapez 'ppp-go' pour l'arrêter 'ppp-off' 2° étape naviguer sur le web pour télécharger les fichiers qui vous manquent. La plupart d'entre vous ont déjà vu ou utilisé l'internet en mode graphique, c'est à dire qu'il y avait des icônes des plages de couleurs, des images et que les commandes pouvaient se faire avec la souris. Dans l'état actuel de votre installation, vous avez remarqué qu'il n'y a rien de tout ça. Vous êtes en mode texte ou console. Notez cependant que votre machine est tout à fait opérationnelle, mais dans des formes différentes et souvent plus rapides car il n'y a pas de fioritures qui viennent alourdir les opérations. Vous allez donc naviguer sur le web en mode texte pour rapatrier les fichiers qui vous manquent, par exemple, pour passer en mode graphique sur votre ordinateur (attention cela demande des ressources en espace disque et en mémoire d'affichage). - Lancez le numéroteur qui va vous connecter à votre fournisseur d'accès ('ppp-go') - Une fois la connexion réalisée dans une console tapez 'lynx adresse_du_site_où_vous_voulez_aller'. Par exemple 'lynx http://www.altavista.com.' Ou encore pour récuperer les fichiers de TINY 'lynx http://tiny.seul.org/fr/dl.html/' entrée Voilà vous y êtes. Si vous voulez sauvegarder cette adresse tapez 'a' (et repérez l'endroit où en bas de votre écran cette commande s'affiche) puis vous confirmez. Pour retrouver la liste des adresses mises en mémoire, tapez 'v'. Vous vous déplacez à l'aide des flèches. Chercher les paquets 'xbase'. Tapez 'd' (comme download, en français télécharger). Répondez aux questions qui vous sont posées (par exemple dans quel endroit de votre disque dur souhaitez-vous stocker ce fichier ?). Une fois le téléchargement effectué, vous vous déconnectez avec 'ppp-off'. 3° étape utilisation du courrier électronique. Vous devez avoir une boite aux lettres auprès d'un fournisseur d'accès (donc un nom d'utilisateur et un mot de passe. Ils sont différents de ceux que vous avez utilisés pour l'accès au web). Dans votre distribution TINY l'utilitaire s'appelle 'mailx'. Pour l'ouvrir tapez 'mailx' ou tout simplement'mail' dans une console. Tapez '?' vous verrez apparaître la liste des commandes (lire, écrire, envoyer, prendre les messages dans votre boîte aux lettres). Pour quitter tapez 'exit'. N'oubliez pas lorsque cela est nécessaire de vous connecter et surtout de vous déconnecter. Voici le moment de configurer votre machine pour qu'elle fonctionne en mode graphique. La condition nécessaire est de disposer de la série 'x' Normalement vous venez de la télécharger. Déplacez vous dans le répertoire de stockage (en console : 'cd chemin_qui_va_bien'). Décompactez l'archive. Assurez-vous de disposer des informations nécessaires d'une part, de patience d'autrepart car dans certains cas il vous faudra faire plusieurs essais, notamment au plan de la résolution de l'écran et du mode d'affichage. Deux outils sont à votre disposition : XF86Config qui fonctionne en mode console. XF86Setup qui utilise un mode graphique. Utilisez ce dernier. Pour ce faire tapez 'XF86Setup' dans une console. (Dans mon cas il m'a indiqué l'absence d'un répertoire appelé 'xinit.rc'. Je l'ai créé avec midnight commander et tout c'est bien passé ensuite.) Et suivez les instructions. Vous configurez d'abord la souris (emulate 3 buttons est une fonction qui permet de simuler une souris à 3 boutons avec une souris 2 boutons en cliquant simultanément sur les 2 boutons). Puis vous déterminez le type de clavier. C'est le tour de votre carte vidéo. Cliquez sur 'cardist' et cherchez la vôtre. Cliquez sur 'detailledsetup' et vérifiez que tout soit correct. La plupart du temps utilisez l'option 'probed'. Vient ensuite le choix de votre écran. Surtout ne vous amusez pas à dépasser les valeurs maximales qu'il supporte en fréquences verticales et horizontales. Validez et quittez. Vous voici en mode console. Tapez 'startx', commande qu'il faudra utiliser à chaque fois que vous souhaiterez être en mode graphique. Le gestionnaire de fenêtre livré avec TINY s'appelle 'fvwm2'. Pour ceux qui voudraient transférer les fichiers avec une connexion parallèle entre deux ordinateurs, voici la procédure. Il vous faut un câble laplink (environ 80 francs, 12,20 euros). Il se branche sur la grande prise à la place de imprimante. Pour vous aider cherchez de la documentation sur plip, les liaisons parallèles et sur ftp.. Chercher d'abord le chemin du fichier 'lpd'. Utilisez soit 'type' soit 'which' (which lpd). /etc/rc.d/init.d/lpd Je pense que vous comprendrez facilement ce que fait chaque commande : chemin_de_lpd stop rmmod lp (je constate qu'à l'affichage cela créé une confusion en épelant cela donne r m m o d l p) modprobe plip Configuration de plip ifconfig plip (précisez) ftp chemin (à précisez suivant ce que vous faites). Quand c'est fini ifconfig plip0 off rmmod plip (à nouveau r m m o d p l i p) modprobe lp lsmod /etc/rc.d/init.d/lpd start En conclusion. TINY permet de réactiver des ordinateurs "obsolètes". Vous avez remarqué que vous avez 2 possibilités pour utiliser votre machine : le mode console. Ce n'est pas très coloré mais à l'usage c'est très efficace. Prenez la peine de vous y habituer cela vaut le coup. le mode graphique. Il faut plus de ressources, en espace disque, en RAM. Consultez la page des applications, elle recense des logiciels parmi les plus couramment utilisés, et qui peuvent fonctionner avec peu de ressources. ---------- (*) A la place de root.gz vous pouvez utiliser la disquette quickroot.gz. Vous aurez alors moins de messages à l'écran, et le partitionnement de votre disque dur se fera automatiquement.