LINUX.ORG.RU

[gentoo][vmware] вики протухла?

 ,


0

1

Потребовалось поставить сие поделие, залез в гентушную вики - способ настройки, там описаный давно протух, даже файла указанного в вики уже нет. emerge при установке предлагает скачать файл с официально сайта и положить его в distfiles. Скачал с сайта - мажорная версия на 1 больше самой свежей в портеже. Установил вручную по арч вики, команда vmware-modconfig --console --install-all не может найти header'ы ядра и gcc.

Забил и поставил в арче по вики за 5 минут. Что я делаю не так?

★★★★★

Что я делаю не так?

Во первых ты задаешь вопрос не правильно. Где ошибки, версии файлов, логи?

Во вторых «Скачал с сайта - мажорная версия на 1 больше самой свежей в портеже.» ссзб?

В тетьих «Установил вручную по арч вики» в генте? Точно слакваристое ссзб!

init_6 ★★★★★
()
Ответ на: комментарий от init_6

> Во вторых «Скачал с сайта - мажорная версия на 1 больше самой свежей в портеже.» ссзб?

Там есть только такая.

В тетьих «Установил вручную по арч вики» в генте? Точно слакваристое ссзб!


Там хотя бы более актуальная информация.

Во первых ты задаешь вопрос не правильно. Где ошибки, версии файлов, логи?


команда vmware-modconfig --console --install-all не может найти header'ы ядра и gcc.

bsdfun ★★★★★
() автор топика

>Скачал с сайта - мажорная версия на 1 больше самой свежей в портеже. Установил вручную по арч вики

# layman -a vmware

kiichiro
()
Ответ на: комментарий от bsdfun

Там есть только такая.

Тогда либо погуглить ебюлд такой же версии либо бампануть в локальном оверлее?

Там хотя бы более актуальная информация.

Пакетный манагер на то и пактный манагер… Чем плохо ставить софт в обход пакетного манагера я не буду рассказывать… И да это не ссзб для слаквариста.

команда vmware-modconfig --console --install-all не может найти header'ы ядра и gcc.

Ткнуть параметром компиляции на туда где конкретно у тебя живут хидеры?

init_6 ★★★★★
()

переходи на арч, нам тебя будет не хватать

vladkuzm
()

Почему я не использую Gentoo?

Потому что большая часть документации - тухлая, а на кое-что - отсутствует как класс. Вспоминаются слова KRoN73 о том, что золотой век генты уже прошел.

pekmop1024 ★★★★★
()
Ответ на: комментарий от kiichiro

Поставил из этого оверлея последние vmware-workstation и vmware-modules.

При запуске виртуальной машины:

Could not open /dev/vmmon: ??? ?????? ????? ??? ????????.
Please make sure that the kernel module `vmmon' is loaded.

# modprobe vmmon
FATAL: Module vmmon not found.
# /etc/init.d/vmware start
 * Caching service dependencies ...                                                                                                                              [ ok ]
 * Bringing up interface eth0
 *   dhcp ...
 *     Running dhcpcd ...
dhcpcd[22172]: dhcpcd already running on pid 16517 (/var/run/dhcpcd-eth0.pid)                                                                                    [ !! ]
 * ERROR: net.eth0 failed to start
 * Starting VMware USB Arbitrator ...                                                                                                                            [ ok ]
 * Starting VMware services ...
WARNING: Module vmmon not found.
WARNING: Module vmci not found.
WARNING: Module vsock not found.
WARNING: Module vmblock not found.
WARNING: Module vmnet not found.                                                                                                                                 [ !! ]
Started Bridge networking on vmnet0
Failed to enable hostonly virtual adapter on vmnet1
Failed to start DHCP service on vmnet1
Failed to start NAT service on vmnet8
Failed to enable hostonly virtual adapter on vmnet8
Failed to start DHCP service on vmnet8
Started Network detection service
Failed to start some/all services                                                                                                                                [ !! ]
 * ERROR: vmware failed to start
bsdfun ★★★★★
() автор топика

Заходим на сайт vmware.com, точнее в раздел downloads.vmware.com

Desktop & End-User Computing
   VMware Workstation  ->
      Other versions of VMware Workstation:
         7.0 ->
            VMware Workstation 7 for Linux
            VMware Workstation 7.1.4 for Linux
               View History ->
                   7.1.4
                      Download ->
                         VMware Workstation for Linux 32-bit without VMware Tools
                             Linux 32-bit .bundle  ->
                         VMware Workstation for Linux 64-bit without VMware Tools
                             Linux 64-bit .bundle  ->

Скачиваете, кладёте в distfiles, на сайте vmware есть вся история версий.

Последнюю версию ebuild`а vmware-workstation можно посмотреть здесь

