Невозможно запустить VMWare Workstation после обновления до 13.04


25

После обновления до 13.04 я не могу запустить VMWorkstation. Я получаю следующее сообщение:

Прежде чем вы сможете запустить VMware, несколько модулей должны быть скомпилированы и загружены в работающее ядро.

Заголовки ядра 3.8.0-19-generic

Заголовки ядра для версии 3.8.0-19-generic не найдены. Если вы установили их не по умолчанию, вы можете указать путь ниже.

У кого-нибудь есть идеи, что делать дальше?

Ubuntu 13.04 64bit

Если я укажу путь к:

/usr/src/linux-headers-3.8.0-19-generic

Я получаю следующее сообщение:

Заголовочные файлы C, соответствующие вашему работающему ядру, не найдены.

Благодарность

Дополнительно:

Как и предполагалось, я запускаю это в терминале:

cd /lib/modules/$(uname -r)/build/include/linux 

sudo ln -s ../generated/utsrelease.h 

sudo ln -s ../generated/autoconf.h 

sudo ln -s ../generated/uapi/linux/version.h

Однако теперь я получаю следующее:

Прежде чем вы сможете запустить VMware, несколько модулей должны быть скомпилированы и загружены в ядро ​​CANCEL / INSTALL

УСТАНАВЛИВАЮ, окно закрывается и ничего не происходит .... Есть идеи?

ДОПОЛНИТЕЛЬНО:

Я установил это:

sudo apt-get install open-vm-tools open-vm-tools-dev open-vm-dkms open-vm-toolbox open-vm-tools-dev

И все это запущено ...

Большое спасибо за предложения и помощь ... Это то, что я люблю в Ubuntu ... у него есть большое полезное сообщество ...!

Примечание: также нашел это, что может помочь другим: ЗДЕСЬ

ДОПОЛНИТЕЛЬНАЯ ОШИБКА:

Не удалось открыть / dev / vmmon: каталог. Пожалуйста, убедитесь, что модуль ядра `vmmon 'загружен.

Не удалось инициализировать устройство монитора.

Настройки монитора все серые

РАЗРЕШАЮЩАЯ СПОСОБНОСТЬ:

Переустановка драйверов Nvidia


1
Я также должен был использовать патч здесь ubuntuforums.org/… С упомянутыми здесь изменениями ubuntuforums.org/…
7wonders

1
Не могли бы вы вместо этого добавить ответ с содержанием раздела «РАЗРЕШЕНИЕ»?
Брайам

Ответы:


22

Хит та же проблема здесь с Ubuntu 13.04 в прошлом месяце. В то время, обновление до VMWare player 5.0.2 build-1031769 решило проблему. Перенесемся через месяц, сегодня после недавних обновлений 13.04 появилась новая проблема, снова VMWare не запускается. Последняя версия VM player все еще 5.0.2. Google привел меня к этому объяснению:

http://communities.vmware.com/thread/446490?start=0&tstart=0

Выполнение следующей команды vmware с привилегированным пользователем root решило проблему для меня:

sudo vmware-modconfig --console --install-all

НТН


это добилось цели.
Рувим Л.

1
Если у вас все еще есть проблемы, попробуйте снова загрузить и установить vmware: itsfoss.com/install-vmware-player-ubuntu-1310
czerasz

Это решило проблему для меня на Ubuntu 17.10
zoran jeremic

11

Это сработало для меня:

sudo apt-get install build-essential linux-headers-$(uname -r) open-vm-dkms
sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h

тогда

sudo vmware-config-tools.pl

... и все готово.


Это снова заработало. Объедините это с патчем, чтобы исправить компонент vmnnet. Затем я запустил sudo vmware-modconfig --console --install-all.
Хальсафар

3

Я установил предложенные пакеты, как указано выше, но все равно выдал ту же ошибку. Установка последней версии VMWare Player решила проблему.


2

У меня уже была установлена ​​последняя версия VMWare Player с точно такой же проблемой. Простая переустановка помогла, т.е. сначала удалите, а затем снова установите:

sudo vmware-installer -u vmware-player
sudo bash ~/Downloads/VMware-Player-5.0.2-1031769.x86_64.txt

Это сработало для меня. Я решил сохранить свои файлы конфигурации при удалении, поэтому после переустановки все остается прежним (например, все мои виртуальные машины все еще там), и все это заняло всего 3 минуты.
ntc2

1

Я перепробовал все вышеперечисленные решения, включая новую установку, но она все равно не запустилась. В нем все еще сказано: «Прежде чем вы сможете запустить VMware, несколько модулей должны быть скомпилированы и загружены в ядро ​​CANCEL / INSTALL»

После долгих исследований мне пришлось сделать следующее: я открыл терминал, а затем ввел:

sudo apt-get install open-vm-tools open-vm-tools-dev open-vm-dkms open-vm-toolbox open-vm-tools-dev

а потом:

sudo apt-get install gcc

а потом:

sudo vmware-modconfig --console --install-all --appname="VMware Player" --icon="vmware-player"

Это началось сразу после этого. Надеюсь, это поможет.


2
почему вы устанавливаете "open-vm-tools open-vm-tools-dev open-vm-dkms open-vm-toolbox open-vm-tools-dev" на хост-компьютере, на котором будет установлена ​​рабочая станция vmware? они предназначены для установки на виртуальной машине (гостевая ОС vmware)
Qasim

да, я думаю так же, они для виртуальных машин.
Кристиан


1

Да, но если у вас возникли проблемы с ошибками, связанными с vmci (в Linux Kernel 3.8. *), Этот скрипт bash, опубликованный vincent, может работать. Используйте его после удаления продукта VMWare, а затем снова установите:

#!/bin/bash
if [[ $UID != 0 ]]; then
    echo "Please run this script with sudo:"
    echo "sudo $0 $*"
    exit 1
fi

sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h

cd /usr/lib/vmware/modules/source
sudo tar -xf vmci.tar
cd vmci-only/linux
sudo sed '127s/.*/   .remove = vmci_remove_device,/' driver.c > driver.c.tmp
mv driver.c.tmp driver.c
sudo sed '1753s/.*/static int/' driver.c > driver.c.tmp
mv driver.c.tmp driver.c
sudo sed '1981s/.*/static void/' driver.c > driver.c.tmp
mv driver.c.tmp driver.c
cd ../..
sudo tar -cf vmci.tar vmci-only/
sudo rm vmci-only/ -Rf
sudo vmware-modconfig --console --install-all
sudo rm /usr/src/linux-headers-$(uname -r)/include/linux/version.h
echo "Done"

Также следите за статьей VMware в вики Arch Linux . Эта статья в основном для Arch Linux, но большинство патчей / хитростей / обходных путей могут быть применены и для Ubuntu.


1

Похоже, что основной проблемой на рабочей станции vmware 13.04 является компиляция таких модулей, как vmci.ko. Самый простой способ получить это - сделать apt-get install open-vm-dkms. Это устанавливает vmci.ko и друзей.


0

Сначала удалите рабочую станцию ​​VMWare с помощью команды

sudo vmware-installer --uninstall-product vmware-workstation  

затем установите следующие зависимости dpkg-dev, g ++, gcc, lib6-dev, libc-dev, make, используя приведенную ниже команду

sudo apt install build-essential
sudo vmware-modconfig --console --install-all
sudo apt update
sudo reboot

Наконец, переустановите рабочую станцию ​​VMWare.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.