Como salvar a biblioteca do vmware player?

6

Usando o Ubuntu 11.10 e o VMware Player 4.0.

Toda vez que abro o vmware player, a última biblioteca não estava lá (estava em branco). Eu posso adicioná-lo manualmente e está funcionando então.

Alguém experimentou isso?

    
por user32160 04.11.2011 / 03:39

6 respostas

7

A fonte real do problema: o VMware Player armazena sua biblioteca das máquinas usadas em ~/.recently-used.xbel . Mas o GTK3 mudou a localização deste arquivo para ~/.local/share/ . E ~/.recently-used.xbel é limpo regularmente, portanto a lista de máquinas fica vazia. (Algumas informações podem ser encontradas aqui: link e aqui: link ).

Como não podemos mudar o comportamento do VMware, podemos usar a solução alternativa. Use o script wrapper para executar o VMware Player:

#!/bin/bash

cp ~/.vmware/.recently-used.xbel ~
/usr/bin/vmplayer
sleep 5
mv ~/.recently-used.xbel ~/.vmware/

Salve-o em algum lugar da sua pasta pessoal, torne-o executável e altere o ativador que inicia o VMware Player para executar esse script. Ele armazenará a lista de suas máquinas até o próximo lançamento do VMware. Foi testado com o Ubuntu 12.04.1 e o VMware Player 5.0.0.

BTW : A resposta que obteve a recompensa está errada. A execução do VMware Player com privilégios de superusuário não ajudará você a salvar a Biblioteca. Além disso, é definitivamente um mau conselho usar sudo neste caso.

    
por whtyger 18.02.2013 / 15:58
2

Parece que o vmware player não tem permissões para gravar no arquivo (ou diretório) onde ele tenta salvar a biblioteca.

Isso pode acontecer se, por exemplo você usa sudo para executá-lo uma vez - ele criará arquivos como root dentro de seu diretório pessoal.

A correção seria encontrar todos os arquivos que pertencem ao root em sua casa - em um terminal

sudo find $HOME -uid 0 -exec chown $USER:$USER {} +

No futuro, nunca use sudo com o aplicativo gráfico para evitar esse tipo de problema - use gksudo .

    
por Marius Gedminas 19.02.2012 / 15:10
1

Eu encontrei o mesmo problema no Ubuntu 11.10. Tente rodar o vmplayer com privilégios de root, digitando sudo vmplayer no terminal. E a máquina virtual que você executou não estará ausente.

No entanto, não tenho ideia sobre como resolver esse problema com o privilégio normal do usuário.

    
por zfz 11.11.2011 / 03:46
1

Para salvar sua biblioteca do vmplayer nas reinicializações, faça o seguinte:

  1. faça download do .bundle do site do vmware
  2. sudo apt-get install build-essential linux-headers-'uname -r'
  3. navegue até o diretório que contém o download .bundle
  4. gksudo bash ./VMware-Player-*.bundle
por user60093 23.05.2012 / 00:09
1

Execute estes comandos:

rm ~/.recently-used.xbel
ln ~/.local/share/recently-used.xbel ~/.recently-used.xbel

Isso consertará o problema. A razão pela qual isso é necessário pode ser encontrada na resposta do whtyger.

A correção não persistirá durante as reinicializações, portanto, você precisará que esse script seja executado automaticamente toda vez que o computador for iniciado.

    
por Aaron Franke 26.06.2016 / 06:55
0

Outra opção é que o arquivo de preferências em $HOME/.vmware está corrompido ou não pode ser lido na instalação atual de vmplayer . Exclua e execute vmplayer novamente para poder criá-lo novamente. Adicione suas VMs à biblioteca e verifique novamente.

    
por user77847 18.07.2012 / 21:11