Como acessar o sistema de arquivos guest OS do VMWare a partir do host?

2

Eu tenho um sistema operacional convidado Ubuntu rodando no VMWare Workstation 12 em uma máquina host Windows 10. Recentemente, o sistema operacional convidado tornou-se não inicializável. Eu tenho um instantâneo de algumas semanas atrás, mas gostaria de recuperar os arquivos na VM não inicializável, e até agora eu não consegui arrancar a partir de um DVD ao vivo. Existe alguma maneira de acessar o sistema operacional convidado, por exemplo. alguma ferramenta para montar o sistema de arquivos na máquina host do Windows 10?

Obrigado!

    
por user1118764 17.05.2016 / 04:02

2 respostas

1

Existem duas maneiras relativamente simples de fazer isso. O primeiro requer que você conheça o sistema de arquivos em uso na (s) partição (ões) que deseja acessar. Eu acredito que o Ubuntu 16.04 será o padrão para o ext4, mas você poderia ter mudado isso para o xfs, btrfs, e até zfs se você fizesse uma instalação personalizada. Se você criou um grupo de volumes LVM ou outro esquema personalizado de particionamento / volume, essa abordagem será muito mais difícil do que a segunda opção abaixo.

Opção 1

Se você usou um dos seguintes sistemas de arquivos em suas partições (ignorando a troca): Ext2 / 3/4 ReiserFS, Reiser4 HFS + HFS + FAT, exFAT NTFS, ReFS UFS2

Em seguida, faça o download e instale o Leitor Linux do Disk Internal

Ele fornecerá acesso de leitura aos sistemas de arquivos de lista. Se você tem um sistema de arquivos diferente, as coisas ficam mais difíceis - e mais 'experimentais' - vá para a segunda opção.

Uma vez instalado, execute-o e selecione os discos virtuais 'Drives' / 'Mount Image' / 'Containers' / VMware (* .vmdk) e clique em next Navegue até o local do arquivo .vmdk para seu disco rígido de máquinas virtuais ubuntu, confirme-o e ele montará qualquer partição que ele encontrar nesse vmdk que possa fornecer acesso. Eles estarão acessíveis através da Linux Reader GUI, bem como no Windows Explorer normal.

Opção 2

Esta opção requer que você crie uma nova máquina virtual baseada em Linux na estação de trabalho vmware. Use a distro de sua escolha - o fedora 24 beta é bem legal, ou você poderia apenas usar o Ubuntu 16.04. Independentemente da sua escolha de distro, instale uma VM padrão, usando configurações / localização totalmente novas - não no mesmo local ou usando o mesmo nome da VM ubuntu anterior.

Quando a instalação estiver totalmente concluída, desative a nova VM (não suspender - desligada). Na GUI do VMWare Workstation Pro, selecione a nova VM na lista à esquerda normalmente - em Meu computador, na janela do VMWare.

Em seguida, selecione "VM" / "Configurações" Você deve estar na guia Hardware quando a nova janela for aberta. Clique em 'Add', Select Hard Drive (normalmente já está selecionado), 'Next', 'Next' Again, depois 'Use um disco virtual existente' e 'next'. Clique no botão Browse e navegue até o arquivo vmdk, selecione-o, clique em ok e conclua.

Ligue a nova VM, e os discos antigos do Ubuntu estarão disponíveis, embora não montados, para o sistema operacional Linux.

Se você precisar de ajuda para montar as unidades no ambiente Linux, me avise - é fácil - não sei seu nível de conhecimento e não quero desperdiçar o tempo todo mundo explicando o que pode ser óbvio para você.

Basicamente você quer determinar como as unidades foram detectadas pelo sistema, um método simples é abrir um konsole e digitar ll / dev / sd * A unidade antiga do Ubuntu, que agora é nova para a nova VM, será uma letra mais alta, provavelmente / dev / sdb, se você tivesse apenas um HD na VM anteriormente. Cada partição na nova unidade será montada individualmente. Você precisará criar (mkdir) um ponto de montagem para cada partição e, como root, digite / dev / sdb1 / caminho / to / your / new / mount / spot

Este esquema de montagem é temporário - você teria que adicionar entradas ao fstab (ou talvez o ubuntu tenha um método baseado em GUI) para persistir.

Uma ressalva - se você usar o LVM ou o brtfs para criar grupos de volumes, e se for uma opção padrão para as duas instalações, eles poderão ter o mesmo nome e você não poderá montar a nova unidade sem renomeá-la. Parece improvável com o Ubuntu - é típico do CentOS / RHEL.

Se você precisar de mais detalhes sobre a montagem nas VMs ou algo não funcionar, apenas postar onde as coisas pararam de funcionar. Na verdade, eu fiz a maior parte disso (no win 10 com o vmware 12 pro, Fedora 23 VM e um vmdk de um RHEL 7 VM), e não tive nenhum problema.

Nota

Se você tiver o VMWare Workstation Pro 12, e eu acredito que 10 ou 11, você realmente tem ferramentas embutidas para montar as unidades. O que o VMWare não fornece é o suporte ao sistema de arquivos - que é muito mais do que metade da batalha. Para o WS 12, simplesmente navegue até o arquivo .vmdk no Windows Explorer, clique com o botão direito e selecione 'Mount Virtual Disk'. Você pode escolher qual partição deseja montar e a qual letra do ponto de montagem do Windows. Ele estará disponível através do Windows Explorer. Tenha cuidado, porém - se você não tiver suporte ao sistema de arquivos, o Windows recomenda que você o formate para poder usá-lo. Isso não vai funcionar bem. Há vários utilitários gratuitos para adicionar acesso somente leitura aos sistemas de arquivos 'linux'; instale um desses primeiro para o seu sistema de arquivos e este método também pode funcionar. A abordagem do Leitor Linux é recomendada simplesmente porque você pode fazer tudo com uma única ferramenta.

    
por 17.05.2016 / 06:12
0

link

Eu tentei ver o meu próprio conteúdo de arquivo f: \ virtualmachines \ ubuntu 64-bit.vmdk usando o Window 7 disk mount e várias outras ferramentas onhand, mas nenhuma é compatível - erro de sistema de arquivos principalmente. Não estou surpreso, mas valeu os 2 minutos para testar.

A solução vinculada acima, usando o vdk.exe, parece promissora, mas eu desisti porque as instruções de uso são mais complicadas do que eu tenho que tentar.

Boa sorte.

    
por 17.05.2016 / 04:41