Как установить конвертер VMWare в Ubuntu 12.04

Я купил ноутбук. Он пришел с окнами. Я предпочитаю использовать Ubuntu. Мне нужно использовать Windows время от времени. Я хотел бы перенести установку OEM-окон на виртуальную машину в Ubuntu.

Это долгосрочная цель. На данный момент я хотел бы установить и использовать конвертер VMWare на Ubuntu 12.04 x64. Вот наиболее релевантный хит Google по этой теме:

http://linhost.info/2009/04/vmware-converter-installation-on-ubuntu-linux/

Вам необходимо перейти по этой ссылке и зарегистрироваться в VMware, чтобы загрузить конвертер. Я сделал это. Обратите внимание, что v4.0.1 является самой последней версией, доступной для Ubuntu. http://www.vmware.com/products/converter/overview.html

Я установил конвертер VMWare, и установщик сообщил об успехе. Вот что происходит, когда я пытаюсь запустить его:

jack@lumpy:~/Downloads/vmware-converter-distrib$ vmware-converter-client 
/usr/lib/vmware-vcenter-converter-standalone/converter-gui: error while loading shared libraries: libXrandr.so.2: cannot open shared object file: No such file or directory

libxrandr-dev и libxrandr2 устанавливаются через Synaptic. Нет помощи. Нет полезных хитов на Google.

Я попытался связать существующие библиотеки в моей системе. Результаты другой ошибки.

jack@lumpy:~/Downloads/vmware-converter-distrib$ locate libXrandr.so.2
/usr/lib/x86_64-linux-gnu/libXrandr.so.2
/usr/lib/x86_64-linux-gnu/libXrandr.so.2.2.0
jack@lumpy:~/Downloads/vmware-converter-distrib$ sudo ln -s /usr/lib/x86_64-linux-gnu/libXrandr.so.2 /usr/lib/libXrandr.so.2
jack@lumpy:~/Downloads/vmware-converter-distrib$ vmware-converter-client 
/usr/lib/vmware-vcenter-converter-standalone/converter-gui: error while loading shared libraries: libXrandr.so.2: wrong ELF class: ELFCLASS64

Ранее я получал ошибки класса ELF, когда пытался заменить 64-битные библиотеки 32-битным программным обеспечением.

Мне здесь не повезло? Нет ли способа установить конвертер VMWare на 64-битную Ubuntu?

3
задан 24 April 2013 в 10:18

2 ответа

vmware-converter-client теперь работает отлично, хотя ничего не изменилось. Один из необходимых пакетов (возможно, ia32-libs) должен быть обновлен, чтобы это исправить.

0
ответ дан 24 April 2013 в 10:18

Проблема, с которой я столкнулся, по-видимому, связана с отсутствием 32-битных библиотек.

Запуск strace показывает большое количество системных вызовов, ищущих библиотеки в '/ lib / i686' и '/ usr / lib / i686' и т. Д., Когда я вижу, что (64-битные) библиотеки установлены исключительно в / lib / x86-64-Linux-ГНУ /.

Для исправления вам могут понадобиться 32-битные библиотеки на 64-битной Ubuntu, расположенной в нужных каталогах (я использую 14.04 LTS).

Если вы используете 64-битную Ubuntu, запустите эти (от имени root): apt-get install libxrandr2: i38 apt-get install libxcursor1: i386 apt-get install libxinerama1: i386

Установка этих программ позволила мне запустить автономный конвертер VMWare в Ubuntu 14.04 (удовлетворяя 32-битным зависимостям библиотеки), поместив 32-битные библиотеки в /usr/lib.

Симон

0
ответ дан 24 April 2013 в 10:18

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

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