Я купил ноутбук. Он пришел с окнами. Я предпочитаю использовать 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?
vmware-converter-client
теперь работает отлично, хотя ничего не изменилось. Один из необходимых пакетов (возможно, ia32-libs) должен быть обновлен, чтобы это исправить.
Проблема, с которой я столкнулся, по-видимому, связана с отсутствием 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.
Симон