PROCURAR:     
  Sábado, 07/11/2009
» Introdução
» Programação
» Administração
» Hardware
» Aplicativos
» Jogos
» Segurança
» Editorial
» Entrevistas
» Fórum
» Links
» Notícias
» Pegue o Linux
» Documentação
» Programas
» Dúvidas
» Oportunidades
» Sobre
» Contato
» Publicidade
 
Powered By:
DEBIAN
GNU/LINUX
 
English Version
 
 
Gravando CDs no Linux - parte I
Por: Fábio Berbert de Paula

Introdução

Esta série de artigos tem como objetivo ensinar o be-a-bá dos gravadores de CDROM. Aprenderemos como configurar drives CD-RW, queimar CDs de áudio e de arquivos, apagar e regravar dados em mídias regraváveis.

Daremos enfoque aos programas mkisofs e cdrecord, que são essenciais para realizarmos nossas tarefas com as famosas mídias virgens.

No decorrer dos artigos, citaremos ainda alguns softwares que podem ser integrados com a dupla dinâmica de programas acima citados, como o xcdroast, que é um front-end para os mesmos, o cdparanoia, que extrai musicas de CDs de audio e os converte para WAV, bladeenc, que converte arquivos WAV pra MP3 e finalmente o mpg123, que converte arquivos MP3 para arquivos CDA (CD de audio).

Configurando o drive de CDROM

O programa responsável pela comunicação com sua gravadora é o cdrecord. Por padrão, o cdrecord trabalha apenas com drives CD-R ou CD-RW em interfaces SCSI. Ok, vamos lá, todos nós temos drives de CD-R em interfaces IDE, certo? Pois bem, existe uma forma de mascarar nosso drive para que o mesmo funcione como um drive SCSI e então, burlar o cdrecord.

A primeira informação a se ter em mente é em qual dispositivo se encontra o seu drive CD-R. Antes de informarmos ao Linux que existe uma gravadora de CDs no sistema, o mesmo trata o dispositivo como um simples drive de CDROM.

No caso do meu sistema, a gravadora de CDs corresponde a /dev/hdc, que equivale a interface secondary master em minha placa-mãe. Usualmente seu drive pode estar em /dev/hdb (secondary slave), isso vai depender da forma como o seu equipamento foi jumpeado.

Você pode descobrir onde se encontra seu drive de CDROM emitindo o seguinte comando:

#ls -l /dev/cdrom

Como saída teremos algo parecido com:

lrwxrwxrwx 1 root root 3 Sep 21 13:46 /dev/cdrom -> hdc

Neste caso, o dispositivo associado a gravadora de CDROM é /dev/hdc, como mostrado na última coluna da saída do comando.

Agora que descobrimos onde se encontra o CDROM, vamos informar ao kernel que /dev/hdc será o "dispositivo-alvo" do modulo ide-scsi*. Para que a configuração da gravadora seja algo permanente, é interessante fazermos com que os parâmetros e os módulos envolvidos sejam carregados durante a fase de inicialização do sistema. Sendo assim, usaremos o lilo para passar parâmetros ao kernel. Mas porque o lilo? Ora, é o lilo quem carrega a imagem do kernel na memória do computador, nada melhor do que ele para se passar parâmetros ao kernel.

* se o seu Linux não encontrar o módulo ide-scsi, será necessário recompilar o kernel com suporte a "SCSI emulation", porém essa parte está fora do escopo do artigo.

Edite o arquivo /etc/lilo.conf e insira a seguinte linha:

append="hdc=ide-scsi"

(lembre-se de substituir hdc pelo dispositivo acusado pelo link /dev/cdrom)

Feitas as alterações em lilo.conf, digite o comando "lilo" para atualizar o novo lilo na MBR.

O próximo passo será o de fazer com que o módulo ide-scsi seja carregado durante a fase de inicialização do sistema. Toda distribuição tem um script de inicialização local, o problema é que o nome do arquivo varia de uma para outra. Usuários de Debian deverão usar o arquivo /etc/init.d/bootmisc.sh (ou /etc/modules), usuários de Slackware o arquivo /etc/rc.d/rc.modules, enquanto que usuários de Red Hat e derivados usarão /etc/rc.d/rc.local. Edite o script de inicialização local de sua distribuição e insira a seguinte linha:

insmod ide-scsi

Reinicie o computador para que as alterações surtam efeito. Assim que o lilo carregar a imagem do kernel, será exibida uma mensagem de detecção do drive SCSI correspondente a sua gravadora de CDs. Guarde na memória o nome do dispositivo encontrado, que será algo parecido com scd0*. Você pode pressionar a tecla Scroll Lock durante a inicialização do sistema para congelar as mensagens na tela e identificar o dispositivo.

Dispositivos SCSI variam de máquina para máquina. Existem casos em que o dispositivo pode ser scdX, srX, sdaX (onde X é o número do dispositivo).

Efetue login no sistema como usuário root e atualize o link /dev/cdrom para o novo dispositivo SCSI:

#rm /dev/cdrom

-> remova o link simbólico /dev/cdrom

#ln -s /dev/scd0 /dev/cdrom

-> crie o link /dev/cdrom apontando para /dev/scd0

Se você perder a mensagem que aponta o dispositivo SCSI da gravadora de CDs, não se preocupe. Insira um CDROM qualquer no drive e digite:

#mount /dev/scd0 /mnt -t iso9660

Substitua o "0" de /dev/scd0 por 1,2,3... até que o CDROM seja encontrado e montado adequadamente, ou então substitua "scd" por "sr" e "sda".

Uma vez configurado nosso drive CD-R, vamos aprender como gerar nossas próprias imagens ISO e como gravá-las em CDs. Usaremos o programa mkisofs para gerar as imagens e o cdrecord para gravá-las.

Tanto o mkisofs quanto o cdrecord já vem instalados por padrão na maioria das distribuições Linux. Caso sua distribuição não tenha os programas incluídos, podemos encontrá-los em www.freshmeat.net. Leia a documentação encontrada nas páginas dos softwares para saber como instalá-los, pois isto vai além do escopo deste artigo.


Próximo»

Introdução
Configurando o drive de CDROM
Imagens ISO
O programa mkisofs
O programa cdrecord
Conclusão


Enviar para um amigo

Imprimir

Índice de artigos

ENQUETE
O que você achou do Ubuntu 9.10?

Excepcional
Muito bom
Razoável
Mesma coisa
Não gostei


NEWSLETTER
Inscreva-se e receba as últimas notícias, programas, artigos, novidades e tudo do mundo Linux que aconteceu na semana.
 
Digite seu email:

Publicidade / Sobre OLinux / Entre em Contato / Privacidade
Copyright (c) 1999-2009, OLinux - O Portal de Linux do Brasil.
Desenvolvido por: Linux Solutions
Todos os Direitos Reservados.