(Courriels de diversion: <pliaient@approuvee-avilirez.com> <readmission@effrenes-artisan.com> <sidererez@hesitais-trempez.com> <sensibiliserions@informeraient-enfoncent.com> <ameutaient@epaissirait-soulagement.com> <determinations@entremises-coulants.com> <actualisent@furibonde-estomperons.com> <malmenaient@resumerons-loueraient.com> <egoutter@gammee-piegeaient.com> <horticulteur@meriterai-groupes.com> )


Jean-Marc Mongrelet a écrit :
Bonjour,

Comment créé un cd de boot a partir d'une disquette de boot?

La difficulté semble venir de la création du boot.img

J'ai fait:
# dd if=/dev/sda of=tmp/boot.img bs=512 count=1
1+0 enregistrements lus.
1+0 enregistrements écrits.
...

puis:
$ mkisofs -b boot.img  -c boot.cat -o ./disquette_dos.iso a/
Size of boot image is 4 sectors -> mkisofs: Error - boot image
'a/boot.img' has not an allowable size.

Je te donne ci-dessous un petit "howto" que j'utilise quand je veux créer un CDROM bootable (je prends un CDROM RW)

*
* Howto pour cdrecord
* création de CDROM bootables depuis une disquette
*
* Test du scanbus pour cdrecord
# cdrecord -scanbus
* donne 0,3,0 (soit scribus,target,lun)
*
* On suppose par la suite qu'on travaille sous un répertoire
* descendant de
* $HOME appelé "prefix" , qui sera par la suite pris comme working
* directory.
* prefix contient les répertoires : cdrom et rep_iso (à créer).
* Vérifier qu'il n'y a pas de fichier boot.catalog dans "prefix"
* (cf man mkisofs).
*
* Stades à suivre pour la création d'un CDROM bootable.
* Pour ce faire utiliser un cdrom vierge ou un CDRW et
* s'il est neuf l'initialiser :
cdrecord -dev=3,0 -speed= -v -blank=all
* où -dev=3,0 donne la valeur de target,lun.
* sinon all (dans -blank=all) peut être remplacé par fast ou minimal
* nettement plus rapide.
* Copier une disquette rendue bootable par "lilo" par exemple sur le
* fichier boot_floppy dans le répertoire cdrom de prefix :
dd if=/dev/fd0 of=cdrom/boot_floppy
* L'ordre dd doit copier les 1.474.560 octets de la disquette.
*
* Il faut ensuite traiter le fichier boot_floppy pour en tirer le
* fichier iso.
*
mkisofs -b boot_floppy -c boot.catalog -o rep_iso/fichier.iso cdrom
* On peut tester le fichier fichier.iso :
# isovfy rep_iso/fichier.iso
# isoinfo -d -i rep_iso/fichier.iso (informations sommaires sur le
fichier image)
# isoinfo -p -i rep_iso/fichier.iso (Contenu de l'image)
# isoinfo -l -i rep_iso/fichier.iso (liste complète des fichiers de


  l'image)
*   Enfin monter fichier.iso sur un fichier (par ex /media/cdrom, non
*   utilisé !!!)
# mount -oro,loop=/dev/loop0 -v rep_iso/fichier.iso /media/cdrom
# ls -l /media/cdrom
*    Nous devons graver le fichier.iso :

# cdrecord -dev=3,0 -speed=8 -v -eject rep_iso/fichier.iso

* les options -speed et -dev sont fonctions du matériel.
* Il ne reste plus qu'à tester que le floppy est bien bootable,
* ... et à démonter le répertoire /media/cdrom !.
*
Chez moi ça marche, Il faut se pencher sur les "man", en particulier
les options "-b" et "-c", maîtriser la gravure (j'ai la chance d'avoir
un très bon article dans le N° 35 de Linux Magazine (janvier 2002), et
j'ai aussi bénéficié de quelques tuyaux toujours bénéfiques de Marc Thirion).


Mais je suis très intéressé par cette possibilité de boot, car c'est
l'idéal pour manier sur une seule machine plusieurs distribs.
On se fait un CD bootable pour chacune à partir du floppy fabriqué par
lilo, et on peut passer d'une distrib à une autre en changeant
simplement le CD de boot.

Mais il faut disposer de disquettes de boot initiales ! Et l'avenir est
bien bouché pour ces pauvres amies !

Essaye mon truc si tu en as le courage et donne-moi ton avis.

Bien amicalement.

--
Georges Favre
Domaine de Michaud
11290  Roullens
tel : 04 68 26 90 38


-------------------------------------------------------------------- Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>