User Tools

Site Tools


graversousgnulinux

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:

A creuser

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:

Liens

graversousgnulinux.txt · Last modified: 2013/01/30 17:54 by 127.0.0.1