Compartilhando uma partição do disco rígido com uma VM Linux no VirtualBox

4

Deixe-me apenas pintar a foto para que todos possam entender.

Meu sistema operacional host é o Windows 10. Eu tenho VirtualBox instalado no meu sistema operacional Windows, e no VirtualBox eu tenho uma distro Kali em execução. Esta VM e seus arquivos estão localizados no meu disco rígido externo.

Existe uma partição no meu disco rígido externo que eu quero acessar através da minha VM Kali Linux.

Adicionar o disco rígido externo à máquina virtual como um dispositivo USB não é possível, já que ele seria completamente desconectado do meu sistema operacional Windows host e, é claro, o VirtualBox não seria mais capaz de acessar esta máquina.

O compartilhamento de uma pasta não é possível, pois não consigo localizar essa partição no sistema operacional Windows.

Existe alguma alternativa possível para acessar esta partição enquanto estou no Kali Linux, isso não envolve copiar a pasta da VM para outro HDD?

O layout da partição HDD externa é assim:

--- D:/   (Here resides a backup of my Windows host OS)
--- E:/   (Partition where I keep the VirtualBox hard disk file of Kali Linux)
---- HIDDEN ---- (This is the hidden encrypted partition formatted EXT3)
--- F:/   (Partition with games)
    
por Dennis1679 01.02.2016 / 20:35

1 resposta

5

Supondo que você tenha direitos de acesso suficientes ao dispositivo, poderá acessar a partição oculta da VM criando um arquivo vmdk especial que mapeará a partição bruta para um dispositivo virtual.

Você precisa primeiro identificar a partição desejada com algo como:

C:\Program Files\Oracle\VirtualBox> VBoxManage internalcommands listpartitions -rawdisk \.\physicaldriveX

Substitua X pelo identificador de disco (0 é o primeiro interno).

Isso mostrará uma tabela com todas as partições dos discos, as primeiras colunas mostram o número da partição.

Então, supondo que você queira acessar a partição #3 no disco #2 , você pode criar o arquivo vmdk com este comando:

C:\Program Files\Oracle\VirtualBox> VBoxManage internalcommands createrawvmdk -filename "C:\Users\Dennis\VirtualBox VMs\kali\part3.vmdk" -rawdisk \.\PhysicalDrive2 -partitions 3

O arquivo part3.vmdk pode ser adicionado como um novo dispositivo à sua VM.

Como acontece com qualquer comando que lida com acesso a disco bruto, eu recomendo fazer backups apropriados de qualquer coisa valiosa presente em seus discos antes de tentar isso, pois qualquer erro pode destruir seus sistemas de dados / arquivos. Especialmente, ter o mesmo sistema de arquivos montado simultaneamente por vários sistemas operacionais irá corrompê-lo rapidamente.

Referências:

por 02.02.2016 / 00:26