Вопрос № 162399: Скачиваю VMware Workstation 6.5, файл с "расширением" bundle. Выполняю chmod +, запускается инсталлятор и благополучно финиширует... запускаю vmware и получаю следующее сообщение: Before you can run VMware Workstation, several modules mu...
Вопрос № 162.399
Скачиваю VMware Workstation 6.5, файл с "расширением" bundle. Выполняю chmod +, запускается инсталлятор и благополучно финиширует... запускаю vmware и получаю следующее сообщение: Before you can run VMware Workstation, several modules must be compiled and loaded into the running kernel. Kernel headers для верси такой-то not found. If you installed them in a non default path... и т.д. Location: Подскажите? что не так и как бороться?
Отправлен: 14.03.2009, 18:52
Вопрос задал: Rishard (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 16)
Отвечает: Диев Александр Васильевич
Здравствуйте, Rishard!
В переводе на русский - не найдены kernel headers. Стало быть, надо их установить. Причем понадобятся они и для vmware, и для virtualbox. Процесс установки
несколько отличается в зависимости от дистрибутива. У меня установлен virtualbox и в его документации (Справка -> содержание -> Installation -> Installing on Linux hosts) написано:
Код:
- With Debian and Ubuntu releases, you must in
stall the right version of the linux-headers and if it exists the linux-kbuild package. Current Ubuntu releases should have the right packages installed by default. - In even older Debian and Ubuntu releases, you must install the right version of the kernel-headers package. - On Fedora and Redhat systems, the package is kernel-devel. - On SUSE and OpenSUSE Linux, you must install the right versions of the kernel-source and kernel-syms packages. - Alternatively, if you have built your own kernel,
/usr/src/linux should point to your kernel sources. if you have not removed the files created during the build process, then your system will already be set up correctly.
Далее - для vmware снова запустите инсталляционный скрипт. VirtualBox устанавливается и без kernel headers, но не может запускать виртуальные машины. Для этого ему надо создать модуль ядра (VirtualBox kernel module, в документации пункт 2.3.2):
Код:
/etc/init.d/vboxdrv setup
Кстати, каждый раз при обновлении ядра эту команду надо будет повторить (пересобрать и установить модуль ядра), либо установить Dynamic Kernel Module Support (установка опять же зависит от дистрибутива):
Код:
- On an Ubuntu system: sudo apt-get install dkms - On a Fedora system: yum install dkms - On a Mandriva system: urpmi dkms
у меня в openSUSE его почему-то не нашлось :( Рекомендую еще раз перечитать данный раздел документации (Installing on Linux hosts, раздел 2.3) - т
ам еще некоторое количество полезной информации: как заставить работать сеть, USB и кого в какую группу прописать.
#thank 245367 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Исчерпывающе.
Отвечает: Smolnyi
Здравствуйте, Rishard! Вам нужно установить заголовочные файлы (*.h) ядра, в дистрибутивах это пакет типа linux-kernel-headers (в SUSE), либо полностью исходники ядра. Они должны находиться по адресу /usr/src/linux - это и есть default path для них
Ответ отправил: Smolnyi (статус: 2-й класс)
Ответ отправлен: 16.03.2009, 08:22
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 245396 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.