Die Foren-SW läuft ohne erkennbare Probleme. Sollte doch etwas nicht funktionieren, bitte gerne hier jederzeit melden und wir kümmern uns zeitnah darum. Danke!

Probleme mit Kernel

Hilfe bei Problemen mit der Installation oder Benutzung des VMware GSX Server und VMware Server 1.

Moderatoren: Dayworker, irix

Member
Beiträge: 32
Registriert: 26.11.2006, 11:45

Probleme mit Kernel

Beitragvon taff » 26.11.2006, 14:04

Hallo Leuts

Mein Problem:


The path "/usr/src/linux/include" is a kernel header file directory, but it
does not contain the file "linux/version.h" as expected. This can happen if
the kernel has never been built, or if you have invoked the "make mrproper"
command in your kernel directory. In any case, you may want to rebuild your
kernel.

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

System: Debian Etch, hab kernel gedownloadere mit apt-get install linux-source-2.6.17

jetzt habe ich das ganze entpackt und genau das gemacht das auf http://www.hackerwiki.org/index.php/Ker ... einrichten
steht.

Die anderen Packete sind richtig.

Desweiteren gab es nochprobleme mit dem GCC:


Your kernel was built with "gcc" version "4.0.4", while you are trying to use
"/usr/bin/gcc" version "4.1.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.1.2" anyway? [no]

dies habe ich einfach mit y ignoriert....

Kann mir jemand helfen? wäre echt klasse, denn es sollte so schnell wie möglich auf ein produktiven Server installiert werden (ist momentan nur auf Test server...)



DAnke für die Antworen!!!

Benutzeravatar
Moderator
Beiträge: 1599
Registriert: 16.10.2002, 20:13
Wohnort: Köln

Beitragvon minimike » 26.11.2006, 18:57

1.) uname -a

2.) apt-get install linux-headers-($uname -a)

3.) apt-get install gcc-4.0 cpp-4.0 g++-4.0 make html2text libncurses5-dev openssl

4.) /usr/bin/gcc --version

5.) ls -l /usr/bin/gcc
Dann sehen wir weiter

Member
Beiträge: 32
Registriert: 26.11.2006, 11:45

Beitragvon taff » 26.11.2006, 19:05

minimike hat geschrieben:1.) uname -a

2.) apt-get install linux-headers-($uname -a)

3.) apt-get install gcc-4.0 cpp-4.0 g++-4.0 make html2text libncurses5-dev openssl

4.) /usr/bin/gcc --version

5.) ls -l /usr/bin/gcc
Dann sehen wir weiter


also, 1., 2. und 3. erfolgreih ausgeführt.

zu 4. Poste ich am besten die ausgabe

vmwaretestserver:~# /usr/bin/gcc --version
gcc (GCC) 4.1.2 20061028 (prerelease) (Debian 4.1.1-19)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


5.) vmwaretestserver:~# ls -l /usr/bin/gcc
lrwxrwxrwx 1 root root 7 2006-11-25 22:36 /usr/bin/gcc -> gcc-4.1

Benutzeravatar
Moderator
Beiträge: 1599
Registriert: 16.10.2002, 20:13
Wohnort: Köln

Beitragvon minimike » 26.11.2006, 19:20

1.) ln -sf /usr/bin/gcc-4.0 /usr/bin/gcc

2.) ln -sf /usr/bin/g++-4.0 /usr/bin/g++

3.) ln -sf /usr/bin/cpp-4.0 /usr/bin/cpp

4.) gcc --version

Du siehst gcc cpp g++ sind Symlinks die auf das eigendliche Programm verweisen. So kann man auch kompfortabel mehrere unterschiedliche Versionen nebeneinander Installieren

Member
Beiträge: 32
Registriert: 26.11.2006, 11:45

Beitragvon taff » 26.11.2006, 19:26

Done

und jetzt weiter? muss ich den Kernel komprilieren?


vmwaretestserver:~# gcc --version
gcc (GCC) 4.0.4 20060904 (prerelease) (Debian 4.0.3-7)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Benutzeravatar
Moderator
Beiträge: 1599
Registriert: 16.10.2002, 20:13
Wohnort: Köln

Beitragvon minimike » 26.11.2006, 19:37

Nö installier mal vmware sollte jetzt klappen. Wenn nicht dann 142 x huhu rufen ;)

P.S. Du installierst von CD oder DVD? Wenn ja scheinen die etwas alt zu sein...

Member
Beiträge: 32
Registriert: 26.11.2006, 11:45

