Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   Бинарная совместимость с Linux + VMware 4.5 (http://forum.oszone.net/showthread.php?t=47022)

kryo 22-03-2005 17:37 309067

Бинарная совместимость с Linux + VMware 4.5
 
Здравствуйте пытаюсь поставить сабж при помощи линуксовой бинарной совместимости. Собственно установка пакета проходит нормально

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 309426

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

mar 24-03-2005 01:20 309556

Цитата:

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

Цитата:

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

kryo 24-03-2005 10:55 309666

Плевать на совместимость, хотел поставить потому что под 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 309833

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

kryo 25-03-2005 10:43 309944

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

Belansky 28-03-2005 10:26 310636

kryo
Цитата:

а порты все-равно не качаются
А конфиг для обновления коллекции портов Вы создали?

kryo 28-03-2005 11:52 310666

А можно поподробнее?

Belansky 28-03-2005 14:10 310706

Можно. Подробнее смотрите /usr/local/share/examples/cvsup/ - там примеры конфигов для настройки cvsup.


Время: 05:02.

Время: 05:02.
© OSzone.net 2001-