Tente usar o comando losetup.
losetup /dev/loop0 yourfile.iso
Ele vincula seu arquivo iso a um dispositivo de loop.
Eu tenho um arquivo * .img, que não pode ser convertido para * .iso, porque é um disco multi-sessão. Então eu simplesmente mudei o arquivo que termina para .iso.
Agora, posso montá-lo usando o seguinte comando: montar -o loop dvd.iso / media / iso
MAS: Quando eu tento usar essa iso no VirtualBox, ela falha! Existe uma maneira de montar o arquivo iso como uma unidade e, em seguida, usá-lo no VirtualBox?
Tente usar o comando losetup.
losetup /dev/loop0 yourfile.iso
Ele vincula seu arquivo iso a um dispositivo de loop.
Você tentou usar o dd, com uma saída como .iso da imagem montada ... ou seja,
dd if=/where/you/have/.img/mounted of=/~/image/.iso
use a nova imagem .iso com o virtualbox
O virtualbox não aceita o formato iso9660 para imagens iso, então primeiro converta-o em imagem bruta:
mount -t iso9660 -o loop /your/iso9660.iso /some/where
dd if=/dev/loop0 of=/raw_image.iso
use então o novo image.iso com o virtualbox.