Beitragvon taff » 26.11.2006, 19:38

minimike hat geschrieben:Nö installier mal vmware sollte jetzt klappen. Wenn nicht dann 142 x huhu rufen ;)


Ok, mach ich :)

Danke schon mal im vornherein!

Member
Beiträge: 32
Registriert: 26.11.2006, 11:45

Beitragvon taff » 26.11.2006, 20:46

Das ist ja gar nicht schwer :)

also ich will einmal zusammenfassen was ich bis jetzt gemacht habe, für andere, die ein selbes Problem haben...

1. Debian installieren
2. vmware entpacken über
tar zxvf VMware-server-XXX.tar.gz
tar zxvf VMware-mui-XXX.tar.gz

danach:
apt-get install psmisc (für Killall)
apt-get install libXrender1
apt-get install libSM6
apt-get install libICE6
apt-get install libxt6
apt-get install libxtst6


danach

1.) uname -a

2.) apt-get install linux-headers-($uname -a)

3.) apt-get install gcc-4.0 cpp-4.0 g++-4.0 make html2text libncurses5-dev openssl

4.) /usr/bin/gcc --version

5.) ls -l /usr/bin/gcc

dann


BeitragVerfasst am: 26.11.2006, 19:20 Titel:
1.) ln -sf /usr/bin/gcc-4.0 /usr/bin/gcc

2.) ln -sf /usr/bin/g++-4.0 /usr/bin/g++

3.) ln -sf /usr/bin/cpp-4.0 /usr/bin/cpp

4.) gcc --version

und zum guerschluss ./vmware-install.pl


Ganz einfach...

jetzt muss ich noch das Webinterface installieren und dann ist alles perfekt :)

Benutzeravatar
Moderator
Beiträge: 1599
Registriert: 16.10.2002, 20:13
Wohnort: Köln

Beitragvon minimike » 26.11.2006, 21:00

Beim Webserver musste ich unter Sarge ein paar Symlinks anlegen. Ich hoffe mal das sich das bei Etch erübrigt. Sollte dir der GUI spacken habe ich ja einen Workaround im VMware Server Teil angepinnt. Bei den Packeten warst du wohl etwas gründlicher wie ich :) xlibs-dev war unter Sarge da myself stinkefaul immer der volle Erfolg. Auf jeden Fall hätten die von VMware auch eine PHP Sciptsammlung für den MUI verteilen können. Das könnte dann auf allen Distrubtionen mit dem eigenen Indianer laufen der einfacher zu pflegen wäre.

Member
Beiträge: 32
Registriert: 26.11.2006, 11:45

Beitragvon taff » 26.11.2006, 21:07

So, jetzt kommt bei mir ein kleines Problemchen...

ich installier gerade mit dem Buch Virtuelle Maschinen mit VMWare und Micosoft.

Jetzt steht dass ich für das Webinterfae folgendes ausführen soll:

apt-get install libdb2
ln -s /usr/lib/libcrypto.so.0.9.7 /usr/lib/libcrypto.so.4
ln -s /usr/lib/libssl.so.0.9.7 /usr/lib/libssl.so.4

diese beiden befehle klappen ohne problem:
ln -s /usr/lib/libcrypto.so.0.9.7 /usr/lib/libcrypto.so.4
ln -s /usr/lib/libssl.so.0.9.7 /usr/lib/libssl.so.4

aber funktioniert nicht:
apt-get install libdb2

mit ausgabe:
vmwaretest:~# apt-get install libdb2
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
Paket libdb2 ist nicht verfügbar, wird aber von einem anderen
Paket referenziert. Das kann heiÃen, dass das Paket fehlt, dass es veraltet
ist oder nur aus einer anderen Quelle verfügbar ist.
E: Paket libdb2 hat keinen Installationskandidaten



ist das egal?



edit:

wenn ich jetzt in den MUI ordner gehe, und ./vmware-install.pl ausführe

so komm ich zuerst zu den lizenzvereinbarungen und dann kommt diese Meldung:

Do you accept? (yes/no) y

Thank you.

Installing the content of the package.

VMware Server must be installed on this machine for the VMware Management
Interface to work

Execution aborted.

vmwaretest:~/vmware/vmware-mui-distrib#

Member
Beiträge: 32
Registriert: 26.11.2006, 11:45

Beitragvon taff » 26.11.2006, 21:46

aber jetzt kannst du mir bestimmt helfen...


ich habe es auf einem anderen Server ausprobiert...

jetzt habe ich dort den GCC

