Войти

Показать полную графическую версию : Бинарная совместимость с Linux + VMware 4.5


kryo
22-03-2005, 17:37
Здравствуйте пытаюсь поставить сабж при помощи линуксовой бинарной совместимости. Собственно установка пакета проходит нормально

bash-2.05b# /compat/linux/bin/rpm -i --ignoreos --noscripts -v --root /compat/linux/ /mnt/FreeBSD/VMWARE/VMware-workstation-4.5.2-8848.i386.rpm
Подготовка пакетов для установки...
VMwareWorkstation-4.5.2-8848
bash-2.05b#

Но при попытке запустить конфигуратор выдает

bash-2.05b# ./vmware-config.pl
Unable to find the database file (/etc/vmware/locations)

хотя файл в /compat/linux/etc/vmware есть но он ищет его в /etc/vmware/ (не хочу загаживать систему левыми файлами)

с brandelf -t Linux вот что

bash-2.05b# brandelf -t Linux *
...
brandelf: file 'vmware' is not ELF format
brandelf: file 'vmware-config.pl' is not ELF format
brandelf: file 'vmware-mount.pl' is not ELF format
brandelf: file 'vmware-smbpasswd' is not ELF format
brandelf: file 'vmware-uninstall.pl' too short
...
bash-2.05b#

Подскажите если кто сталкивался как заставить эту хрень работать или хотя бы искать свое файло только в /compat/linux/

ruslandh
23-03-2005, 19:28
1 vmware-config.pl - это перловский скрипт, а не бинарная ELF программа
2 путь можно или ссылкой создать или попробовать механизм chroot (правда не знаю есть-ли он во FreeBSD)
3 Дальше этот скрипт попытается найти headers ядра Линукс и сформировать для этого ядра модули - тут похожк вы и попали :)
4 А под ядро FreeBSD нет VmWare ? - чисто познавательный интерес. :)

mar
24-03-2005, 01:20
chroot (правда не знаю есть-ли он во FreeBSD
а как же :) Это общее unix-овое, еще с доисторических времен :)

А под ядро FreeBSD нет VmWare ? - чисто познавательный интерес
Имеется. Прямо так и лежит в портах. В /usr/ports/emulators/

kryo
24-03-2005, 10:55
Плевать на совместимость, хотел поставить потому что под Linux доступна более свежая версия. Скачал "VMware-workstation-3.2.1-2242.tar.gz" после распаковки и запуска инсталятора требует указать путь к программе lsmod, насколько мне известно это утилита загружающая модули в ядро для Linux-а, в портах и на ftp.freebsd.org /pub/FreeBSD/ports/i386/packages-5-stable/ (пользуюсь этой версией) такого не нашел. Может можно как-то вручную прописать опцию в ядро или через kldload. В инет имею выход через прокси с идентификацией по внутреннему ip адресу: браузер работает а порты не качаются, может заодно подскажите как настроить?

ruslandh
24-03-2005, 21:53
1 А что модуль от ядра Линукс может работать с ядром FreeBSD ?
2 Насколько я помню, прокси даёт доступ по HTTP и FTP. А другие порты идут обычно через файерволл.

kryo
25-03-2005, 10:43
Вот это я и не могу понять, толи есть такой же модуль для фри толи нужно прописать какую-то опцию в ядро вручную или загрузить через kldload, но что??? Сделал по-другому: скопировал пакет в /usr/ports/distfiles и снова запустил make install в /usr/..../vmware3. Скрипел мозгами. Теперь он начал требовать insmod для запуска. Не знаю почему а порты все-равно не качаются, вроде все правильно настроил IP, шлюз, DNS. Сервера пингуются а порты качать не получается.

Belansky
28-03-2005, 10:26
kryo
а порты все-равно не качаются
А конфиг для обновления коллекции портов Вы создали?

kryo
28-03-2005, 11:52
А можно поподробнее?

Belansky
28-03-2005, 14:10
Можно. Подробнее смотрите /usr/local/share/examples/cvsup/ - там примеры конфигов для настройки cvsup.




© OSzone.net 2001-2012