Как сохранить библиотеку vmware player?

Использование Ubuntu 11.10 и Vmware Player 4.0.

Каждый раз, когда я открываю проигрыватель vmware, последней библиотеки там не было (это было просто пусто). Я могу вручную добавить его, и он работает тогда.

Кто-нибудь испытал это?

6
задан 4 February 2012 в 20:46

5 ответов

Похоже, что у vmware player нет прав на запись в файл (или каталог), где он пытается сохранить библиотеку.

Это может произойти, если, например, вы используете sudo для его запуска один раз - тогда он будет создавать файлы как root в вашем домашнем каталоге.

Исправление будет заключаться в том, чтобы найти все файлы, принадлежащие root в вашем доме, - в терминал do

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

В будущем никогда не используйте sudo с графическим приложением для предотвращения такого рода проблем - вместо этого используйте gksudo.

2
ответ дан 25 July 2018 в 20:52

Другим вариантом является то, что ваш файл настроек в $HOME/.vmware поврежден или не может быть прочитан с текущей установки vmplayer. Удалите его и снова запустите vmplayer, чтобы он мог снова создать его. Добавьте свои виртуальные машины в библиотеку и еще раз проверьте.

0
ответ дан 31 July 2018 в 11:18

Похоже, что у vmware player нет прав на запись в файл (или каталог), где он пытается сохранить библиотеку.

Это может произойти, если, например, вы используете sudo для его запуска один раз - тогда он будет создавать файлы как root в вашем домашнем каталоге.

Исправление будет заключаться в том, чтобы найти все файлы, принадлежащие root в вашем доме, - в терминал do

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

В будущем никогда не используйте sudo с графическим приложением для предотвращения такого рода проблем - вместо этого используйте gksudo.

2
ответ дан 31 July 2018 в 11:18

Похоже, что у vmware player нет прав на запись в файл (или каталог), где он пытается сохранить библиотеку.

Это может произойти, если, например, вы используете sudo для его запуска один раз - тогда он будет создавать файлы как root в вашем домашнем каталоге.

Исправление будет заключаться в том, чтобы найти все файлы, принадлежащие root в вашем доме, - в терминал do

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

В будущем никогда не используйте sudo с графическим приложением для предотвращения такого рода проблем - вместо этого используйте gksudo.

2
ответ дан 2 August 2018 в 02:35

Реальный источник проблемы: VMware Player сохраняет свою библиотеку используемых машин в ~/.recently-used.xbel. Но GTK3 изменил местоположение этого файла на ~/.local/share/. И ~/.recently-used.xbel очищается на регулярной основе, поэтому список машин становится пустым. (Некоторые сведения можно найти здесь: http://communities.vmware.com/message/1714765 и здесь: https://bugs.launchpad.net/ubuntu/+source/gtk + 3.0 / + bug / 1007336 ).

Поскольку мы не можем изменить поведение VMware, мы можем использовать обходной путь. Используйте сценарий оболочки для запуска VMware Player:

#!/bin/bash

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

Сохраните его где-нибудь в своей домашней папке, сделайте его исполняемым и измените запуск, который запустит ваш VMware Player, чтобы запустить этот скрипт. Он сохранит список ваших машин до следующего запуска VMware. Он был протестирован с Ubuntu 12.04.1 и VMware Player 5.0.0.

BTW: Ответ, который получил щедрость, неверен. Запуск VMware Player с привилегией суперпользователя не поможет вам сохранить библиотеку. Кроме того, в данном случае это определенно плохой совет использовать sudo.

7
ответ дан 15 August 2018 в 21:37
  • 1
    – Aaron Franke 26 June 2016 в 07:54
  • 2
  • 3
    – Aaron Franke 28 June 2016 в 00:49
  • 4
    @AaronFranke Возможно, Gnome очищает этот файл в своем старом расположении при каждом запуске. Вот почему я использовал описанный способ его сохранения. Таким образом, символическая ссылка также не является постоянным решением. Полагаю, неизменный бит поможет. – whtyger 28 June 2016 в 10:08

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

Похожие вопросы: