Como os CDs não são dispositivos de bloco tradicionais, escrever via dd provavelmente não resultará em um CD utilizável. Se você quiser gravar uma imagem em um CD, use a ferramenta wodim
(o que costumava ser conhecido como cdrecord
).
wodim dev=/dev/cdrom file.iso
Como alternativa, você pode usar o aplicativo gráfico Brasero Disc Burner
incluído na instalação padrão do Ubuntu.
Note também que um processo diferente é usado para inicializar um CD comparado com a inicialização de um dispositivo de bloco como um disco rígido. Em vez de apenas executar código encontrado nos primeiros setores da imagem, ele faz uso de um processo chamado de El Torito Especificação de CD inicializável . Na verdade, há uma tabela na imagem do CD que diz onde encontrar loaders de boot para uma ou mais arquiteturas de CPU. O carregador de boot existe diretamente no próprio CD ou dentro de uma imagem de disquete. No último caso, o BIOS emula uma unidade de disquete apoiada por essa imagem e inicializa normalmente a partir dali.
Se você quiser inicializar o Linux a partir do CD, sugiro usar o carregador de boot ISOLINUX . Uma cópia do carregador de boot pode ser encontrada no pacote syslinux
.
Se você quiser usar outro código de inicialização personalizado, o modo de emulação de disquete pode ser uma opção mais fácil.