vmware und C header Verzeichnisangabe

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

vmware und C header Verzeichnisangabe

Beitrag von Duff » 30.06.2009 12:15:51

Hi,

bekomme vmware-server nicht installiert, weil ich nicht das korrekte Verzeichnis für die C header angegeben bekomme.

Code: Alles auswählen

...
Using compiler "/usr/bin/gcc". Use environment variable CC to override.

Your kernel was built with "gcc" version "4.1.3", while you are trying to use 
"/usr/bin/gcc" version "4.3.2". This configuration is not recommended and 
VMware Server may crash if you'll continue. Please try to use exactly same 
compiler as one used for building your kernel. Do you want to go with compiler 
"/usr/bin/gcc" version "4.3.2" anyway? [no] yes

What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include] 

The directory of kernel headers (version 2.6.27-duff) does not match your 
running kernel (version 2.6.26-1-686).  Even if the module were to compile 
successfully, it would not load into the running kernel.

What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include] 

The directory of kernel headers (version 2.6.27-duff) does not match your 
running kernel (version 2.6.26-1-686).  Even if the module were to compile 
successfully, it would not load into the running kernel.

What is the location of the directory of C header files that match your running
kernel? [/usr/src/linux/include] 
Danke.
Oh, yeah!

Mictlan
Beiträge: 596
Registriert: 03.09.2007 11:55:28

Re: vmware und C header Verzeichnisangabe

Beitrag von Mictlan » 30.06.2009 13:35:02

apt-get install build-essential
apt-get install linux-headers-`uname -r`

hab ich grad vor 5 minuten gemacht :wink:

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Re: vmware und C header Verzeichnisangabe

Beitrag von Duff » 30.06.2009 14:00:13

Danke, aber ich habe den Kernel 2.6.27 selbst gebaut.

Code: Alles auswählen

root@daniel-laptop:~# apt-get install build-essential
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Lese Status-Informationen ein... Fertig
build-essential ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
root@daniel-laptop:~# apt-get install linux-headers-`uname -r
> 
root@daniel-laptop:~# apt-get install linux-headers-`uname -r`
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Lese Status-Informationen ein... Fertig
E: Konnte Paket linux-headers-2.6.27-daniel nicht finden
Oh, yeah!

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Re: vmware und C header Verzeichnisangabe

Beitrag von Spasswolf » 30.06.2009 14:06:51

Bei dir läuft aber scheinbar noch der 2.6.26 Debiankernel:

Code: Alles auswählen

The directory of kernel headers (version 2.6.27-duff) does not match your
running kernel (version 2.6.26-1-686).  Even if the module were to compile
successfully, it would not load into the running kernel.
Was passiert wenn du Kernel 2.6.27 bootest und dann vmware installierst?

Mictlan
Beiträge: 596
Registriert: 03.09.2007 11:55:28

Re: vmware und C header Verzeichnisangabe

Beitrag von Mictlan » 30.06.2009 14:10:08

dann musst du selbst wissen welche Version du nehmen musst.... helfen wird dir dabei

Code: Alles auswählen

dpkg -l | grep linux
und

Code: Alles auswählen

apt-cache search linux-headers-

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Re: vmware und C header Verzeichnisangabe

Beitrag von Duff » 30.06.2009 14:14:54

