Arch - VirtualBox - Use ISO montado

2

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 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?

Van Coding
fonte
Qual OS 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, então eu quero instalar o Win7.
Van Coding
Quando você faz mount -o loop ele cria um dispositivo de loopback que representa o ISO e, em seguida, monta o loopback. Dado que você pode montar o iso no linux, acho que 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:

0

Tente usar o comando losetup.

losetup /dev/loop0 yourfile.iso

Ele vincula seu arquivo iso a um dispositivo loop.

Ivan
fonte
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

em seguida, use a nova imagem .iso com o virtualbox

theflyingfool
fonte
0

O VirtualBox não aceita o formato iso9660 para imagens ISO, convertendo-o primeiro 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.

zaki
fonte