Я успешно установил пакет VMware на свой Ubuntu 11.04, но когда я открываю его, он выдает мне это окно
и я не знаю пути к этим заголовкам C.
Я успешно установил пакет VMware на свой Ubuntu 11.04, но когда я открываю его, он выдает мне это окно
и я не знаю пути к этим заголовкам C.
cd /lib/modules/$(uname -r)/build/include/linuxsudo ln -s ../generated/utsrelease.hsudo ln -s ../generated/autoconf.hsudo ln -s ../generated/uapi/linux/version.h
После добавления символической ссылки путь будет /usr/src/linux-headers-$(uname -r)/include
(Спасибо @Kariem!)
Приведенные ниже команды очень полезны для вас:
Шаг 1 : Ctrl + Alt + T
Шаг 2 : sudo apt-get install linux-headers-$(uname -r)
Шаг 3: Затем указывается путь к заголовкам ядра. /usr/src/linux-headers-$(uname -r)/include
Перед установкой Vmware Workstation вам необходимо установить заголовки build-essential и linux
sudo apt-get install build-essential linux-headers-$(uname -r)
и затем
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
Готово, установите Vmware Workstation прямо сейчас
path to vm# sh Vm***.bundle
Есть несколько файлов в местах, которые установщик не ожидает, я запускаю это, и это работает:
ifrantz@ifrantz:~$ cat ~/update_version.sh #!/bin/bashcd /lib/modules/$(uname -r)/build/include/linuxsudo ln -s ../generated/utsrelease.hsudo ln -s ../generated/autoconf.hsudo ln -s ../generated/uapi/linux/version.h
Мое первое предположение заключается в том, что вы не установили заголовки. Вам необходимо установить соответствующий пакет linux-headers. Скорее всего, вам нужно установить linux-headers-generic
. Однако, если вы используете какое-либо ядро, отличное от linux-generic
, установите пакет linux-headers для этого ядра.
Если вы уже установили заголовки, они должны быть в /usr/src
.
Проблема может быть решена в два этапа, после установки vmware workstation 9.X.X (в терминале):
sudo apt-get install gcc
sudo vmware-modconfig --console --install-all --appname="VMware Player" --icon="vmware-player"
CTRL+ALT+t
sudo apt-get install linux-headers-generic
У меня была та же проблема, я запускал ядро 3.2.0-29, но имел только linux-headers-3.2.0-35 в / usr /src/
user@ubuntu:/usr/src$ ls -ldrwxr-xr-x 24 root root 4096 Jan 5 11:17 linux-headers-3.2.0-35drwxr-xr-x 7 root root 4096 Jan 5 11:17 linux-headers-3.2.0-35-genericuser@ubuntu:/usr/src/linux-headers-3.2.0-35/include$ uname -aLinux ubuntu 3.2.0-29-generic #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 x86_6 4 x86_64 x86_64 GNU/Linuxuser@ubuntu:/usr/src$ sudo apt-get install linux-headers-3.2.0-29-genericuser@ubuntu:/usr/src/$ cd /tmp/vmware-tools-distribuser@ubuntu:/tmp/vmware-tools-distrib$ sudo ./vmware-install.pl<kept hitting enter>Enjoy, --the VMware teamdone and done
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
Чжэ, кажется, на правильном пути, но все же чего-то не хватает. Создание этих ссылок помогает обойти запрос для заголовков ядра 2.6.38.8_generic, но затем, когда я запускаю VMware Workstation (6.5.5), я получаю сообщение об ошибке “Не удалось собрать модули ядра. Смотрите файл журнала /tmp /vmware-root /setup-22414.log”, и когда я смотрю в файл журнала, он просто описывает попытку сборки, но не показывает ошибок, что странно. Поэтому я попытался пойти коротким путем и переустановить из пакета, чтобы посмотреть, решит ли это проблему после создания ссылок. Этого не произошло. Я застрял. Есть какие-нибудь идеи? Я думал, что сочетание т
Какое ядро вы используете (проверьте с помощью uname -a
). Потому что с обновлением 11.04 ubuntu молча переключила мое ядро с linux-generic на linux-generic-pae без установки соответствующих заголовков, в которых используется другой набор заголовков linux. Согласно приведенным ниже трем ответам, использование apt-get
является правильным способом решения проблемы, вам просто нужно убедиться, что заголовки ядра правильные.
sudo apt-get install build-essential