Kann die Installation dann auch nicht fortsetzen ;-(

Code: Alles auswählen

root@daniel-laptop:~# uname -a
Linux daniel-laptop 2.6.27-daniel #1 SMP Wed Apr 8 16:53:33 CEST 2009 i686 GNU/Linux
root@daniel-laptop:~# dpkg -l|grep linux-he
ii  linux-headers-2.6-686                   2.6.26+17+lenny1                Header files for Linux 2.6-686
ii  linux-headers-2.6.17-2                  2.6.17-9                        Common header files for Linux 2.6.17
ii  linux-headers-2.6.18-4                  2.6.18.dfsg.1-12etch2           Common header files for Linux 2.6.18
ii  linux-headers-2.6.18-5                  2.6.18.dfsg.1-17                Common header files for Linux 2.6.18
ii  linux-headers-2.6.18-6                  2.6.18.dfsg.1-23                Common header files for Linux 2.6.18
ii  linux-headers-2.6.24-1-common           2.6.24-7                        Common header files for Linux 2.6.24
ii  linux-headers-2.6.26-1-686              2.6.26-13lenny2                 Header files for Linux 2.6.26-1-686
ii  linux-headers-2.6.26-1-common           2.6.26-13lenny2                 Common header files for Linux 2.6.26-1
ii  linux-headers-2.6.26-2-686              2.6.26-17                       Header files for Linux 2.6.26-2-686
ii  linux-headers-2.6.26-2-common           2.6.26-17                       Common header files for Linux 2.6.26-2
Oh, yeah!

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Re: vmware und C header Verzeichnisangabe

Beitrag von Spasswolf » 30.06.2009 14:19:55

Hast du schon versucht dir ein kernel_headers Paket mit make-kpkg zu bauen? Und heißt dein Kernel nun 2.6.27-daniel oder 2.6.27-duff?

Mictlan
Beiträge: 596
Registriert: 03.09.2007 11:55:28

Re: vmware und C header Verzeichnisangabe

Beitrag von Mictlan » 30.06.2009 14:20:44

Code: Alles auswählen

dpkg -l | grep linux
und nicht grep linux-he !!!

sinn und zweck der sache ist herauszufinden wovon du kompiliert hast und dann die entsprechenden header nachzuladen

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Re: vmware und C header Verzeichnisangabe

Beitrag von Duff » 30.06.2009 14:39:20

Mit make-kpkg habe ich noch nicht probiert.

Code: Alles auswählen

root@daniel-laptop:~# dpkg -l|grep linux
ii  doc-linux-de                            2003.10-4                       Linux HOWTOs in German
ii  doc-linux-text                          2008.08-1                       Linux HOWTOs and FAQs in ASCII format
ii  libselinux1                             2.0.65-5                        SELinux shared libraries
ii  libselinux1-dev                         2.0.65-5                        SELinux development headers
ii  linux-headers-2.6-686                   2.6.26+17+lenny1                Header files for Linux 2.6-686
ii  linux-headers-2.6.17-2                  2.6.17-9                        Common header files for Linux 2.6.17
ii  linux-headers-2.6.18-4                  2.6.18.dfsg.1-12etch2           Common header files for Linux 2.6.18
ii  linux-headers-2.6.18-5                  2.6.18.dfsg.1-17                Common header files for Linux 2.6.18
ii  linux-headers-2.6.18-6                  2.6.18.dfsg.1-23                Common header files for Linux 2.6.18
ii  linux-headers-2.6.24-1-common           2.6.24-7                        Common header files for Linux 2.6.24
ii  linux-headers-2.6.26-1-686              2.6.26-13lenny2                 Header files for Linux 2.6.26-1-686
ii  linux-headers-2.6.26-1-common           2.6.26-13lenny2                 Common header files for Linux 2.6.26-1
ii  linux-headers-2.6.26-2-686              2.6.26-17                       Header files for Linux 2.6.26-2-686
ii  linux-headers-2.6.26-2-common           2.6.26-17                       Common header files for Linux 2.6.26-2
rc  linux-image-2.6.16-2-686                2.6.16-18                       Linux kernel 2.6.16 image on PPro/Celeron/PI
rc  linux-image-2.6.17-2-686                2.6.17-9                        Linux 2.6.17 image on PPro/Celeron/PII/PIII/
rc  linux-image-2.6.18+                     2.6.18+-10.00.Custom            Linux kernel binary image for version 2.6.18
ri  linux-image-2.6.18-4-686                2.6.18.dfsg.1-12etch2           Linux 2.6.18 image on PPro/Celeron/PII/PIII/
rc  linux-image-2.6.22-3-686                2.6.22-6.lenny1                 Linux 2.6.22 image on PPro/Celeron/PII/PIII/
rc  linux-image-2.6.24-1-686                2.6.24-7                        Linux 2.6.24 image on PPro/Celeron/PII/PIII/
rc  linux-image-2.6.24-etchnhalf.1-686      2.6.24-6~etchnhalf.7            Linux 2.6.24 image on PPro/Celeron/PII/PIII/
ii  linux-image-2.6.26-1-686                2.6.26-13lenny2                 Linux 2.6.26 image on PPro/Celeron/PII/PIII/
ii  linux-image-2.6.27                      6.1                             Linux kernel binary image for version 2.6.27
ii  linux-image-2.6.27-daniel               2.6.27-daniel-10.00.Custom      Linux kernel binary image for version 2.6.27
ii  linux-image-2.6.27daniel                2.6.27daniel-10.00.Custom       Linux kernel binary image for version 2.6.27
ii  linux-kbuild-2.6.17                     2.6.17-3                        Kbuild infrastructure for Linux 2.6.17
ii  linux-kbuild-2.6.18                     2.6.18-1                        Kbuild infrastructure for Linux 2.6.18
ii  linux-kbuild-2.6.26                     2.6.26-3                        Kbuild infrastructure for Linux 2.6.26
ii  linux-libc-dev                          2.6.26-17                       Linux support headers for userspace developm
ii  linux-sound-base                        1.0.17.dfsg-4                   base package for ALSA and OSS sound systems
ii  linux-source-2.6.26                     2.6.26-17                       Linux kernel source for version 2.6.26 with 
ii  syslinux                                2:3.71+dfsg-5                   utilities for the syslinux bootloaders
ii  syslinux-common                         2:3.71+dfsg-5                   Kernel loader which uses a FAT, ext2/3 or is
ii  util-linux                              2.13.1.1-1                      Miscellaneous system utilities
root@daniel-laptop:~# uname -a
Linux daniel-laptop 2.6.27-daniel #1 SMP Wed Apr 8 16:53:33 CEST 2009 i686 GNU/Linux
root@daniel-laptop:~# uname -r
2.6.27-daniel
[edit]
Probiere mal ein make-kpkg...

Code: Alles auswählen

root@daniel-laptop:/usr/src/linux# make-kpkg --config menuconfig kernel_headers
exec debian/rules  DEBIAN_REVISION=2.6.27duff-10.00.Custom  CONFIG_TARGET=menuconfig  kernel_headers 
/usr/bin/make -f ./debian/rules 	 debian/stamp/binary/pre-linux-headers-2.6.27-duff
...
[/edit]
Oh, yeah!

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Re: vmware und C header Verzeichnisangabe

Beitrag von Duff » 30.06.2009 15:52:07

Wie gehe ich denn nun am geschicktesten weiter vor?

In /usr/src/linux und conf.vars steht noch folgendes:

Code: Alles auswählen

This is kernel package version 11.015.
VERSION   = 2
PATCHLEVEL  = 6
SUBLEVEL    = 27
EXTRAVERSION  =
APPEND_TO_VERSION = duff
KPKG_SELECTED_MODULES =
Debian Revision = 2.6.27duff-10.00.Custom
KPKG_ARCH =
do_parallel =
fast_dep    =
Will doch nur in einer virtuellen Maschine Sun Solaris installieren...
Oh, yeah!

Mictlan
Beiträge: 596
Registriert: 03.09.2007 11:55:28

Re: vmware und C header Verzeichnisangabe

Beitrag von Mictlan » 30.06.2009 15:56:25

hat make-kpkg etwas generiert?

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Re: vmware und C header Verzeichnisangabe

Beitrag von Spasswolf » 30.06.2009 16:02:20

Und wieso heißt es einmal duff und einmal daniel?

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Re: vmware und C header Verzeichnisangabe

Beitrag von Duff » 30.06.2009 16:04:34

make-kpkg hat sich mit Fehlern beendet.

Wieso es einmal duff und einmal daniel heißt, weiß ich auch nicht mehr.


Habe sowieso das Gefühl, dass ich in Sachen kernel bauen immer weniger verstehe....
Oh, yeah!

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Re: vmware und C header Verzeichnisangabe

Beitrag von Spasswolf » 30.06.2009 16:47:28

Die Namen sollten auf jeden Fall gleich sein sonst bekommst du wieder dieses Problem:

Code: Alles auswählen

The directory of kernel headers (version 2.6.27-duff) does not match your
running kernel (version 2.6.26-1-686).

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Re: vmware und C header Verzeichnisangabe

Beitrag von Duff » 30.06.2009 19:19:03

Wie gehe ich denn nun am besten weiter vor?
Oh, yeah!

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Re: vmware und C header Verzeichnisangabe

Beitrag von Duff » 30.06.2009 19:39:15

Hatte den Kernel so gebaut:

Code: Alles auswählen

cd /usr/src/linux
make menuconfig
make-kpkg clean
make-kpkg --initrd --append-to-version daniel kernel_image
dpkg -i ../linux-image-2.6.27daniel_2.6.27daniel-10.00.Custom_i386.deb
Oh, yeah!

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Re: vmware und C header Verzeichnisangabe

Beitrag von Spasswolf » 30.06.2009 19:52:18

Ich würde mal auf gleiche Weise die Header bauen:

Code: Alles auswählen

make-kpkg --append-to-version daniel kernel_headers

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Re: vmware und C header Verzeichnisangabe

Beitrag von Duff » 30.06.2009 21:25:05

Danke, habe es nun so hinbekommen (die Installation vom vmware-server)

Code: Alles auswählen

root@daniel-laptop:# cd /usr/src/linux
root@daniel-laptop:/usr/src/linux# make menuconfig
root@daniel-laptop:/usr/src/linux# make-kpkg clean
root@daniel-laptop:/usr/src/linux# make-kpkg --initrd --append-to-version -daniel kernel_image
root@daniel-laptop:/usr/src/linux# make-kpkg --initrd --append-to-version -daniel kernel_headers
root@daniel-laptop:/usr/src/linux# cd ..
root@daniel-laptop:/usr/src# ls -lrt 
-rw-r--r--  1 root src  166977436 30. Jun 20:55 linux-image-2.6.27-daniel_10.00.Custom_i386.deb
drwxr-xr-x 24 root root      4096 30. Jun 20:57 linux-2.6.27
-rw-r--r--  1 root src    6599014 30. Jun 20:59 linux-headers-2.6.27-daniel_10.00.Custom_i386.deb
drwxr-xr-x 21 root root      4096 30. Jun 21:03 linux-headers-2.6.27-daniel
root@daniel-laptop:/usr/src# dpkg -i *-2.6.27-daniel_10.00.Custom_i386.deb
Oh, yeah!

Antworten