Page suivante - Page précédente - Table des matières

7. Installation avec Debian 1.2


NOTE : l'auteur de cette section me l'a envoyée le 11 juin 1997

7.1 Conditions requises

  • disque et lecteur ZIP pour port parallèle.
  • 2 disquettes 1,44 M vierges
  • un jeu complet de disquettes d'installation Debian (voir la doc d'installation Debian si vous ne savez pas comment les faire)
  • 2 ou 3 heures de libres

7.2 Vue d'ensemble

Après avoir passé quelques heures à me débattre avec dpkg, j'ai décidé qu'il serait plus simple de modifier le disque de secours (rescue disk) Debian pour qu'il reconnaisse le lecteur ZIP ppa. Cela s'est avéré être très facile. Vous pouvez utiliser ce disque modifié pour effectuer l'installation de base normale du système Debian. Une fois que vous avez installé le système de base vous pouvez utiliser une disquette de démarrage pour démarrer le nouveau système de base et compléter l'installation avec dselect. Pour utiliser cette technique, il faut construire deux noyaux - un avec le support ppa et disque mémoire initial, et un autre sans le support du disque mémoire.

Si vous voulez, vous pouvez sauter toutes les étapes de la section 2 et laisser la procédure d'installation de Debian formatter le disque ZIP pour vous.

7.3 Création du disque de secours modifié

Le disque de secours Debian est un disque de démarrage de type SYSLINUX, qui utilise un formattage DOS et un lanceur (boot loader) spécial pour empêcher le chargement de MS-DOS. Ce type de disque est très facile à modifier pour fabriquer vos propres disques de démarrage personnalisés. Le paquetage Debian ``boot-floppies'' contient un ensemble de scripts pour automatiser la création de disques de démarrage. Mais c'est tellement simple que j'ai préféré le faire à la main. C'est s'écarter un peu de la philosophie Debian, mais je suis au dessus de ça :). De brèves instructions se trouvent dans le fichier 'readme.txt' de la disquette de secours.

Utiliser dd (ou RAWRITE sous DOS) pour créer la nouvelledisquette de secours

Consultez les docs d'installation de Debian si vous ne vous rappelez pas comment faire.

Construction d'un noyau avec le support ZIP ppa

Construisez un nouveau noyau avec le support ZIP ppa (comme à l'étape 3.3.1), mais sélectionnez également les supports ``RAM disk'' et ``initial RAM disk''. Vous devez aussi sélectionner le support pour les systèmes de fichiers msdos, fat, minix, ext2fs et procfs.

Configurez également les modules que vous voulez avoir dans votre installation finale sur le disque ZIP.

Une fois la configuration du noyau effectuée, compilez le avec :

==> make dep; make clean

==> make bzImage

Compilez les modules avec :

==> make modules

Vous les installerez plus tard.


NOTE : soyez bien sur d'utiliser 'make bzImage' et pas 'make zImage'.

Monter le disque de secours

==> fdmount fd0

ou

==> mount /dev/fd0 /mnt

ou

==> que sais-je :)

Copier l'image du noyau

Copiez l'image du noyau (sur les plateformes i386 c'est le fichier arch/i386/boot/bzImage) dans le fichier 'linux' de la disquette.

Éditer le script `rdev.sh'

Ouvrez le script `rdev.sh' du disque de secours avec votre éditeur favori. Remplacez la dernière ligne :

rdev /mnt/linux /dev/ram0

par

rdev /mnt/linux /dev/sda1

Il faudra aussi remplacer toutes les occurrences de /mnt/linux par le chemin approprié. Comme je monte mes disquettes sous /fd0, j'ai dû changer /mnt/linux en /fd0/linux.

Lancer le script `rdev.sh' modifié

==> ./rdev.sh

7.4 Installer le système de base sur le disque ZIP

Démarrez à partir du disque de secours. Si tout se passe bien vous retrouverez le processus d'installation à base de menu de la Debian, sauf qu'il sait maintenant que votre disque ZIP ppa existe. Effectuez l'installation normalement, comme s'il s'agissait d'un disque dur, mais montez /dev/sda1 comme racine et choisissez /dev/sda2 comme swap.

Il y a une différence par rapport au processus d'installation standard -- n'installez pas et ne configurez pas de modules chargeables. Vous installerez les modules que vous avez compilés à l'étape 7.3.2 plus tard.

7.5 Création de la disquette de démarrage

Vous pouvez créer la disquette de démarrage comme décrit aux étapes 3.3.1 à 3.3.2, ou, si vous préférez, utiliser simplement l'option ``Create Boot Disk'' pendant l'installation Debian. J'aime bien la seconde possibilité car elle me permet d'avoir une autre disquette de démarrage SYSLINUX dans laquelle je peux modifier le message de bienvenue pour décrire la nature de ce disque de démarrage personnalisé et ajouter des paramètres noyau. Vous pouvez même inclure des fichiers d'aide accessibles depuis les touches de fonctions. Vous pouvez également recompiler le noyau et modifier à la main la disquette pour enlever le support RAM disk. À vous de voir.

7.6 Redémarrer le système

Insérez votre disquette de démarrage et choisissez l'option ``Reboot'' du menu d'installation.

7.7 Configuration du système de base et poursuite de l'installation

Quand le système redémarre vous avez une installation de base Debian tout à fait utilisable (mais lente) depuis votre disque ZIP ppa. Continuez l'installation normalement. j'ai installé tous les utilitaires UNIX classiques, avec les documentations, make, gcc, les bibliothèques (libraries), et divers utilitaires de manipulation de fichiers. Le résultat est un système de démarrage de secours très puissant que je peux utiliser pour ``secourir'' :-) n'importe lequel des systèmes de mon département qui aurait un gros problème.


NOTE : vous devrez au moins installer ``make'' pour réaliser l'étape suivante.

7.8 Installation des modules que vous avez construits en Construction d'un noyau avec le support ZIP ppa

Si vous avez installé make à l'étape précédente, vous devriez pouvoir monter la partition du disque dur qui contient votre noyau, aller dans le répertoire approprié et lancer make modules_install. Par exemple :

==> mount /dev/hda2 /mnt

==> cd /mnt/usr/src/linux

==> make modules_install


NOTE : vous n'aurez pas à modifier le fichier /etc/fstab, comme expliqué à
l'étape 5. Le processus d'installation Debian s'en est déjà occupé.


Page suivante - Page précédente - Table des matières