NOTE : l'auteur de cette section me l'a envoyée le 11 juin 1997
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.
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.
dd
(ou RAWRITE
sous DOS) pour créer la nouvelledisquette de secoursConsultez les docs d'installation de Debian si vous ne vous rappelez pas comment faire.
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'.
==> fdmount fd0
ou
==> mount /dev/fd0 /mnt
ou
==> que sais-je :)
Copiez l'image du noyau (sur les plateformes i386 c'est le fichier
arch/i386/boot/bzImage
) dans le fichier 'linux
' de la
disquette.
`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
.
`rdev.sh'
modifié==> ./rdev.sh
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.
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.
Insérez votre disquette de démarrage et choisissez l'option ``Reboot'' du menu d'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.
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é.