Если хотите попробовать 8 ветку то посмотрите оверлэй vmware, или скопируйте старый ebuild от 7 версии и измените его, затем выполните digest

cp vmware-workstation-7.1.4.385536.ebuild vmware-workstation-FULL-8.0.0.471780.ebuild
cp Vmware-Workstation-FULL-8.0.0-471780.i386.bundle /usr/portage/distfiles
cp Vmware-Workstation-FULL-8.0.0-471780.x86_64.bundle /usr/portage/distfiles
ebuild vmware-workstation-8.0.0.471780.ebuild digest

Но ebuild придётся править.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87
>>> Verifying ebuild manifests
>>> Emerging (1 of 1) app-emulation/vmware-modules-264.0 from vmware
>>> Failed to emerge app-emulation/vmware-modules-264.0, Log file:
>>>  '/var/tmp/portage/app-emulation/vmware-modules-264.0/temp/build.log'
>>> Jobs: 0 of 1 complete, 1 failed                 Load avg: 0.13, 0.05, 0.13
 * Package:    app-emulation/vmware-modules-264.0
 * Repository: vmware
 * Maintainer: vmware@gentoo.org
 * USE:        amd64 elibc_glibc kernel_linux multilib userland_GNU
 * FEATURES:   sandbox
 * Determining the location of the kernel source code
 * Found kernel source directory:
 *     /usr/src/linux
 * Could not find a Makefile in the kernel source directory.
 * Please ensure that /usr/src/linux points to a complete set of Linux sources
 * Unable to calculate Linux Kernel version for build, attempting to use running version
 * Checking for suitable kernel configuration options...
 [ ok ]
 * Checking for suitable kernel configuration options...
 [ ok ]
 * These sources have not yet been prepared.
 * We cannot build against an unprepared tree.
 * To resolve this, please type the following:
 * 
 * # cd /usr/src/linux
 * # make oldconfig
 * # make modules_prepare
 * 
 * Then please try merging this module again.
 * ERROR: app-emulation/vmware-modules-264.0 failed (setup phase):
 *   Kernel sources need compiling first
 * 
 * Call stack:
 *                     ebuild.sh, line  91:  Called pkg_setup
 *   vmware-modules-264.0.ebuild, line  37:  Called linux-mod_pkg_setup
 *              linux-mod.eclass, line 587:  Called check_kernel_built
 *             linux-info.eclass, line 644:  Called die
 * The specific snippet of code:
 *              die "Kernel sources need compiling first"
 * 
 * If you need support, post the output of 'emerge --info =app-emulation/vmware-modules-264.0',
 * the complete build log and the output of 'emerge -pqv =app-emulation/vmware-modules-264.0'.
 * This ebuild is from an overlay named 'vmware': '/var/lib/layman/vmware/'
 * The complete build log is located at '/var/tmp/portage/app-emulation/vmware-modules-264.0/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/app-emulation/vmware-modules-264.0/temp/die.env'.
 * S: '/var/tmp/portage/app-emulation/vmware-modules-264.0/work'

 * Messages for package app-emulation/vmware-modules-264.0:

 * Could not find a Makefile in the kernel source directory.
 * Please ensure that /usr/src/linux points to a complete set of Linux sources
 * Unable to calculate Linux Kernel version for build, attempting to use running version
 * These sources have not yet been prepared.
 * We cannot build against an unprepared tree.
 * To resolve this, please type the following:
 * 
 * # cd /usr/src/linux
 * # make oldconfig
 * # make modules_prepare
 * 
 * Then please try merging this module again.
 * ERROR: app-emulation/vmware-modules-264.0 failed (setup phase):
 *   Kernel sources need compiling first
 * 
 * Call stack:
 *                     ebuild.sh, line  91:  Called pkg_setup
 *   vmware-modules-264.0.ebuild, line  37:  Called linux-mod_pkg_setup
 *              linux-mod.eclass, line 587:  Called check_kernel_built
 *             linux-info.eclass, line 644:  Called die
 * The specific snippet of code:
 *              die "Kernel sources need compiling first"
 * 
 * If you need support, post the output of 'emerge --info =app-emulation/vmware-modules-264.0',
 * the complete build log and the output of 'emerge -pqv =app-emulation/vmware-modules-264.0'.
 * This ebuild is from an overlay named 'vmware': '/var/lib/layman/vmware/'
 * The complete build log is located at '/var/tmp/portage/app-emulation/vmware-modules-264.0/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/app-emulation/vmware-modules-264.0/temp/die.env'.
 * S: '/var/tmp/portage/app-emulation/vmware-modules-264.0/work'

Ядро собрано с помощью genkernel.