vserver:/usr/src/linux-headers-2.6.17-2# /usr/bin/gcc --version
gcc (GCC) 4.1.2 20061028 (prerelease) (Debian 4.1.1-19)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

uname -a ist:

vserver:/usr/src/linux-headers-2.6.17-2# uname -a
Linux vserver 2.6.17-2-686-bigmem #1 SMP Wed Sep 13 17:57:21 UTC 2006 i686 GNU/Linux

jetzt kommt wieder das Problem:


The path "/usr/src/linux/include" is not an existing directory.

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

und schon wider am boden :(

Benutzeravatar
Moderator
Beiträge: 1599
Registriert: 16.10.2002, 20:13
Wohnort: Köln

Beitragvon minimike » 26.11.2006, 23:13

1.) cat /proc/version

Code: Alles auswählen

darko@nerd:~$ cat /proc/version
Linux version 2.6.17-2-686 (Debian 2.6.17-9) (waldi@debian.org) (gcc version 4.1.2 20060901 (prerelease) (Debian 4.1.1-13)) #1 SMP Wed Sep 13 16:34:10 UTC 2006
darko@nerd:~$



Listet den im Betrieb verwendeten Kernel auf und mit welcher Version vom Gnu C Compiler er erstellt wurde. Es ist wird dringend empfohlen externe nicht im Linuxkernel enthaltene Kernelmodule weiterhin mit der selben Version zu kompelieren mit der der Kernel erstellt wurde. Schlaue Installer prüfen das nach und hindern so den DAU das schlimmste zu fabrizieren.

In dem Paket linux-headers-blah.. sind die notwendigen include Dateien enthalten um ohne die komplett kompelierten Kernelsourceen externe Kernelmodule zu kompelieren. Das spart unter anderem 600 MB Platz
Wenn du einen Kernel für Athlon CPU hast brauchst du also die passenden Kernelheaders. Für externe Module benötigst immer den ferig kompelierten Sourcetree mit dem der Kernel der gerade verwendet wird erstellt wurde oder jemand war so nett und hat die hierfür nötigen Dateien in Entwicklerpakete extrahiert. Unter Debian heissen die mittlerweile linux-headers.
In deinem aktuellen Fall auf Server 2 hast du einen 686er (Pentium, einige Athlons und besser) Kernel der deutlich mehr wie 4 GB Ram verwalten kann

comprende

Kernelmodule werden in der Regel nach /lib/modules installiert. In dem Modulverzeichniss deines Kernels befindet sich der Symlink der auf den Sourcetree oder die Headers verweist. Alles eine Frage der Logik bzw des kombinierens ;)

Code: Alles auswählen

darko@nerd:~$ uname -a
Linux nerd 2.6.17-2-686 #1 SMP Wed Sep 13 16:34:10 UTC 2006 i686 GNU/Linux
darko@nerd:~$ ls -l /lib/modules/2.6.17-2-686/build
lrwxrwxrwx 1 root root 35 2006-11-19 20:51 /lib/modules/2.6.17-2-686/build -> /usr/src/linux-headers-2.6.17-2-686
darko@nerd:~$
 

Member
Beiträge: 32
Registriert: 26.11.2006, 11:45

Beitragvon taff » 27.11.2006, 12:16

Also...

hab zwar nicht alles verstanden was du geschrieben hast. Aber du hast recht, es ist ein Dual Athlon 64Bit Dual core :)

vserver:~# cat /proc/version
Linux version 2.6.17-2-686-bigmem (Debian 2.6.17-9) (waldi@debian.org) (gcc version 4.1.2 20060901 (prerelease) (Debian 4.1.1-13)) #1 SMP Wed Sep 13 17:57:21 UTC 2006

vserver:~# ls -l /lib/modules/2.6.17-2-686/build
lrwxrwxrwx 1 root root 35 2006-11-26 22:28 /lib/modules/2.6.17-2-686/build -> /usr/src/linux-headers-2.6.17-2-686


Was kommt jetzt? (bin vollkommen überfragt, ist das erste mal, dass ich richtig mit Linux arbeite... und bin jetzt ca. 11h daran am VMware installieren.

Die erste maschine, wie wir sie eingerichtet haben ist mir mehr oder weniger klar...

Ich habe auf der neuen die exakt gleihen befehle ausgeführt, hab aber dann verstanden, dass ich den link zu den falschen daten gesetzt habe und es dann Korrigiert habe.

nur das mit dem C kompillor oder wie das auch immer heisst, habe ich noch nicht verstanden!


Vielen DAnk für deine Bemühungen, einem noob zu helfen :)

