Traduit par mushroom.
Le fichier isolinux/README.TXT
rédigé par Pat étant très clair et concis sur le sujet, pour ce truc et astuce nous nous contentons de traduire celui-ci. « Je » fait donc référence à Pat. ;-)
La traduction a été opérée à partir dudit fichier contenu dans la Slackware 12.0. Si vous employez une autre version, veillez à vérifier au préalable qu'il comporte bien les mêmes informations -- surtout au niveau des options des commandes.
Copyright © 2007 mushroom.
Pour la traduction française, publiée sous les mêmes conditions que l'original reportées ci-dessous (en gros, faites ce que vous voulez mais laissez toutes les mentions copyright et les conditions).
Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999 Patrick Volkerding, Moorhead, Minnesota, USA.
Copyright 2001, 2002, 2003, 2004, 2005 Slackware Linux, Inc. Concord, CA, USA.
Copyright 2005, 2006 Patrick J. Volkerding, Sebeka, MN, USA.
All rights reserved.
Redistribution and use of this software, with or without modification, is permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Pour faire un DVD d'installation Slackware bootable, allez dans le répertoire le plus élevé de la Slackware (celui avec Changelog.txt
à l'intérieur) et exécutez un commande comme celle-ci pour bâtir une image ISO dans /tmp
:
Patrick suppose ici que vous avez déjà copié le contenu du DVD -- avec quelque chose comme cp -r
-- sur le disque dur et terminé vos modifications... on vous avait prévenu que c'était concis (NdT). ;-)
mkisofs -o /tmp/slackware-dvd.iso \ -R -J -A "Slackware Install" \ -hide-rr-moved \ -v -d -N \ -no-emul-boot -boot-load-size 32 -boot-info-table \ -sort isolinux/iso.sort \ -b isolinux/isolinux.bin \ -c isolinux/isolinux.boot \ -V "SlackDVD" .
Sur mon système, voici la comande que j'utilise pour graver l'ISO DVD résultant :
growisofs -Z /dev/dvdrw=slackware-dvd.iso
Vous pouvez aussi graver directement sur un DVD(-/+)R(W) à partir de l'arborescence Slackware :
growisofs \ -Z /dev/dvdrw \ -R -J -A "Slackware Install" \ -hide-rr-moved \ -v -d -N \ -no-emul-boot -boot-load-size 32 -boot-info-table \ -sort isolinux/iso.sort \ -b isolinux/isolinux.bin \ -c isolinux/isolinux.boot \ -V "SlackDVD" .
Si votre graveur n'est pas /dev/dvdrw
, remplacez par le périphérique que votre système utilise.
C'est un petit peu plus compliqué. La première étape sera de sectionner l'arborescence en portions qui tiendront sur les media que vous prévoyez d'utiliser. Le premier disque doit contenir ces répertoires :
/isolinux/ /kernels/ /slackware/
Vous aurez besoin de créer d'autres répertoires /slackware/
sur les disques 2 et 3 -- peut-être plus -- en déplaçant quelques unes des catégories du disque 1 sur les autres disques de sorte que les choses s'ajustent. Il est par ailleurs possible de sectionner une catégorie pour utiliser plus efficacement les CDs. Pour les détails sur la marche à suivre, consultez le fichier d'instructions et d'illustration README_SPLIT.TXT
dans ce même répertoire (à savoir isolinux/
, comme il est court nous insérons ci-dessous sa traduction -- NdT) :
Salut, Merci pour avoir prêté attention à ce fichier au format README. :-) Quand il est trouvé sur une ditribution Slackware basée sur des CD, ce fichier indique qu'une catégorie de logiciels incomplète continue sur le CD suivant. L'installateur demandera alors ce CD et y cherchera les reste des paquets. Si vous installez les paquets à partir de la ligne de commandes, regardez dans le CD suivant pour être certain que vous installez tout ce dont vous avez besoin. Par exemple, pour sectionner /slackware/kde sur deux CDs, les deux CDs devront avoir un répertoire /slackware/kde. Le premier devra comporter une copie de ce fichier (un fichier qui s'appelle « README_SPLIT.TXT » -- NdT). Le second devra comporter le fichier install.end, les paquets qui ne sont pas dans le premier répertoire, et une copie du fichier tagfile. Amusez-vous bien ! -- Le service Gestion.
Le reste du découpage des CD est laissé comme exercice pour le lecteur.
Pour créer la première ISO (bootable), une commande comme celle-ci est utilisée dans le répertoire où se situe l'arborescence du CD. Supposons que ce répertoire est d1
et que vous souhaitez générer l'image ISO dans /tmp
:
cd d1 mkisofs -o /tmp/slackware-install-1.iso \ -R -J -A "Slackware Install 1" \ -hide-rr-moved \ -v -d -N \ -no-emul-boot -boot-load-size 32 -boot-info-table \ -sort isolinux/iso.sort \ -b isolinux/isolinux.bin \ -c isolinux/isolinux.boot \ -V "SlackCD1" .
Faire un CD non-bootable est similaire. Il suffit d'omettre quelques options :
cd d2 mkisofs -o /tmp/slackware-install-2.iso \ -R -J -A "Slackware Install 2" \ -hide-rr-moved \ -v -d -N \ -V "SlackCD2" .
Pour graver une image ISO sur un CD-R(W), la commande cdrecord
est utilisée. Pour des informations complètes, consultez le manuel (man cdrecord
). Sur ma machine, où le graveur est /dev/cdrw
, le CD un serait gravé avec la commande suivante :
cat /tmp/slackware-install-1.iso | cdrecord -v dev=/dev/cdrw speed=10 fs=8m -tao -eject -data -
Comme précédemment, il est possible de graver les arborescences des disques sans l'étape intermédiaire de la création d'ISO en omettant l'option -o
de mkisofs
et en envoyant la sortie à travers un tube directement à cdrecord
:
cd d1 mkisofs \ -R -J -A "Slackware Install 1" \ -hide-rr-moved \ -v -d -N \ -no-emul-boot -boot-load-size 32 -boot-info-table \ -sort isolinux/iso.sort \ -b isolinux/isolinux.bin \ -c isolinux/isolinux.boot \ -V "SlackCD1" . | cdrecord -v dev=/dev/cdrw speed=10 fs=8m -tao -eject -data -
Les fichiers isolinux
et isolinux.boot
seront créés sur le disque, il ne sont pas supposés être dans l'arborescence source. Je le mentionne uniquement à cause du nombre de personnes qui rapportent « l'absence » de ces fichiers comme un bug.
Je ne sais pas comment créer des ISO Slackware bootable sur un système d'exploitation autre que Linux, mais il devrait être très facile de graver l'ISO créée sous Linux avec la plupart des logiciels de gravure sur n'importe quel système d'exploitation.
Profitez !
-P.
Thèmes : #installation #mushroom #trucs
Sauf indication contraire, ce document est placé sous licence CC-BY-SA 3.0.