bsdfun ★★★★★
() автор топика
Ответ на: комментарий от bsdfun

Видимо вы уже выполнили очистку исходных кодов ядра после установки

make clean
make mrproper

* Could not find a Makefile in the kernel source directory.
* Please ensure that /usr/src/linux points to a complete set of Linux sources
* Unable to calculate Linux Kernel version for build, attempting to use running version
* These sources have not yet been prepared.
* We cannot build against an unprepared tree.
* To resolve this, please type the following:
*
* # cd /usr/src/linux
* # make oldconfig
* # make modules_prepare

Еслу вас установлено несколько разных версий исходных кодов ядра переключитесь на ту версию, ядро которой вы сейчас используете

eselect kerne list
uname -r
eselect kerne set `uname -r`

Если опять эта же ошибка то попробуйте выполнить в директории с сиходными кодами текущего ядра

cd /usr/src/linux [br]
make oldconfig [br]
make modules_prepare[br] 
Если там нет конфига ядра то zcat /prco/config.gz > /usr/src/linux/.config

kostik87 ★★★★★
()
Ответ на: комментарий от kiichiro
localhost linux # cd /usr/src/linux
localhost linux # make oldconfig
make: *** Нет правила для сборки цели `oldconfig'.  Останов.
localhost linux # make modules_prepare
make: *** Нет правила для сборки цели `modules_prepare'.  Останов.
bsdfun ★★★★★
() автор топика
Ответ на: комментарий от kiichiro

Я не проверял есть ли он в оверлэе, я указал наличие оверлэя vmware, если там есть - отлично, если нет то указал другой способ, вы полностью моё сообщение прочитали и осмыслили целиком ?

Зачем вы написали ваш пост ?

kostik87 ★★★★★
()
Ответ на: комментарий от bsdfun

У вас есть там конфиг ядра или нет, моё сообщение прочитайте, последняя строка откуда взять конфиг текущего ядра.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

>вы полностью моё сообщение прочитали

Приношу свои извинения, сразу не заметил...

kiichiro
()
Ответ на: комментарий от kostik87

> У вас есть там конфиг ядра или нет, моё сообщение прочитайте, последняя строка откуда взять конфиг текущего ядра.

Выполнил команду из вашего сообщения - ничего не изменилось.

bsdfun ★★★★★
() автор топика
Ответ на: комментарий от kostik87

Покажите uname -r
select kernel list

3.0.4-gentoo
# eselect kernel list
Available kernel symlink targets:
  [1]   linux-3.0.4-gentoo *
  [2]   linux-3.0.4-gentoo-r1
bsdfun ★★★★★
() автор топика
Ответ на: комментарий от bsdfun

Ну и что не получается?

Если вы собирали ядро с помощью genkernel, то у вас в директории
/proc должен лежать конфиг ядра либо config.gz, либо config.bz2

В первом случае

zcat /proc/config.gz > /usr/src/linux/.config
Во втором
bzzcat /proc/config.bz2 > /usr/src/linux/.config

Дадее

cd /usr/src/linux
make modules_prepare

Но не факт что поможет, скорее всего придётся собирать ядро заново

make -j N bzImage
make -j N modules
nake modules_install
make install

Где N - число ядер процессора плюс 1.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

> Что-нибудь получилось ?

Сделал все до этого шага:

Но не факт что поможет, скорее всего придётся собирать ядро заново


Перезагрузился на арч и спокойно запустил виртуалку. :)

bsdfun ★★★★★
() автор топика
Ответ на: комментарий от bsdfun

Используйте тогда Arch Linux, раз к нему привыкли, зачем пробуйте другой дистрибутива, в котором нужно понимать что делать сначала, а потом уже делать это, а не наоборот.

Ведт все ваши проблемы видимо в том, что вы собрали ядро, а затем очистили его исходники, а они в Gentoo должны быть до тех пор, пока вы используете это ядро, вед на основе их конфигурации после сборки ядра собираются внешние модули.

kostik87 ★★★★★
()
Ответ на: комментарий от x3al

ну вот ещё один, вы сами по делу можете предложить что-либо дельное, а не переливать из пустое в порожнее.

Я предложил то что есть и что сам использую, в оверлээ vmware раньше появляются ebuild`ы новых версий продуктов vmware.

Если можете предложить что-либо другое - то предлагайте.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Что я могу предлагать? Писать ебилды по инструкциям с арчевики? Это и без меня очевидно. Но смысла в этом немного, да и устареют они быстро.

x3al ★★★★★
()
Ответ на: комментарий от x3al

Ну и зачем вы тогда написали ваш предыдущий пост ?

Я предложил два очевидных решения использовать overlay с новыми ebuild`ами или править ebuild. К тому же я не ТС.

kostik87 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.