Benutzeravatar
Moderator
Beiträge: 1599
Registriert: 16.10.2002, 20:13
Wohnort: Köln

Beitragvon minimike » 27.11.2006, 12:44

Linux = Motor es gibt viele verschiedene Motoren in unterschiedlicher Ausführung. Es gibt viele Unterschiedliche Kernel in unterschiedlicher Ausführung. Der Sourcecode von www.kernel.org ist gleich aber ab da kann unterschiedlich konfiguriert oder der Kernel mit Extrapatches versehen werden bevor ein ausführbares Programm kompelliert wird.

Was passiert wenn du ne Nockenwelle aus einem Golf 1 in einem Ferrari einbaust?

Wenn jemand einen Kernel mitsamt Entwicklerpacket erstellt solltest du beide auch installieren oder du baust den Kernel exakt nach. Für externe Treiber wie die von VMware bedient man sich der include Dateien zum Bauen der Treiber um überhaupt in der Lage zu sein zum laufenden Kenel/Motor auch die passenden Treiber/Tuningkits zu bauen und nicht irgendetwas was hübsch ausschaut und dann deine Daten frisst und den Rechner anzündet

Code: Alles auswählen

darko@nerd:~$ aptitude search 2.6.17-2-686-bigmem
p   linux-headers-2.6.17-2-686-bigmem                                      - Header files for Linux 2.6.17 on PPro/Celeron/PII/PIII/P4p   linux-image-2.6.17-2-686-bigmem                                        - Linux 2.6.17 image on PPro/Celeron/PII/PIII/P4v   linux-modules-2.6.17-2-686-bigmem                                      -
p   loop-aes-2.6.17-2-686-bigmem                                           - loop-AES encryption modules for kernel 2.6.17-2-686-bigmemp   redhat-cluster-modules-2.6.17-2-686-bigmem                             - Redhat Cluster infrastructure modules for Linux 2.6.17 on PPro/Celeron/PII/PIII/p   spca5xx-modules-2.6.17-2-686-bigmem                                    - spca5xx video for linux (v4l) driver modules for Linux 2.6.17 on PPro/Celeron/PIp   squashfs-modules-2.6.17-2-686-bigmem                                   - Squash filesystem modules for Linux 2.6.17 on PPro/Celeron/PII/PIII/P4p   unionfs-modules-2.6.17-2-686-bigmem                                    - Unionfs modules for Linux 2.6.17 on PPro/Celeron/PII/PIII/P4darko@nerd:~$

Member
Beiträge: 32
Registriert: 26.11.2006, 11:45

Beitragvon taff » 27.11.2006, 12:50

vserver:~# aptitude search 2.6.17-2-686-bigmem
p linux-headers-2.6.17-2-686-bigm - Header files for Linux 2.6.17 on PPro/Cele
i linux-image-2.6.17-2-686-bigmem - Linux 2.6.17 image on PPro/Celeron/PII/PII
v linux-modules-2.6.17-2-686-bigm -
p loop-aes-2.6.17-2-686-bigmem - loop-AES encryption modules for kernel 2.6
p redhat-cluster-modules-2.6.17-2 - Redhat Cluster infrastructure modules for
p spca5xx-modules-2.6.17-2-686-bi - spca5xx video for linux (v4l) driver modul
p squashfs-modules-2.6.17-2-686-b - Squash filesystem modules for Linux 2.6.17
p unionfs-modules-2.6.17-2-686-bi - Unionfs modules for Linux 2.6.17 on PPro/C

Benutzeravatar
Moderator
Beiträge: 1599
Registriert: 16.10.2002, 20:13
Wohnort: Köln

Beitragvon minimike » 27.11.2006, 12:52

Und was list du jetzt draus Mr. Sherlock

Member
Beiträge: 32
Registriert: 26.11.2006, 11:45

Beitragvon taff » 27.11.2006, 12:54

dass ich zu doof bin und eigentlich sollte es funktionieren, oder nicht?

Benutzeravatar
Moderator
Beiträge: 1599
Registriert: 16.10.2002, 20:13
Wohnort: Köln

Beitragvon minimike » 27.11.2006, 12:58

Mal ganz dumm du hast ne Maschiene mit Kernel XY den du aus der Auswahl was zur Verfügung steht installiert hast. Wenn du Headerdateien die ausschlieslich für Kernel CV konstruiert wurden nun installiert hast warum passen die dann nicht zu Kernel XY?

Member
Beiträge: 32
Registriert: 26.11.2006, 11:45

