PROCURAR:     
  Quinta, 26/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
Quais são as suas expectativas quanto ao OpenSUSE 11.2?

Que ele venha mais rápido
Seja mais leve
Mais bonito
Outros


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.