Com base em certas dificuldades que encontrei para gravar CDs em modo texto, resolvi criar esse HOWTO para contribuir com quem possa vir a enfrentar as mesmas dificuldades que enfrentei. O texto cobrirá desde a configuração de uma gravadora de CD IDE até a geração de imagens ISO e gravação da mesma.
O primeiro passo para podermos gravar o CD é a criação de um ISO
com os arquivos a serem gravados, pois o cdrecord trabalha
somente com gravação de imagens.
Para isso, junte os arquivos a serem gravados em uma mesma pasta
e execute o seguinte comando:
-r - permite que qualquer cliente possa ler o conteúdo do arquivo. Evita problemas ao tentar ler o arquivo no Windows.
-J - mais uma opção para manter compatibilidade com o Windows. Ativa as extensões Joilet.
-o - especifica o nome do arquivo ISO que será criado.
-o <nome_do_arquivo.iso> - o nome do arquivo propriamente dito. Não se esqueça de sempre incluir a extensão .iso. O arquivo é sempre gravado no diretório corrente.
/<diretório_contendo_os_arquivos>/ - o diretório onde estão os arquivos que serão incluídos na imagem. Você pode especificar vários diretórios separados por espaços, como em: /home/user/mp3 /home/user2/downloads.
Para saber mais sobre o mkisofs utilize os comandos:
$ mkisofs -help
ou
$ man mkisofs
O segundo e último passo é o real objetivo deste artigo, a gravação dos CD's.
Já com a imagem criada, partimos para o comando de gravação:
-fs 16 - especifica o tamanho do buffer na memória RAM em MB. Substitua o 16 por um número menor caso você tenha pouca memória RAM.
speed=8 - a velocidade de gravação. Pode ser qualquer número suportado pelo gravador. Graças ao cache de memória e à multitarefa real, o Linux oferece uma tolerância muito maior durante a gravação. Quase sempre você conseguirá gravar a 8x ou mais, mesmo que continue usando o PC normalmente.
dev=0,0,0 - especifica a localização do gravador. O 0,0,0 é o padrão para gravadores IDE na maioria das distribuições. Se não funcionar, use o comando 'cdrecord -scanbus' (como root) para ver onde está instalado o seu gravador.
-data - especifica o arquivo ISO que será gravado.
<nome_da_imagem>.iso - o nome da imagem que será gravada.
Copiando CD's
Para isso devemos primeiramente criar uma imagem do CD e só depois gravá-la. Para isso usaremos o utilitário dd, que já vem por padrão na instalação do Slackware 10.
Execute o seguinte comando em um prompt:
# dd if=/dev/cdrom of=imagem.iso
Feito isso, agora utilize o passo anterior para gravar a imagem em um CD. =)
Créditos
Este artigo foi criado com base em:
Tutoriais encontrados na internet;
Livro: Entendendo e Dominando o Linux por Carlos E. Morimoto;
Própria experiência do autor.
Este arquivo pode ser copiado e/ou distribuído, desde que seja preservado os devidos créditos do autor.
[2] Comentário enviado por lacierdias em 24/12/2004 - 08:22h
Dúvidas:
1º: na hora de gravar o cd eu tenho q está na mesma pasta aonde está o iso???
2º: Ele sela o cd no final...no caso do CD-R???
3º: como faço com o CD-RW para ele não selar(finalizar) o cd???
Grato aguardo resposta.
[4] Comentário enviado por Marco Carvalho em 24/12/2004 - 20:11h
Quem grava em modo texto? Eu, diariamente.
É uma mão na roda para fazer backups em CD/RW.
E o pessoal do meu setor também aproveita, deixei um scriptzinho no jeito para os caras jogarem os arquivos num determinado diretório e poderem gravar seus CDs também.
[5] Comentário enviado por removido em 26/12/2004 - 02:20h
Há uma outra razão para se gravar em modo texto: gravar mais de uma iso numa "tacada" só.
Até onde pude entender, a opção de direcionar a gravação partindo de diretórios diferentes, separados por espaços (na linha de comando), permite (é o que eu entendi) que vc grave duas ou mais isos ao mesmo tempo. É isso, é possível sl4x?
Um exemplo é, uma vez que o DVD comporta muito mais informação que o CD, que tal reunir várias Distros numa única mídia? Os vários cds da sua enciclopédia num unico DVD e não mais precisar trocar os cds sempre que um assunto estiver em outra unidade?
Infelizmente estou usando windows no momento. Não tenho como testar essa opção. Estou experando uma versão do Suse para instalar no hd, enquanto não chega, se alguém puder testar e me enviar se funciona, agradeço.
Antes queria perguntar à você sl4x, como ficaria a linha de comando para gravar várias imagens, com nomes diferentes, em diretórios iguais ou diferentes ?
Aguardo sua resposta.
[]s!
[9] Comentário enviado por sl4x em 02/01/2005 - 23:23h
resposta as perguntas:
1º: na hora de gravar o cd eu tenho q está na mesma pasta aonde está o iso???
*****não necessariamente, mas tem q informar o endereço correto de onde ele esta localizado
2º: Ele sela o cd no final...no caso do CD-R???
****sim
3º: como faço com o CD-RW para ele não selar(finalizar) o cd???
Grato aguardo resposta.
*****para dar suporte a multisseção vc deve adicionar o parametro -multi
----------------------------
Antes queria perguntar à você sl4x, como ficaria a linha de comando para gravar várias imagens, com nomes diferentes, em diretórios iguais ou diferentes ?
*****infelizmente não testei isso ainda.. meu hd é muito pequeno, então tenho q gravar cds direto, no momento estou sem midias aqui para fazer este teste, mas assim que eu tiver a oportunidade o farei. desculpe por nao poder lhe dar a resposta neste momento. abraço
[12] Comentário enviado por johnfelix em 23/04/2006 - 16:40h
Estou tendo problema com meu LG, pensei que fosse problema com o ide-scsi mas no leitor também está dando problemas, uso um pentium 166 e o problema é quando quero clonar usando o dd ou o readcd.