VMs continuam desaparecendo do vmplayer na reinicialização

1

Minhas VMs em ambos os locais / home e outros continuam desaparecendo após a reinicialização. Estou executando o vmplayer 6.0.1 e o Ubuntu 12.04. Eu tentei remover o .vmware em / home, mas o problema persiste.

saad@beast:~$ ls -l /home/saad/.vmware
total 12
-rw-rw-r-- 1 saad saad  426 Feb  6 10:23 player.log
-rw-rw-r-- 1 saad saad 1114 Feb  6 10:13 playerUploadedData.log
-rw------- 1 saad saad  301 Feb  6 10:23 preferences
    
por koogee 06.02.2014 / 05:20

2 respostas

0

Eu também tenho problemas com uma biblioteca que está desaparecendo. O mais provável é que esteja relacionado ao arquivo ~ / .local / share / recently-used.xbel que contém uma lista de arquivos usados recentemente.

henning@henning-T60:~/.local/share$ ls -la recently-used.xbel 
-rw------- 1 henning henning 1385 mars  23 09:27 recently-used.xbel

Algumas vezes (e eu não faço exatamente o porquê) o proprietário e o grupo do arquivo muda de henning para root. Iniciando manualmente

 vmplayer

irá reclamar sobre falha no acesso ao arquivo recentemente usado.xbel.

Supondo que a referência à vm ainda esteja no arquivo recent.used.xbel, deve funcionar para recuperar o próprio acesso ao arquivo com

sudo chown henning: recently-used.xbel

Eu tentei usar o acesso inotify-watch watch ao arquivo com

inotifywait -m ~/.local/share/recently-used.xbel

que normalmente dá na inicialização:

henning@henning-T60:~/.local/share$ inotifywait -m recently-used.xbel 
Setting up watches.
Watches established.
recently-used.xbel OPEN 
recently-used.xbel ACCESS 
recently-used.xbel CLOSE_NOWRITE,CLOSE 

e no final do vmplayer dá:

recently-used.xbel ATTRIB 
recently-used.xbel DELETE_SELF 

Assim, os atributos do arquivo são alterados e o arquivo é excluído, mas de alguma forma recriado novamente porque ainda está no diretório.

Usando strace no início do vmplayer para test.log

henning@henning-T60:~/.local/share$ sudo strace -e trace=file -o test.log  vmplayer

e depois

 henning@henning-T60:~/.local/share$ more test.log | grep 'recently-used'
  access("/home/henning/.recently-used.xbel", F_OK) = -1 ENOENT (No such file or directory)
  open("/home/henning/.local/share/recently-used.xbel", O_RDONLY|O_LARGEFILE) = 7
  open("/home/henning/.local/share/recently-used.xbel.XVW5CX", O_RDWR|O_CREAT|O_EXCL|O_LARGEFILE, 0666) = 23
  lstat64("/home/henning/.local/share/recently-used.xbel", {st_mode=S_IFREG|0600, st_size=218, ...}) = 0
  rename("/home/henning/.local/share/recently-used.xbel.XVW5CX", "/home/henning/.local/share/recently-used.xbel") = 0
  chmod("/home/henning/.local/share/recently-used.xbel", 0600) = 0

Portanto, um novo arquivo recém-usado.xbel.XVW5CX é criado e depois renomeado como recentemente usado.xbel

    
por Henning 23.03.2014 / 08:52
0

Eu estava usando o Ubuntu versão 16 e o vwarwarstatin 12

A melhor maneira de corrigir esse problema é fazer o seguinte:

abra o seu terminal e vá para Home Dir ou / home / userid

Agora dentro de Home / Userid Crie uma nova pasta "mkdir VMware_Temp"

Copie tudo a partir do seu Folder / home / userid / vmware existente para o novo VMware_Temp Dir

Agora aqui está a correção: no prompt de comando ou no prompt do Shell, execute este comando simples: Como precisamos excluir a pasta .vmware como seu corrupto agora. "sudo rm -r $ HOME / .vmware"

Em seguida, volte ao seu GUI ou Desktop no Ubuntu e abra o backup do VMware Workstation. e apenas criar uma máquina virtual e selecione vou instalar o sistema operacional mais tarde.

Agora você verá sua nova VM que acabou de criar. então feche a estação de trabalho Vmware e reabra o vmwareworkstation novamente para ver se a nova VM ainda está lá, se for o caso!

Volte para a sua Pasta que você criou VMware_Temp e ENTÃO Recorte e Cole tudo novamente dentro da pasta novamente / Home / userid / vmware

Em seguida, na estação de trabalho do VMware, faça o download de um arquivo > Abrir > / Home / Userid / vmware / "nome da pasta vmware" para a máquina virtual que você deseja executar.

Agora faça o acima para cada máquina virtual que você instalou dentro da pasta vmware.

Em seguida, feche sua estação de trabalho VMware e reabra Agora, então! Você deve estar vendo todas as suas máquinas virtuais que você criou listadas

Divirta-se!

você precisa remover a pasta .VMware assim.

Don

    
por user728882 24.08.2017 / 03:40