Table of Contents
Préparatifs
Noyau 2.4
Emulation SCSI
Il faut d'abord que le graveur soit reconnu comme un périphérique SCSI. Si c'est un IDE, il faut charger le module ide-scsi: modprobe ide-scsi On peut aussi rajouter une ligne dans /etc/modules, comme ça le module est chargé au boot: ide-scsi
Il faut aussi rajouter une ligne dans /etc/lilo.conf, sous la ligne correspondant à l'image du noyau utilisé: append=“hdc=ide-scsi”
Par exemple:
image=/boot/vmlinuz-2.4.18-686 label=Linux append="hdb=ide-scsi" read-only
??
(si vous avez 2 CD-roms: append=“hdb=ide-scsi hdc=ide-scsi”
Ensuite, taper:
lilo
Puis rebooter.
Si vous utilisez grub comme boot loader, il suffit de modifier /boot/grub/menu.lst et d'ajouter à la ligne commençant par 'kernel' ' hdc=ide-scsi' à la fin de la ligne.
Devices
Ensuite, il faut s'assurer que le graveur est reconnu comme un périphérique SCSI: d'abord installer cdrecord:
apt-get install cdrecord
Puis, taper:
cdrecord -scanbus
Ca doit donner quelque chose comme:
cdrecord -scanbus Cdrecord 1.10 (i686-pc-linux-gnu) Copyright (C) 1995-2001 Jörg Schilling Linux sg driver version: 3.1.20 Using libscg version 'schily-0.5' scsibus0: 0,0,0 0) 'PLEXTOR ' 'CD-R PX-W2410A' '1.03' Removable CD-ROM 0,1,0 1) * 0,2,0 2) * 0,3,0 3) * 0,4,0 4) * 0,5,0 5) * 0,6,0 6) * 0,7,0 7) *
Avec le clone de cdrecord pour un noyau 2.6:
cdrecord -scanbus -dev=ATAPI
Maintenant, pour monter un CD-ROM sur 0,0,0 il faut taper:
mount /dev/scd0 -t iso9660 /cdrom
Et pour un CD-ROM sur 0,1,0:
mount /dev/scd1 -t iso9660 /cdrom
Pour pouvoir continuer à faire:
mount /cdrom
Il faut regarder dans /etc/fstab:
/dev/cdrom /cdrom iso9660 defaults,ro,user,noauto 0 0
Donc, il faut changer le lien symbolique /cdrom:
ls /dev/cdrom -l lrwxrwxrwx 1 root root 8 Mar 11 2002 /dev/cdrom -> /dev/hdb rm /dev/cdrom ln -s /dev/scd0 /dev/cdrom
Et ça marche à nouveau :)
Pour que les utilisateurs du groupe cdrom puissent le monter:
chgrp cdrom /dev/cdrom chgrp cdrom /dev/scd0
Noyau 3.0
On n'utilise plus cdrecord mais wodim:
sudo aptitude install wodim
Pour savoir où est le graveur:
wodim --devices
CD audio
Pour graver un CD audio, il faut installer cdrdao:
apt-get install cdrdao
N.B: Chez moi, le périphérique SCSI 0,0,0 est un lecteur CD-ROM et 0,1,0 est le graveur
Copier le CD
En une fois si on dispose d'un lecteur et d'un graveur séparés:
cdrdao copy --source-device ATAPI:0,1,0 --device ATAPI:1,0,0 --driver generic-mmc
On peut aussi le faire en 2 fois:
cdrdao read-cd --device 0,0,0 --paranoia-mode 3 --driver generic-mmc imapge_cd cdrdao write --device 0,1,0 image_cd
Se faire un CD audio maison
Copier les plages désirées sur le disque dur, puis les graver sur un CD-ROM.
Il faut installer cdda2wav:
apt-get install cdda2wav
Ensuite, créer un répertoire où stocker les plages avant de les graver:
mkdir cdtemp cd cdtemp
Pour chaque disque, extraire la (les) plage(s) désirée(s):
cdda2wav -B -D0,0,0 -t4+4 plage4_disque1.wav
pour stocker la 4e plage
cdda2wav -B -D0,0,0 -t2+5 plages2_5_disque2.wav
pour stocker les plages 2 à 5
Quand c'est fait, graver tout avec cdrecord:
cdrecord dev=0,1,0 -v -audio babynight.wav 24_7.wav igziabeher.wav mrBassie.wav javanaiseremake.wav songofblood.wav elcuartodetula.wav redhouse.wav yarayah.wav viemortetresurrectiondunpapillion.wav
Image iso
On fait un image iso avec mkisofs qu'on grave ensuite avec cdrecord.
Faire une image iso
On crée un fichier .iso sur le disque dur, que l'on gravera ultérieurement.
Pour les paramètres de mkisofs:
man mkisofs
Exemples:
mkisofs -LlrR -o nic_ln.iso /images/nic_ln/ mkisofs -rlJ -o windows_nic.iso nic/ mkisofs -JlLr -o backup.iso backup/
Graver l'image iso
Noyau 2.4
C'est la seule manipulation à faire lorsqu'on a téléchargé une image iso (par exemple, un distribution GnuLinux).
cdrecord dev=0,1,0 -v image.iso
Noyau 2.6
cdrecord dev=ATAPI:1,0,0 -v image.iso
Noyau 3.0
wodim dev=/dev/sg0 -v -tao linuxmint-11-lxde-cd-32bit.iso
Front-ends graphiques
Il existe plusieurs front-ends graphiques qui simplifient les opérations. Voici ceux que j'ai déjà utilisés.
Si vous utilisez GNOME, le paquet nautilus-cd-burner permet de graver des images et des données dans nautilus (le gestionnaire de fichiers de GNOME).
Si vous utilisez KDE, k3b est un bon choix.
Si vous n'utilisez ni GNOME ni KDE, je ne vous conseille pas d'utiliser les 2 front-ends ci-dessus parce qu'ils ont beaucoup de dépendances à satisfaire.
Je recommanderais plutôt graveman (bien que je n'ai pas réussi à l'utiliser sur mon PPC).
En ligne de commande
http://www.bigpaul.org/burn/ burn, un script python qui permet de faire des CD audio, data, des copies et de graver des images iso.
Bibliographie
Imprimer les pochettes
Le but, faire l'équivalent de http://www.cdrlabel.com/
Il y a plein de logiciels pour récupérer les titres des CDs audio sur CDDB, mais je ce que je cherche, c'est un logiciel qui va lire l'arborescence du CD et me la retape sur ma jaquette.
Voici la liste de ce que j'ai trouvé:
- kcdlabel: voir ci-dessous
- gcover: plus maintenu, utilise des vieilles bibliothèques
- cdlabelgen: voir ci-dessous
- gtkcdlabel front-end de cdlabelgen: prend un seul répertoire (pas les sous-répertoires)
- Disc-Cover: CDs audio uniquement (avec CD-DB)
- cdcover: plus maintenu, existe dans Debian (à essayer)
- kccc: front-end KDE de cdcover: plus maintenu, utilise des vieilles bibliothèques
kcdlabel
Je sélectionne la source, je choisis le nombre de colonnes et la “profondeur” des répertoires, et je lui demande de lire. Il va voir sur le CD-ROM, mais rien ne s'affiche dans le preview Il faut aussi aller sur body → body layout et mettre front page beginning at (mettre 1). Il n'y a pas moyen de modifier l'arborescence qu'on choisit de mettre
cdlabelgen
Le site web ne répond que par intermittence. Semble convenir: cf. http://framasoft.net/article1942.html article Framasoft. A essayer.
DVDs
A METTRE EN ORDRE
Voir aussi la page gravuredvd (sous Windows).
Il existe plusieurs outils pour graver des DVDs:
- dvdrecord
- cdrecord-prodvd (pas libre)
- dvdrtools
Comment graver un DVD de Debian GNU/Linux ?
apt-get install jigdo-file jigdo-lite ftp://ftp.fsn.hu/pub/CDROM-Images/debian-unofficial/sarge-dvd/jigdo/sarge-i386-1.jigdo Files to scan:[enter] Debian mirror: http://ftp.belnet.be/debian/ Debian non-US mirror: http://ftp.belnet.be/linux/Debian-non-US/
Puis attendre que le téléchargement soit terminé (pour moi, 1 heure).
On peut apparemment utiliser cdrecord-prodvd avec x-cd-roast, mais il faut un script, cf. le README file:
$ cat /usr/local/bin/dvdrecord #!/bin/sh CDR_SECURITY= <the key goes here and is available from the web page> export CDR_SECURITY exec cdrecord-ProDVD "$@"
Faire une copie d'un DVD
Le problème, c'est que mon graveur (comme la plupart des graveurs DVD) ne grave que des DVD de 5 Go et que beaucoup de DVDs commerciaux font jusqu'à 9 Go.
Donc, il faut faire “rentrer” toutes les données dans 5 Go en compressant (avec perte de qualité).
DVDShrink
Il y a DVD Shrink qui fait ça, mais c'est un logiciel pour Windows. Seulement, il tourne bien sous WINE:
- http://forums.gentoo.org/viewtopic.php?t=243878 (en italien)
A creuser
- DVDdump Outil de conversion des DVD9 vers DVD5 sous GNU/Linux
- Copying DVDs with debian par Ben Edwards (22/05/2004)
- http://ubuntuforums.org/showthread.php?t=7057 (Ubuntu forums)
Extraire un fichier VOB
Ça peut se faire avec vobcopy.
apt-get install libdvdread3 libdvdread3-dev libdvdcss2 libdvdcss2-dev vobcopy
Ensuite, il faut monter le DVD et lancer la copie:
mount /media/cdrom0 cd /home/carl/dvd/ vobcopy -i /media/cdrom0
Ripper un DVD en 2009
Liens: