Виртуальные машины продолжают исчезать из vmplayer при перезагрузке

Мои виртуальные машины в /home и других местах продолжают исчезать после перезагрузки. Я использую vmplayer 6.0.1 и ubuntu 12.04. Я пытался удалить.vmware в /home, но проблема сохраняется.

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

2 ответа

Я использовал Ubuntu версии 16 и vmwareworkstatin 12

Лучший способ решить эту проблему - сделать следующее:

откройте свой терминал и перейдите в Home Dir или / home / userid

Теперь внутри Home/Userid Создайте новую папку " mkdir VMware_Temp "

Затем скопируйте все из существующей папки / home / userid / vmware в новый каталог VMware_Temp

Теперь вот исправление: из командной строки или командной строки выполните следующую простую команду: так как нам нужно удалить папку.vmware как поврежденную. " sudo rm -r $HOME/.vmware "

Затем вернитесь к своему графическому интерфейсу или рабочему столу в Ubuntu и откройте резервную копию VMware Workstation. и просто создайте виртуальную машину и выберите "Я установлю операционную систему позже".

Теперь вы должны увидеть новую виртуальную машину, которую вы только что создали. поэтому закройте рабочую станцию ​​Vmware и снова откройте vmwareworkstation, чтобы увидеть, если новая ВМ все еще там, если так!

Вернитесь в созданную вами папку VMware_Temp, а затем снова вырезайте и вставляйте все обратно в папку / Home / userid / vmware.

Затем с рабочей станции VMware выполните File>Open> /Home/Userid/vmware/"имя папки vmware" для виртуальной машины, которую вы хотите запустить.

Теперь сделайте то же самое для каждой виртуальной машины, которую вы установили в папке vmware.

Затем закройте свою рабочую станцию ​​VMware и снова откройте сейчас! Вы должны увидеть все ваши виртуальные машины, которые вы создали в списке

Повеселись!

вам нужно удалить папку.VMware, как это.

дон

У меня также есть проблемы с исчезающей библиотекой. Скорее всего, он связан с файлом ~/.local/share/ недавно использованный.xbel, который содержит список недавно использованных файлов.

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

Иногда (и я не знаю точно, почему) владелец и группа файла меняются с henning на root. Запуск вручную

 vmplayer

затем будет жаловаться на неудачный доступ к недавно использованному файлу.xbel.

Предполагая, что ссылка на vm все еще находится в недавно использованном файле.xbel, он должен работать для восстановления собственного доступа к файлу с

sudo chown henning: recently-used.xbel

Я пытался использовать inotify-интерфейс смотреть доступ к файлу с

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

который обычно дает при запуске:

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 

и при закрытии vmplayer выдает:

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

Таким образом, атрибуты файла изменяются, и файл удаляется, но каким-то образом воссоздается снова, потому что впоследствии он все еще находится в каталоге.

Использование strace в начале vmplayer для test.log

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

а потом

 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

Таким образом, новый файл недавно использованный.xbel.XVW5CX создан и позже переименован в недавно использованный.xbel

Другие вопросы по тегам