Мои виртуальные машины в / 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
У меня также есть проблемы с исчезающей библиотекой. Скорее всего, он связан с файлом ~ / .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-interface смотреть доступ к файлу с помощью
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, создан и позже переименован to недавно использованный .xbel
Я использовал Ubuntu Version 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 следующим образом.
Дон