Compte rendu d`un travail personnel et professionnel

Transcription

Compte rendu d`un travail personnel et professionnel
Compte rendu d’un travail personnel
et professionnel
Fiche n° :8
Nom et prénom : ALO David
Nature de l'activité
BOOT sur clé USB avec proposition de multilogiciel
Contexte : Nous avons de nombreux logiciels spécialisés dans le dépannage informatique. Cependant, chacun
étant spécialisé, il se retrouve sur plusieurs CD de BOOT différents. Afin de limiter la multiplication
des CD, il est possible de tous les réunir sur un seul et même support.
Objectifs :
•
•
•
Créer une clé BOOTABLE
Proposer une hiérarchie viable des différents logiciels
Créer un menu intégrant chacun des logiciels
Conditions de réalisations
Matériels :
1 clé USB (min 2Go)
1 poste
Les CD comportant les logiciels
Logiciels :
Hiren’s Boot CD
System Rescue CD
ERD Commander
Durée : 45 mn
Autres contraintes et difficultés :
Description de l'activité réalisée
Situation initiale : Nous avons plusieurs CD comportant chacun des logiciels
Situation finale : Nous avons une clé USB qui comprend tous les logiciels
1
David Alo
1. Création de la clé BOOTABLE
1.1 Formater la Clé
Formatez la clé en FAT32 de la manière que vous voulez (par le biais d’un logiciel ou par les outils intégrés à
l’OS).
Pour cet exercice, nous allons travailler sous Windows. Le formatage de la clé peut se faire en passant par
l’explorateur, clique droit sur le périphérique en question (la clé USB) et choisir « formater ». Vérifier que le
système de fichier est bien en FAT32 et cliquer sur « démarrer ».
1.2 Installation du GRUB
Grub (acronyme de GRand Unified Bootloader) est un programme de multiboot, libre, au même titre que LILO
(Linux loader), qui permet de choisir au démarrage de son ordinateur entre plusieurs systèmes d’exploitation.
(ref. wikipedia)
Il va nous servir à proposer les différents logiciels une fois que nous serons sur la clé. En effet, cette clé ne
démarre pas sur un OS, nous sommes sous DOS et le grub va nous permettre d’avoir un menu répertoriant les
différents logiciels qui nous intéressent et ainsi y accéder rapidement.
Pour ce faire, téléchargez le logiciel « grub4dos » disponible
facilement sur internet. Si vous êtes sous Vista, lancez-le en mode
administrateur.
1 : Choisir le périphérique sur lequel on veut installer le GRUB. On
choisira la Clé USB. Attention, les périphériques sont nommés à la
façon Linux. Vous pouvez vous référer à la taille de la partition qui
sera plus facile à repérer.
2 : Cliquer sur « Refresh » afin d’avoir différentes propositions.
3 : Choisir « Whole disk MBR ». Cette option permet de fixer un
MBR pour la clé entière
4 : Choisir « Install » pour créer le nouveau MBR qui intégrera le
GRUB
2
David Alo
1.3 Copie de Fichier
Il ne reste plus qu’à copier les fichiers (dans le fichier grub4dos.zip) : « grldr » et « menu.lst » sur la racine de la
clé et l’opération sera finie. La clé est enfin bootable.
Il nous reste à présent à y déposer les logiciels et à modifier le menu.lst pour les appeler.
1.3 Fichier menu.lst de base
color white/blue black/light-gray
timeout 60
default 0
title Boot from Hard Drive
rootnoverify (hd0,0)
chainloader (hd0,0)+1
2. Dépôt des utilitaires
2.1 Dépôt de Hiren’s Boot CD
Hiren’s Boot CD est un package de logiciels comprenant : Partition Tools , Backup Tools , Recovery Tools ,
Testing Tools , RAM (Memory) Testing Tools , Hard Disk Tools , System Information Tools , MBR
(Master Boot Record) Tools , BIOS / CMOS Tools , MultiMedia Tools , NTFS (FileSystems) Tools ,
Browsers / File Managers , Dos Tools , Cleaners , Optimizers , Process Tools , Startup Tools , Tweakers ,
Antivirus Tools.
Pour voir le détail de chacun de ces groupes d’outils, rendez-vous sur http://www.hiren.info/pages/bootcd
Récupérez l’image ISO de Hiren’s Boot et copiez l’arborescence directement sur la clé. Insérez ces quelques
lignes au menu.lst afin d’avoir la possibilité de lancer les programmes ajoutés :
title Start Hiren's BootCD
find --set-root /HBCD/boot.gz
map --mem /HBCD/boot.gz (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1
boot
title Mini Windows Xp
find --set-root /HBCD/XPLOADER.BIN
chainloader /HBCD/XPLOADER.BIN
Dès à présent, nous avons une clé USB qui démarre en proposant le choix « Hiren's Boot CD » ou « Mini
Windows Xp ».
3
David Alo
2.2 Dépôt de System Rescue CD
SystemRescueCd est un système linux complet et offre la possibilité d'effectuer facilement des tâches
d'administration sur une machine. Les outils systèmes les plus importants sont disponibles. Il est possible de
partitionner le disque avec l'outil graphique GParted (clone libre de Partition-Magic), de sauvegarder ses
données ou son système, de remettre en place la machine après un plantage, de réactiver le gestionnaire
d'amorçage. La distribution offre un support du réseau complet avec notamment Samba/NFS.
Pour plus d’informations, vous pouvez accéder à cette page : http://www.sysresccd.org/Index.fr.php
Récupérez l’image ISO de System Rescue CD et recopiez dans un nouveau répertoire (/SRCD) de la clé USB les
fichiers suivants : rescuecd , sysrcd.dat et initram.igz
title SystemRescueCD
kernel /SRCD/rescuecd subdir=SRCD initrd=initram.igz video=ofonly vga=0 scandelay=5 setkmap=fr
initrd /SRCD/initram.igz
2.3 Dépôt de ERD Commander
Il faut déposer le fichier ntdetect.com à la racine de la clé et copier le répertoire I386 du CD sur la clé et le
renommer en « minint » (minint car c’est le répertoire par défaut qui est recherché quand il ne retrouve pas son
arborescence standard)
title ERD Commander 2008
find --set-root /minint/setupldr.bin
chainloader /minint/setupldr.bin
2.4 Dépôt de Damn Small Linux
Petite distribution (50Mo) mais robuste, faisant partie de la catégorie des business card. Elle dispose d’un
bureau avec le minimum de logiciels mais couvrant presque tous les domaines utiles pour un utilisateur
ordinaire.
Utilise son propre système de package .dsl qui vous permet de rajouter facilement les applications disponibles
sur votre système.
Pour ce faire, il nous faut récupérer la distribution sur http://www.damnsmalllinux.org/ et télécharger le fichier
iso « dsl-x.x.x-initrd.iso ». Décompresser l’archive dans un nouveau répertoire /DSL.
Enfin, ajouter ces quelques lignes à votre menu.lst afin de faire démarrer ce nouvel OS
title Damn Small Linux
kernel /DSL/linux24 subdir=DSL ramdisk_size=100000 init=/etc/init lang=fr apm=power-off vga=791 initrd=minirt24.gz
nomce noapic qemu quiet BOOT_IMAGE=knoppix frugal
initrd /DSL/minirt24.gz
4
David Alo
3. Les PLUS
3.1 Création et mise en place d'une splashimage :
Pour pouvoir mettre une image dans grub et qu'il la détecte, elle doit posséder les caractéristiques suivantes :
•
•
•
640*480
14 couleurs
extension .xpm.gz
Si vous avez une image mais qu'elle n'est pas au format xpm, vous pouvez la convertir très facilement grâce au
programme convert, contenu dans le paquetage imagemagick de votre distribution. Placez-vous dans le
répertoire où se trouve votre image, tapez ceci dans le terminal :
$ convert file.jpg -resize 640x480 -colors 14 file.xpm
$ gzip file.xpm
Le début de votre fichier menu.lst doit commencer par ceci :
foreground=330033
background=ffffff
splashimage = /file.xpm.gz
(couleur en hexadecimal de l’écriture)
(couleur en hexadecimal du fond)
(chemin de l’image créée)
Nous voilà avec notre clé bootable et personnalisée. Elle peut être incrémentée par de nombreux programmes,
mais faut-il savoir comment les lancer dans le grub. C’est la partie la plus délicate, mais elle est ici transparente.
Il vous suffit juste de recopier.
Bon courage !
5
David Alo