[>a2441.html>] [<a2439.html<] [^a2.html^]


Capitolo 346.   Masterizzare da riga di comando

346.1   Masterizzazione sotto Linux: guida rapida dall'immagine alla creazione del CD

Volevo giusto iniziare ad usare Linux per la masterizzazione. Che programma si usa? Si deve prima creare l'immagine del cd? Insomma come funziona?

Devi creare l'immagine e masterizzarla.

Per creare l'immagine:

# mkisofs -a -r -v -T -o ~/immagine.img /doc[Invio]

cioè crea un'immagine (-o nome.img) nella tua directory home della directory /doc e delle discendenti, con estensioni RockRidge (-r) (così mantieni i permessi, i nomi lunghi visto che lo standard iso9660 è 8+3 e senza permessi) ti dice anche qualche informazione (-v) include tutti i file anche quelli nascosti (-a) crea il file trans.tbl per la conversione qualora (-T) utilizzi il CD in un sistema 8+3.

In seguito la monti per verificare che sia stata creata come la volevi tu:

# mount -o loop -t iso9660 ~/immagine.img /mnt/dovevuoi[Invio]

la smonti:

# umount /mnt/dovevuoi[Invio]

la masterizzi:

# cdrecord -v speed=k dev=x,y,z -data immagine.img[Invio]

sostituisci k con 1 se hai un masterizzatore 1x sostituisci k con 2 se hai un masterizzatore 2x sostituisci k con 4 se hai un masterizzatore 4x e così via...

la x in dev indica l'adattatore SCSI (se ne hai uno solo ometti il valore)

la y indica il numero del dispositivo nella catena SCSI (1-6)

la z è generalmente 0 (assenza di LUN).

Ad esempio:

# cdrecord -v speed=6 dev=3,0 -data immagine.img[Invio]

masterizzerà l'immagine della directory corrente nel masterizzatore 6X che riesiede al posto n° 3 della catena SCSI dell'unico adattatore SCSI che c'è nel sistema.

346.2   Masterizzare un CD audio - pt. 1

Come si masterizza un CD audio?

---------

Prima si estraggono le tracce audio:

# cdparanoia -B -s[Invio]

che estrae le tracce audio separate (-B) e cerca (-s) da solo il drive con il CD audio nel caso si abbiano 2 lettori CD (lettore e masterizzatore).

Verranno creati i file delle tracce:

track01.cdda.wav, track02.cdda.wav, ecc.

Dopo ciò, si lancia il comando per masterizzare:

# cdrecord -v speed=4 dev=3,0 -audio track*.wav ecc.[Invio]

-v emette informazioni:

speed=4 registra a 4X (2 registra a 2X ecc.)

dev=3,0 ID e LUN del proprio masterizzatore.

L'ID si ottiene con il comando:

# cdrecord -scanbus[Invio]

che restituisce qualcosa simile a:

scsibus0:
                  0) *
                  1) *
                  2) *
                  3) 'YAMAHA  ' 'CRWxxxx         ' '1.0h' Removable
CD-ROM
                  4) *
                  5) *
                  6) *
                  7) *

il LUN è generalmente 0.

346.3   Masterizzare un CD audio - pt. 2

Non riesco a registrare CD audio. Ho un masterizzatore EIDE.

---------

Forse sbagli qualcosa nel procedimento:

Se decidi di adoperare cdda2wav (come ti consiglio), non puoi usare l'emulazione SCSI. Puoi però usare il kernel IDE che è venuto fuori dall'installazione di Linux (insomma quello che non contiene emulazione SCSI). Allora, dopo aver inserito il CD nel lettore ed avere scelto la directory dove vuoi inserire i file audio, puoi copiare un brano musicale:

# cdda2wav -tnn audio_xx.wav[Invio]

dove:

nn= numero del brano musicale nel cd;

xx= numero che vuoi assegnare al file.

Ma, se vuoi copiare tutto il CD, non è necessario eseguire il comando brano per brano, basta fare:

# cdda2wav -B[Invio]

Troverai tutti i brani ricopiati sotto forma audio_nn.wav. Se hai una scheda sonora, puoi controllare con play, wavplay o wavp. Per masterizzare con cdrecord è necessario riavviare con il kernel con emulazione SCSI, poi:

# cdrecord -v -audio speed=2 dev=1,0 audio_*.wav[Invio]