Beitragvon taff » 27.11.2006, 17:25

Ja, das ist mir vollkommen klar, nur der Kernel den ich installiert habe, entspricht doch dem ?

Ich hab extra vorher noch uname -a ausgeführt um den kernel zu ermittlen und dann mit dem das ganze installiert...


oder bin ich einfach zu doof dafür?

Member
Beiträge: 32
Registriert: 26.11.2006, 11:45

Beitragvon taff » 30.11.2006, 12:42

So, ich habe jetzt nochmals den Kernel installiert und habe gesehen, dass ich wirklich den flaschen installiert habe! (hat eine weile gedauert, bis ich da draus gekommen bin :)


Vielen Dank minimike!!!

Jetzt muss ich noch schauen, ob ich das interface zum laufen bekomme!

Danke nochmals minimike!

So, der VMWare Server läuft

wenn ich jetzt aber die Mui installieren möchte, so kommt mir nach der Lizenzvereinbahrung:

Installing the content of the package.

VMware Server must be installed on this machine for the VMware Management
Interface to work

Execution aborted.


wie kann das sein, der VMWare Server läuft ja auf diesem System, hab sogar ein Virutellen rechner erstellt...


Gruss

Benutzeravatar
Moderator
Beiträge: 1599
Registriert: 16.10.2002, 20:13
Wohnort: Köln

Beitragvon minimike » 30.11.2006, 22:39

taff hat geschrieben:So, ich habe jetzt nochmals den Kernel installiert und habe gesehen, dass ich wirklich den flaschen installiert habe! (hat eine weile gedauert, bis ich da draus gekommen bin :)


Vielen Dank minimike!!!

Jetzt muss ich noch schauen, ob ich das interface zum laufen bekomme!

Danke nochmals minimike!

So, der VMWare Server läuft

wenn ich jetzt aber die Mui installieren möchte, so kommt mir nach der Lizenzvereinbahrung:

Installing the content of the package.

VMware Server must be installed on this machine for the VMware Management
Interface to work

Execution aborted.


wie kann das sein, der VMWare Server läuft ja auf diesem System, hab sogar ein Virutellen rechner erstellt...


Gruss



Na das habe ich nicht geschrieben. Ich habe geschrieben das du zu Kernel XY auch die Headers von XY brauchst und nicht die von z.B. Kernel YZ denn der ist evtl. anders konfiguriert. Denn auf deinem zweiten Server hast du dem Lesen nach ja einen Kernel der 64 GB Arbeitsspeicher kann und auf Server 1 einen der nur 4 GB (Standard) verwalten kann. Du Wortverdreher ;)

Member
Beiträge: 32
Registriert: 26.11.2006, 11:45

Beitragvon taff » 01.12.2006, 06:48

minimike hat geschrieben:
taff hat geschrieben:So, ich habe jetzt nochmals den Kernel installiert und habe gesehen, dass ich wirklich den flaschen installiert habe! (hat eine weile gedauert, bis ich da draus gekommen bin :)


Vielen Dank minimike!!!

Jetzt muss ich noch schauen, ob ich das interface zum laufen bekomme!

Danke nochmals minimike!

So, der VMWare Server läuft

wenn ich jetzt aber die Mui installieren möchte, so kommt mir nach der Lizenzvereinbahrung:

Installing the content of the package.

VMware Server must be installed on this machine for the VMware Management
Interface to work

Execution aborted.


wie kann das sein, der VMWare Server läuft ja auf diesem System, hab sogar ein Virutellen rechner erstellt...


Gruss



Na das habe ich nicht geschrieben. Ich habe geschrieben das du zu Kernel XY auch die Headers von XY brauchst und nicht die von z.B. Kernel YZ denn der ist evtl. anders konfiguriert. Denn auf deinem zweiten Server hast du dem Lesen nach ja einen Kernel der 64 GB Arbeitsspeicher kann und auf Server 1 einen der nur 4 GB (Standard) verwalten kann. Du Wortverdreher ;)



Ach soooo ist das hehe :) Jetzt hab ich s auch sogar noch verstanden :)


Aber hast du auch eine Idee wegen dem MUI?

Gruss

Benutzeravatar
Moderator
Beiträge: 1599
Registriert: 16.10.2002, 20:13
Wohnort: Köln

Beitragvon minimike » 01.12.2006, 12:05

Kann ich derzeit keine Angaben machen ich betreibe die WS auf etch und den Server auf Sarge. Never fummel on good running Systems


Zurück zu „VMserver 1 und GSX“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste