Você não pode usar createrawvmdk
dessa maneira. createrawvmdk
é para usar discos rígidos físicos reais, em vez de unidades virtuais em uma máquina virtual. Não é usado para montar um arquivo é um disco.
O erro provavelmente decorre do fato de que você createrawvmdk
está tentando obter o tamanho de um disco físico, mas está apenas lendo o que são essencialmente dados aleatórios do arquivo ZIP. Parece estar ciente de que 6 petabytes não estão corretos.
Por exemplo, a maneira correta de usar createrawvmdk
é a seguinte: tenho dois SSDs em minha máquina, um com Windows e outro com Linux. Eu posso inicializar qualquer disco rígido. No entanto, criei uma VM no Windows e usei o createrawvmdk
para me permitir inicializar minha unidade física real do Linux em uma VM no Windows.
Leia mais sobre createrawvmdk
aqui .
Parece que você está tentando usar um arquivo ZIP como um disco. Não sei se isso é possível. No entanto, eu duvidaria, pois o ZIP precisaria ser completamente descompactado para ser lido e recomprimido completamente quando concluído. Isso consome muitos recursos e, dependendo do tamanho, pode levar muito tempo. Usar um arquivo ZIP dessa maneira não faz muito sentido.
Talvez o seu arquivo ZIP contenha uma imagem de disco? Nesse caso, você precisaria extraí-lo. O VirtualBox é compatível com muitos tipos de imagem de disco. Portanto, se a imagem tiver suporte, você poderá montá-la como uma unidade.