Você está na página 1de 3

Bases da gravação no Sistema Operativo Linux

Descrição: Este Guia destina-se a dar algumas luzes sobre gravação a todos aqueles que só agora se
estão a iniciar no sistema operativo Linux

Existem dois tipos de dispositivos com que se pode gravar DVD's ou CDs – IDE ou SCSI. Neste artigo
vou assumir que os dispositivos de gravação (sejam IDE ou SCSI) são vistos pelo sistema operativo e
estão prontos a ser utilizados (uma consulta ao /var/log/messages ou dmesg confirma se foram ou
não detectados).

Uma vez que a gravação de dados em CD/DVD é efectuada com comandos SCSI, é necessário que os
gravadores sejam vistos no sistema operativo como se fossem, na realidade, dispositivos SCSI (*).
Assim sendo, é necessário activar a chamada emulação SCSI que trata de enviar os comandos
respectivos para o dispositivo, ao nível do kernel, efectuando a tradução destes se se tratar de um
dispositivo IDE (é utilizado o standard ATAPI, criado de propósito para este objectivo – comandos
SCSI enviados através do barramento IDE).

(*) Na realidade, já existe suporte a gravação directa de CDs com gravadores IDE de forma nativa
utilizando código experimental criado pelo Linus Torvalds, sem que estes sejam vistos pelo sistema
operativo como gravadores SCSI. Tenho-o utilizado regularmente com o gravador do portátil, e não
encontrei ainda nenhum problema – fica o aviso: é código experimental.

Para activar esta emulação, é necessário que o kernel a suporte (deverá existir o módulo ide-scsi) e
para a activar será necessário indicá-lo no arranque, normalmente passando parâmetros no lilo ou no
grub. Supondo que o gravador está ligado como primary slave, seria necessário adicionar à linha de
parâmetros do kernel o seguinte:

hdb=ide-scsi

Depois de um reboot, deveremos ver nos logs o seguinte:

SCSI subsystem driver Revision: 1.00


hdb: attached ide-scsi driver.
hde: attached ide-scsi driver.
scsi0 : SCSI host adapter emulation for IDE ATAPI devices
Vendor: SAMSUNG Model: DVD-ROM SD-616T Rev: F300
Type: CD-ROM ANSI SCSI revision: 02
Vendor: HL-DT-ST Model: DVDRAM GSA-4040B Rev: A300
Type: CD-ROM ANSI SCSI revision: 02
Attached scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0
Attached scsi CD-ROM sr1 at scsi0, channel 0, id 1, lun 0

Na informação que vemos acima, é possível identificar dois dispositivos: um SAMSUNG DVD-ROM
(leitor de CD/DVDs) e um LG 4040B (gravador de CD/DVDs). A partir de agora, temos de utilizar
outros devices para aceder a estes dispositivos: o /dev/hdb (o meu leitor SAMSUNG) passou a ser
o /dev/scd0, e o /dev/hde (o meu gravador LG) passou a ser o /dev/scd1.

Depois de confirmar que as alterações produziram os efeitos esperados, vamos passar à instalação do
software. Os requisitos são os seguintes:

• cdrecord-2.01, deverá acompanhar a sua distribuição Linux


• mkisofs-2.01, deverá acompanhar a sua distribuição Linux
• cdda2wav-2.01, deverá acompanhar a sua distribuição Linux
• cdrecord-proDVD, em ftp://ftp.berlios.de/pub/cdrecord/ProDVD/
• xcdroast-0.98a15, deverá acompanhar a sua distribuição Linux

A instalação dos pacotes cdrecord, mkisofs, cdda2wav e xcdroast deverá ser efectuada de acordo com
o sistema de gestão de software da sua distribuição (RPM, DEB, apt_get, etc). O binário do cdrecord-
proDVD deverá ser copiado para o directório onde o xcdroast o espera encontrar (na minha
distribuição fica em /usr/lib/xcdroast-0.98/bin), com o nome cdrecord.prodvd e deverá ter permissões
de leitura/execução para todos (chmod a+rx cdrecord.prodvd).

A única coisa que nos separa da primeira gravação é a configuração do xcdroast (o frontend gráfico),
para o qual vamos precisar de definir uma área onde são guardadas as imagens de CDs ou DVDs
temporariamente. Seguem-se imagens do processo de configuração.

Começamos pelo processo de configuração, na opção “setup”:


Neste exemplo pode-se verificar a minha configuração actual (no vosso caso, deverá estar vazia): o
SAMSUNG (leitor de CD/DVD), o LG (gravador de CD/DVD) e um YAMAHA (um gravador SCSI que
ainda mantenho ligado para efectuar testes). É necessário seleccionar a opção “rescan devices”, a
seguir ao que deverão ser detectados os dispositivos SCSI (ou com emulação SCSI) disponíveis:

A configuração dos outros parâmetros é semelhante a qualquer outra (dispositivos, velocidades –


especial atenção à definição da spool, em “HD settings”). Para possibilitar a gravação de DVDs, é
necessário introduzir uma chave de gravação, a menos que queiramos gravar DVDs a 1x e apenas
com 1GB – chave essa que está disponível em ftp://ftp.berlios.de/pub/cdrecord/ProDVD/README (a
linha imensa que começa com CDR_SECURITY=8:dvd,clon...); basta fazer copy-paste para o campo
respectivo e gravar a configuração.

A partir daqui, a opção “create CD/DVD” passa a estar disponível no menu principal do xcdroast – os
detalhes para a gravação são concerteza mais do que conhecidos por estas bandas...

Note-se que é perfeitamente possível (e às vezes mais rápido) gravar CD/DVD em linha de comando –
a dupla mkisofs e cdrecord costuma ser imbatível para quem não tem/não quer ter interfaces gráficos
a criar entropia. É necessário, no entanto, investir algum tempo para aprender a tirar partido das
muitas opções disponíveis nesta dupla.

Você também pode gostar