Skip to content


Emulando cd-rom no Linux

Eu estava “precisando” instalar o age of empires 2 the conquerors(expanção) aqui na minha maquina. Então baixei ele no formato .iso mesmo.

Existem 2 opções para rodar o cd:

  • montar o ISO9660 filesystem em um loopback device
  • usando o cdemu. Uma ferramenta Open-Source

Usando o ISO9660 filesystem loopback device

Se você tiver com uma imagem de cd .iso é bem facil fazer isso. Apenas acesse a pasta onde está o arquivo .iso e use o comando:
$ sudo mount -o loop meucd.iso /mnt/meucd

Agora se você tiver com outros tipos de imagem, eu recomendo usar o cdemu que é bem facil de usar.

Usando o cdemu

Baixe a ultima versão do cdemu pelo site deles cdemu.sourceforge.net. A versão que usei é a ultima que tinha lá.
$ wget http://ufpr.dl.sourceforge.net/sourceforge/cdemu/cdemu-0.8.tar.bz2

descompacte o arquivo cdemu-.tar.bz2:
$ tar -jxvf cdemu-0.8.tar.bz2

compile e instale:
$ make
$ sudo make install

carregue o módulo do kernel:
$ sudo modprobe cdemu

Sempre que você for rodar o cdemu pela primeira vez(quando ligar o pc) carregue o módulo do cdemu.
Agora está pronto para usar.

Lembrando que você tem que criar a pasta que vai ser montada o cd:
$ sudo mkdir /mnt/cdrom

Se você quiser emular uma imagem bin/cue faça assim:
$ cdemu 0 imagem.cue
$ sudo mount /dev/cdemu0 /mnt/cdrom

Para ver o help:
$ cdemu -h

Para ver o status:
$ cdemu -s

É muito facil usar ele mesmo.. qualquer dúvida poste ou dê uma fuçada no site oficial.

Posted in Artigos, Diversos, Linux, Software.

Tagged with .


3 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. Anônimo says

    Gostei. Texto bem interessante, especialmente para variar as opções, mas eu sempre vou acabar ficando com a primeira opção. É claro que se tiver um arquivo bin, seria preciso converter esse para iso antes de usar a primeira opção. Isso pode ser um incômodo, especialmente na relação tempo e espaço, mas imagina, lembrar de atualizar o módulo a cada atualização do Kernel ?

    Aliás, você não escreveu isso, mas é necessário não apenas ter o conjunto de compiladores apropriados, como os headers do kernel…

    E caso esteja curioso, para converter um bin em iso basta usar esse programa: http://mange.dynalias.org/linux/bin2iso/bin2iso.c

    Note que o link é para o código fonte, mas não tem problema, basta executar “gcc bin2iso.c -o bin2iso” e colocar o executável criado (com o nome bin2iso) no path do sistema.

    A sintaxe não poderia ser mais fácil:

    bin2iso

  2. Julio says

    Legal esse seu post , parabens

  3. Felipe Tonello says

    Realmente, esse bin2iso é muito interessante!

    Mas a ideia do cdemu é que ele roda varios tipos de formatos.. como mds, e uns outros aí..



Some HTML is OK

or, reply to this post via trackback.