Ma, se vuoi masterizzare solo un determinato brano, userai il numero al posto dell'asterisco.

Potrebbe capitarti di voler utilizzare file .wav prodotti da Microsoft. Questi brani sono un po' particolari, perché prima di funzionare sotto Linux devono essere opportunamente trattati con sox:

# sox nomefile.wav -x nomefile.cdr[Invio]

puoi ascoltare il file così ottenuto con playcdr o masterizzarlo con:

# cdrecord -v -audio speed=2 dev=1,0 *.cdr[Invio]

346.4   Copiare una distribuzione Linux

Come posso copiare una distribuzione Linux. Se il disco è avviabile, come posso renderlo tale?

---------

Come prima cosa se hai un masterizzatore IDE controlla nella sezione SCSI support del kernel che sia abilitato il supporto SCSI per i CD-ROM e il supporto SCSI generico e nella sezione Block Devices l'opzione per il supporto dell'emulazione SCSI.

Se il masterizzatore è SCSI seleziona il driver opportuno nella sezione SCSI low level.

Se vuoi fare un CD avviabile, devi copiare il contenuto del CD d'origine in una directory dopodiché devi utilizzare mkisofs per creare l'immagine iso e le informazioni relative all'avvio:

# mkisofs -a -l -J -R -T -v -b percorso/ImmagineAvvio -c percorso/FileCatalogo[Invio]

Creata l'immagine la puoi verificare prima di scriverla:

$ mount -o loop immagine.iso /mnt/cdrom -t iso9660[Invio]

$ cd /mnt/cdrom[Invio]

e ti trovi nel futuro cd.

Smonti con:

$ umount /mnt/cdrom [Invio]

e passi alla masterizzazione:

# cdrecord dev=X,Y,Z -v -eject -speed=T immagine.iso[Invio]

dove:

  1. dev= se sai i valori scsibus,target,lun da assegnare bene altrimenti:

    # cdrecord -scanbus [Invio]

  2. -v= modalità prolissa;

  3. -eject= espelle il CD quando ha finito;

  4. -speed= velocità di scrittura.

346.5   cd avviabile

Facendo un'immagine di un CD come posso renderlo avviabile?

---------

i CD avviabili contengono un'immagine di un floppy di avvio.

Una volta stabilito qual è il tuo floppy, crei l'immagine con dd e specifichi con l'opzione -b di mkisofs che quel floppy dovrà fare l'avvio, esempio per creare il file-immagine:

# dd if=/dev/fd0 of=floppy_avvio.img[Invio]

per creare il file iso della directory attuale '.':

# mkisofs -b floppy_avvio.img -J -R -o file.iso .[Invio]

alcuni interessanti articoli e link:

<http://www.pluto.linux.it/journal/pj9709/joliet.html>

<http://www.pluto.linux.it/journal/pj9807/writecd-1.html>

<http://www.pluto.linux.it/ildp/HOWTO/CD-Writing-HOWTO.html>

346.6   Creazione di un CD avviabile

Come si ottiene un CD avviabile in Linux?

---------

Usando mkisofs, specifichi -b floppy_di_avvio.img

ti spiego: se hai una directory che contiene la Red Hat, esempio /RH60, devi usare:

# mkisofs -r -o percorso/miofile.iso -b /RH60/images/boot.img[Invio]

346.7   cd riscrivibili

Per i CD riscrivibili qualcuno ha qualche indicazione da darmi?

I CD riscrivibili utilizzano un sistema per la scrittura dei dati chiamato packet writing, che come substrato ha un filesystem chiamato UDF.

Il supporto per l'udf non è ancora incluso nei kernel comuni.

Per ora l'unica cosa che ho visto in giro è un modulo per il kernel che permette l'accesso in sola lettura ai filesystem UDF.

Puoi trovare questo modulo presso Freshmeat (<http://www.Freshmeat.net>), inserendo come chiave di ricerca «udf».

346.8   Ripulire un CD riscrivibile

È possibile fare una formattazione di un CD riscrivibile?

---------

Puoi ridare verginità al tuo CD riscrivibile con:

# cdrecord dev=1,0 blank=fast[Invio]

LDR --- Copyright © 1999-2000 Gaetano Paolone --  bigpaul @ pluto.linux.it

[>a2441.html>] [<a2439.html<] [^a2.html^]