Questão Arch - VirtualBox - Use ISO montado


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 terminando em .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?


2


origem


Qual sistema operacional você está executando em vb, ou isso é um disco de inicialização? - Paul
Não há nenhum sistema operacional no momento. É uma imagem de DVD do Win7, por isso quero instalar o Win7. - Van Coding
Quando você faz mount -o loop ele cria um dispositivo de loopback que representa o ISO e monta o loopback. Dado que você pode montar o iso no linux, eu acho que o vb está usando um método diferente. Tente montar no linux, então faça losetup -a para descobrir qual /dev/loop criou (/dev/loop0 por exemplo). Então, ao adicionar o dispositivo cdrom à sua VM, use o /dev/loop dispositivo em vez do iso diretamente. - Paul
@Paul Obrigado por esta dica, mas isso não parece funcionar. "O meio '/ dev / loop0' não pode ser usado como o tipo de dispositivo solicitado". Eu também testei com um ISO normal, mas não funcionou. Você tem outra idéia? - Van Coding
Qual foi o tipo de dispositivo solicitado? Deve ser adicionado como um dispositivo físico. - Paul


Respostas:


Tente usar o comando losetup.

losetup /dev/loop0 yourfile.iso

Ele vincula seu arquivo iso a um dispositivo loop.


0





Você já tentou usar dd, com uma saída como .iso da imagem montada ... ou seja

dd if=/where/you/have/.img/mounted of=/~/image/.iso

então use a nova imagem .iso com o virtualbox


0





O VirtualBox não aceita o formato iso9660 para imagens iso. Primeiro converta-o em imagem bruta:

mount -t iso9660 -o loop /your/iso9660.iso /some/where

dd if=/dev/loop0 of=/raw_image.iso

então use o novo image.iso com o virtualbox.


0