Estou tentando montar um volume criptografado (TrueCrypt / VeraCrypt) de dentro de um .vmdk
arquivo (disco VMware). Existe alguma ferramenta no Windows (7 a 10) ou uma ferramenta de terceiros que me permita anexar o disco para que o Volume Manager descubra os volumes nele, de forma que TrueCrypt / VeraCrypt mostre esses volumes posteriormente para seleção?
Observe que estou ciente da capacidade de montar volumes de dentro de um .vmdk
arquivo . Mas não é isso que estou perguntando. Como a montagem deve ser feita pelo TrueCrypt / VeraCrypt, preciso que esses programas "vejam" o volume. Portanto, ele .vmdk
deve ser disponibilizado de maneira semelhante à maneira como qualquer disco físico particionado seria disponibilizado ("anexado") a um sistema Windows.
Claro que estou me referindo à kpartx -a ...
funcionalidade.
.tc
/.hc
file) que reside em um disco virtual? Eu presumo que você quer dizer o primeiro. Eu mesmo não testei, mas você tentou montar o.vmdk
drive como host no host primeiro?vmware-mount [driveletter:] [path-to-vmdk] [options]
.Respostas:
Você pode abordar esse problema de outra direção, como phuclv comentou .
Basicamente:
Portanto, uma solução possível, evitando completamente as ferramentas de terceiros, é usar o VHD como formato de disco virtual e anexá-lo nativamente ao Windows.
Você quer ter certeza de ter apenas o disco conectado em um local por vez, ou seja, desconecte-se do Windows antes de inicializar a VM e desligue-a antes de conectar-se ao Windows. Fazer o contrário é ... uma má ideia.
Para começar, você precisa obter um VHD. Se você não possui nenhum disco existente, é possível criar um através da opção de menu Gerenciamento de Disco => Ação => Criar VHD. Como alternativa, o
diskpart create
comando faz a mesma coisa.Se você tiver um VMDK existente que deseja usar, poderá convertê-lo usando um módulo do PowerShell fornecido pela Microsoft . Mais algumas instruções passo a passo aqui .
Supondo que você ainda deseja anexar o disco no VMware , será necessário remover o dispositivo de armazenamento antigo com o disco VMDK e adicionar um novo dispositivo de armazenamento (de preferência no mesmo tipo de controlador) com um "disco existente" apontando para o disco VHD . Você precisará selecionar "Todos os arquivos" na caixa de diálogo de navegação, caso contrário, ele mostrará apenas os arquivos VMDK. Agora, no lado VMware, tudo deve funcionar mais ou menos como no disco VMDK.
Agora você só precisa conectar o VHD no lado do Windows. Você pode fazer isso novamente no menu Gerenciamento de disco => Ação => Anexar VHD ou usando
diskpart attach
.O VeraCrypt agora deve ver esses discos. Eles devem ser indistinguíveis de um disco físico.
fonte
NB: desde que eu coloquei uma recompensa, de bom grado a concederei a qualquer pessoa que possa fornecer uma alternativa funcional ao que estou demonstrando na minha resposta abaixo (comercial ou não). Porque a reputação é subtraída de mim de qualquer maneira.
Das quatro soluções vinculadas pela harrymc em um comentário (obrigado!), Eu já havia experimentado as três primeiras. O quarto, um freeware chamado OSFMount também não me ajudou. O que é pior: o artigo vinculado usa terminologia enganosa:
A terminologia apropriada seria montá-lo como um volume . De fato, a peça de montagem implica isso. Aproximadamente, pode-se dizer que os discos são anexados , enquanto os volumes (== partições nos discos) são montados . Mas meu palpite é que, devido ao fato de que a terminologia varia entre os sistemas operacionais, e nem todo mundo é desenvolvedor de modo kernel com conhecimento sobre a terminologia da arquitetura do driver de armazenamento do Windows ficou confuso.
A extensão de shell instalada pela VMware o chama
Map Virtual Disk
, embora seja mais apropriadamente chamadaMount Volume inside Virtual Disk
(ou similar). Além disso, o menu de contexto (via extensão do shell) fornece apenas uma rota alternativa para a segunda solução apresentada, que usa a GUI do VMware Workstation para chamar a caixa de diálogoMap Virtual Disks
.Independentemente disso, a terminologia é fundamental aqui. É também por isso que demorou tanto tempo para chegar a um resultado para essa pergunta. Muitas pessoas usam terminologia enganosa, que "polui" os resultados da pesquisa.
No entanto, desde que coloquei uma recompensa, também pesquisei novamente se havia uma solução. Acabei no excelente fórum reboot.pro neste tópico e a partir daí encontrei uma menção ao Arsenal Image Mounter . Aparentemente escrito, em grande parte, por Olof Lagerkvist, da LTR Data (criador do ImDisk ), o Arsenal Image Mounter inclui um
storport
driver, exatamente o que eu estava procurando.Os passos foram:
ArsenalImageMounter.exe
de uma revisão mais antiga... permitido anexar o arquivo VMDK como um disco SCSI ao Windows. Isso também fez com que os volumes fossem montados automaticamente (como é feito quando você conecta um disco USB particionado), mas a parte importante era que o volume agora estava visível para o VeraCrypt para montagem.
Isso satisfaz os requisitos que coloquei na minha pergunta.
As etapas nas capturas de tela eram as seguintes (após a instalação do driver do Arsenal Image Mounter):
(A terminologia aqui também é um pouco confusa, porque essa ferramenta aparentemente fornece anexar um arquivo de imagem como disco SCSI e montar volumes nele.)
E o resultado no snap-in de gerenciamento de disco do Windows 10 se parece com o seguinte:
As partes relevantes são
Disk 3
o arquivo de imagem (VMDK) que aparece como disco real no sistema e o VeraCrypt pode ver o volume RAW que foi atribuído automaticamente à letra da unidadeH:
(e, posteriormente, abriu a caixa de diálogo para formatar o volume). As partes relevantes são destacadas na última captura de tela.fonte
Uma solução alternativa é através da doação do driver de disco virtual ImDisk .
Use o ImDisk para montar o vmdk da seguinte maneira:
Eu testei o procedimento no Windows 10 de 64 bits e parece funcionar, mesmo que a data de lançamento seja de agosto de 2016.
fonte