MINAList
Dans le cas où l'on dispose de suffisamment de place sur le disque
dur, il est bon de choisir une sauvegarde vers une partition en local.
Le poste est ainsi indépendant du réseau, et les accès au disque dur
sont plus rapides que les solutions via cdrom ou réseau.
Introduction
MINAList est une mini-distribution de Linux qui tient sur une
disquette et s'installe sur une partition de votre disque dur.
Cette distribution a été développée/adaptée par Jean-Marc Baty à des
fins de sauvegarde/restauration.
Des scripts bien pensés permettent de procéder à toutes les
manipulations de façon très simple.
Voir le site de MINAList: http://perso.club-internet.fr/baty/
Présentation de la démarche
On commence par créer la disquette de boot/installation à partir de l'image téléchargée (voir plus loin).
On boote sur cette disquette, puis on lance le script d'installation.
Une fois l'installation effectuée, un menu de boot est installé
(LILO).
Vous n'aurez plus besoin de la disquette par la suite (rangez la).
Cette solution est donc, une fois l'installation effectuée,
complètement autonome (plus besoin de disquette, cdrom ou réseau).
Le menu permet de sélectionner sauve,restor, linux ou dos.
Pour choisir, à l'invite LILO, appuyer sur SHIFT pour pouvoir effectuer une saisie, puis sur TAB pour afficher la liste des choix possibles.
« sauve » correspond au lancement de la sauvegarde (à la fin de celle-ci, l'ordinateur reboote).
Hors le mot de passe, aucune saisie n'est requise pour la sauvegarde lors du boot (tout a été paramétré dans la phase d'installation).« restor » correspond au lancement de la restauration (à la fin de celle-ci, l'ordinateur reboote).
Hors le mot de passe, aucune saisie n'est requise pour la restauration lors du boot (tout a été paramétré dans la phase d'installation).« linux » correspond au démarrage de MINAList qui vous permettra de travailler sous Linux ou même d'adapter les scripts si vous le souhaitez.
Le même mot de passe vous sera demandé.« dos » correspond au choix par défaut (après quelques secondes à l'invite LILO, Window$ démarre aussi normalement qu'il est capable de le faire;o)).
C'est le seul démarrage qui ne demandera pas de mot de passe, les autres choix étant protégés pour éviter une fausse manoeuvre.
Création de la disquette de boot/installation
Sous Window$:
- Lancer depuis Dos/Windows l'éxécutable MINAList.exe
- Se placer dans le répertoire MINAList ainsi créé
- Exécuter install.bat
La machine doit redémarrer gentiment sous linux
- Insérer une bonne disquette 3.5'' lorsque le script vous le
demande.
Lorsqu'elle aura fini, la machine va redémarrer sur MINAList si vous laissez la disquette dans le lecteur ou sinon sur votre OS par défaut.
Sous Linux:
- extraire l'archive .tar.gz dans un répertoire (tar -xvzf <nom_de_l'archive.tar.gz>)
- être root (su)
- Se déplacer dans le répertoire MINAList-<version>
- Mettre dans le lecteur une disquette de bonne qualité
- Lancer './install.s'
Le script suppose que votre lecteur 3.5'' soit fd0.
En théorie tout les lecteurs 1.44 supportent le format 1.722.
Il paraît que ce format peut détériorer un lecteur (ce n'est pas vraiment un drame vu le prix d'un lecteur 150 F).
Le script crée le device /dev/fd0u1722 s'il n'existe pas encore sur votre système.
Si votre système est en glibc / libc.so.6 vous pouvez avoir besoin de faire:
LD_LIBRARY_PATH=/usr/i486-linux-libc5/lib; ./fdformat /dev/fd0u1722
Boot et Installation
Avant de procéder à l'installation, vous devez disposer d'une partition libre (60% de la taille des données à sauvegarder au moins, mais prévoyez plus large (ou 40% du disque dur si vous ne prévoyez qu'une partition window$ et une partition de sauvegarde linux)).
Exemple 1:
C: 6
Go avec 2Go occupés
Linux 4 Go vous devriez
obtenir 1,2Go occupés par sauvegarde.
De la sorte, vous devriez même avoir la place d'effectuer plusieurs
sauvegardes (dans
plusieurs états: avec et sans logiciels).
Exemple 2: Voici une autre possibilité:
C: 6Go avec
au plus 2Go occupés sur l'installation de base (propre)
D: 2Go pour
les données (on évite ainsi de les écraser lors d'une réinstallation)
Linux 2Go
Si tel n'est pas le cas, commencez par libérer de la place sur un de
vos disques durs (voir la rubrique Partitionnement).
Insérer la disquette dans le lecteur et rebooter.
MINAList démarre et après une phase de boot un peu longue, vous obtenez:
...Se connecter en root. AltF1-AltF4 pour les
consoles |
tty1 désigne la première
console (vous en avez 4 accessibles par AltF1-AltF4). |
Le mot de passe de l'utilisateur root vous est ensuite demandé:
The default root password is "xxxx", |
Saisissez « xxxx » (il
s'agit du mot de passe par défaut, que vous changerez par la
suite) |
A l'invite #, tapez
« install », validez avec ENTREE et suivez les instructions:
#install
Il s'affiche:
voici les partitions actuellement définies sur hda |
Ici, il va falloir modifier la deuxième partition pour disposer
d'une partition Linux.
Nous répondons "o" et accédons au fdisk
de Linux (voir Le
Fdisk de Linux pour plus de détails).
Commande (m pour aide) : m |
Pour une aide, taper "m": |
Commande (m pour aide) : m |
Nous souhaitons modifier le type de la deuxième partition Window$ (/dev/hda2) pour en faire une partition Linux. C'est donc la commande t qui nous intéresse. |
Voici l'action à effectuer dans la mesure où ici nous souhaitons
seulement changer le type de partition de DOS à Linux:
Commande (m pour aide) : t |
A la question "Numéro de partitions (1-4):" nous répondons "2", puisque la partition à modifier est /dev/hda2.
Notre partition doit devenir de type Linux, nous entrons donc "83" et validons.
Code hexadécimal (tapez L pour afficher une
liste des codes) : 83 |
Affichons le résultat avec "p":
Command (m for help): p |
Faisons écrire la table de partition avec "w":
Command (m for help): w |
L'installation de MINAList va pouvoir reprendre.
Voici donc les partitions linux que nous avons sur le système |
Après validation, nous obtenons:
Voici maintenant les partitinos dos/win95 que nous avons |
Après validation, nous obtenons:
VFS: Can't find an ext2 filesystem on dev 03:02.
/dev/hda2 n'est pas formatée pour accueillir MINAList
Voulez-vous formater (obligatoire)? o/n :
VFS: Can't find an ext2 filesystem on dev
03:02. |
Dans la mesure où nous cherchons à mettre en place une procédure qui
permettra une réinstallation rapide dans l'avenir, nous avons en effet
intérêt à vérifier que cette procédure fonctionnera.
Aussi répondons nous "o" à la question et
nous partons prendre un café.
Quand ce formatage/vérification est effectué, il nous est demandé:
Veuillez entrer le mot de passe qui permettra
l'accès à MINAList ainsi |
Mot de passe: __________ |
Et s'ensuit:
Copie de MINAList sur /dev/hda2 en cours ... |
C'est fini.
Quelques commentaires:
Copie de MINAList sur /dev/hda2 en cours ...
est la copie des fichiers du système booté sur la partition /dev/hda2
Cette copie nécessite l'accès à certains fichiers sur la disquette
(en lecture seule, c'est pourquoi la protection en écriture de ma
disquette n'a pas posé de problème).
mount: block device /dev/fd0u1722 is
write-protected, mounting read-only
Added linux, Added
sauve, Added restor, Added dos * correspondent à l'ajout des entrées
à LILO (les choix au démarrage).
Le "*" à côté de "dos"
désigne le choix par défaut.
Enfin, il n'y a pas lieu de s'alarmer du "non-contiguous".
Remarques:
(1) Comme la sauvegarde est effectuée dans une partition Linux, Window$
ne la voit pas (il n'est donc pas nécessaire de cacher la partition).
(2) Si vous souhaitez effectuer des sauvegardes de la partition système
Window$ dans plusieurs états (sans logiciels et avec logiciels),
vous devrez choisir « linux » à l'invite LILO et effectuer
quelques manipulations:
Créons un dossier pour stocker la première
version: |
mkdir /MINAList_0 |
Déplaçons le contenu de l'actuelle sauvegarde (trois fichiers: l'archive tar, le secteur de boot et la table de partition): |
mv /MINAList/* /MINAList_0/ |
Rebootons: | reboot (ou « shutdown -r now ») |
Et à l'invite LILO, sélectionnons « sauve », la nouvelle sauvegarde ira
s'enregistrer dans /MINAList (que nous avons préalablement
libérée).
Pour choisir une autre version à restaurer que celle située dans /MINAList:
Renommons le dossier contenant la « mauvaise »
sauvegarde: mv /MINAList /MINAList_1
Renommons le dossier contenant l'archive souhaitée au nom utilisé par
le script restaure: mv /MINAList_0 /MINAList
(3) Attention: La version du chargeur de démarrage LILO
fournie avec MINAList ne supporte pas d'être installée au-delà du
1024ème cylindre.
J'ai rencontré un problème avec une partition linux commençant au
1021ème cylindre:
A la fin de l'installation (après la très longue phase de
vérification des secteurs du disque dur), MINAList a signalé avec un
message clignotant que l'on ne peut pas louper, que LILO n'allait pas
pouvoir être lancé et en effet, tout se passait comme si il n'y avait
pas de MINAList installée.
J'ai dû repartitionner et laisser un peu plus de marge avant le 1024ème
cylindre pour procéder à l'installation.
Vous pouvez organiser vos partitions de la façon suivante:
/dev/hda1 pour C:, la partition
système
|
/dev/hda2 pour MINAList bien
avant le 1024ème cylindre
|
/dev/hda5 dans une partition primaire
étendue /dev/hda3 pour D:, la partition des données
|
Liens:
Le site de MINAList: http://perso.club-internet.fr/baty/