Tamanho de partição incorreto da unidade física VirtualBox VMDK

Tamanho de partição incorreto da unidade física VirtualBox VMDK

Então configurei o VirtualBox para funcionar bem.

Estou executando o Kali Linux em minha VM e ele pode inicializar corretamente. Criei um arquivo VMDK que apontava para a unidade física (um USB) que eu queria que fosse a unidade principal da VM.

O que eu estava tentando fazer era obter uma instalação completa do Linux na unidade usando-o como a unidade física da VM e, em seguida, fazer uma instalação gráfica nele em vez de apenas usar o UUI para que eu tivesse um USB de inicialização ao vivo do Kali.

Na instalação gráfica, chego até o final para particionar a unidade e ela mostra minha unidade física como 136,5 GB em vez dos 128 GB reais. Não estou entendendo como isso mostra que tenho mais espaço do que realmente tenho (verifiquei as partições e é uma partição única, portanto não há espaço extra em lugar nenhum).

Prefiro fazer uma instalação completa na unidade em vez de uma instalação persistente porque 1) não consegui fazer a persistência funcionar mesmo depois de configurar tudo corretamente e 2) porque prefiro que ela salve os arquivos instalados e aja como um sistema operacional inteiro do que apenas dados persistentes.

Meu palpite é que é um problema com o VMDK ou como o VirtualBox está realmente vendo minha unidade física (USB).

Ao final da instalação gráfica, recebo o seguinte erro: BLKCACHE_IOERROR com os detalhes dizendo o seguinte:

The I/O cache encountered an error while updating data in medium "ahci-0-0" (rc=VERR_ACCESS_DENIED). Make sure there is enough free space on the disk and that the disk is working properly. Operation can be resumed afterwards.

Isso me diz que é um problema com a forma como a VM vê a unidade física USB externa. Com o VERR_ACCESS_DENIED me faz pensar que meu USB não tem as permissões adequadas de leitura/gravação.

Basicamente, o que estou perguntando é se alguém já teve esse problema e sabe uma solução para ele.Ou possivelmente se alguém souber de outra maneira de obter uma instalação completa do Kali em uma unidade USB externa sem usar uma VM VirtualBox (achei que essa era a maneira mais fácil).

Para registro: Host do Windows 10 (64 bits) Kali Linux Guest (problema com 64 e 32)

Se houver mais informações que você possa precisar, por favor me avise.

EDITAR:Esqueci de mencionar que também tentei fazer isso em um host Ubuntu Xenial (uma inicialização USB separada) e tive o mesmo problema em que a unidade apareceu como 136,5 GB na instalação gráfica do VirtualBox.

Responder1

A razão pela qual provavelmente relata tamanhos diferentes é que o Linux geralmente usa o sistema de arquivos EXT e vou assumir que sua unidade USB está formatada como NTFS. Também pode ser que você não tenha o cache de gravação ativado ou talvez alguma outra coisa.

Primeiramente, em seu host, vá para onde você pode ver todas as suas unidades, clique com o botão direito no USB e clique em propriedades. Vá para a guia hardware, selecione a unidade USB, clique em propriedades no canto inferior direito. Na próxima janela, selecione alterar configurações e altere a configuração para melhor desempenho em vez de remoção rápida. Isso permitirá o cache de gravação, que é necessário, pois o erro está relacionado ao cache de E/S da unidade. Observe que ativar esta configuração significa que você não pode simplesmente desconectar sua unidade USB do host; você terá que clicar com o botão direito no ícone na bandeja de tarefas e ejetá-la primeiro para removê-la com segurança, sem possível perda de dados.

Segundo, na configuração da sua VM para o convidado, vá até o seu armazenamento, clique no controlador e no lado direito, diga para usar o cache de E/S do host.

Em terceiro lugar, você não precisou fazer um vmdk, o virtualbox tem a capacidade de montar drives USB do host para o convidado. Você precisa ter as extensões instaladas e pode ainda configurar adicionalmente um filtro USB para adicionar explicitamente o dispositivo USB ao seu convidado ou fazer com que ele o detecte de qualquer maneira e certifique-se na área de filtros USB nas configurações do convidado da VM, que você selecione a versão USB apropriada que sua unidade USB usa e a porta à qual está conectada. Se o dispositivo e a porta USB puderem lidar com dispositivos USB 3.0, selecione usb 3.0 na área de filtros USB.

aqui está o guia para a terceira parte Dispositivo USB no convidado

a quarta coisa que você vai querer fazer é formatar a unidade que o Kali Linux precisa primeiro e, em seguida, tentar instalar o Kali Linux nela. E como o dispositivo deve ser detectado nativamente, ele deverá ser capaz de instalar uma versão ativa do sistema operacional.

Esperamos que isso resolva o problema que você está enfrentando. Informe-nos se você tentar fazer isso e ainda não funcionar, pois pode ser um bug no VirtualBox ou talvez outra coisa.

informação relacionada