Использование Ubuntu 11.10 и Vmware Player 4.0.
Каждый раз, когда я открываю проигрыватель vmware, последней библиотеки там не было (это было просто пусто). Я могу вручную добавить его, и он работает тогда.
Кто-нибудь испытал это?
Я столкнулся с той же проблемой на ubuntu 11.10. Попробуйте запустить vmplayer с правами root, набрав sudo vmplayer
в терминале. И виртуальная машина, которую вы запустили, не будет отсутствовать.
Однако я понятия не имею, как решить эту проблему с правами обычного пользователя.
Чтобы сохранить библиотеку vmplayer при перезагрузке, выполните следующие действия:
.bundle
исполняемый файл с веб-сайта vmware sudo apt-get install build-essential linux-headers-'uname -r'
.bundle
gksudo bash ./VMware-Player-*.bundle
Запустите следующие команды:
rm ~/.recently-used.xbel
ln ~/.local/share/recently-used.xbel ~/.recently-used.xbel
Это устранит проблему. Причина в том, почему это требуется, можно найти в ответе whtyger.
Исправление не будет продолжаться при перезагрузках, поэтому вам нужно будет автоматически запускать этот скрипт каждый раз, когда ваш компьютер запускается.
Чтобы сохранить библиотеку vmplayer при перезагрузке, выполните следующие действия:
.bundle
исполняемый файл с веб-сайта vmware sudo apt-get install build-essential linux-headers-'uname -r'
.bundle
gksudo bash ./VMware-Player-*.bundle
Другим вариантом является то, что ваш файл настроек в $HOME/.vmware
поврежден или не может быть прочитан с текущей установки vmplayer
. Удалите его и снова запустите vmplayer
, чтобы он мог снова создать его. Добавьте свои виртуальные машины в библиотеку и еще раз проверьте.
Я столкнулся с той же проблемой на ubuntu 11.10. Попробуйте запустить vmplayer с правами root, набрав sudo vmplayer
в терминале. И виртуальная машина, которую вы запустили, не будет отсутствовать.
Однако я понятия не имею, как решить эту проблему с правами обычного пользователя.
Запустите следующие команды:
rm ~/.recently-used.xbel
ln ~/.local/share/recently-used.xbel ~/.recently-used.xbel
Это устранит проблему. Причина в том, почему это требуется, можно найти в ответе whtyger.
Исправление не будет продолжаться при перезагрузках, поэтому вам нужно будет автоматически запускать этот скрипт каждый раз, когда ваш компьютер запускается.
Другим вариантом является то, что ваш файл настроек в $HOME/.vmware
поврежден или не может быть прочитан с текущей установки vmplayer
. Удалите его и снова запустите vmplayer
, чтобы он мог снова создать его. Добавьте свои виртуальные машины в библиотеку и еще раз проверьте.
Реальный источник проблемы: 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
.