Kernel Headers

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
raphi
Beiträge: 62
Registriert: 03.12.2012 13:51:12

Kernel Headers

Beitrag von raphi » 01.02.2013 10:58:55

Hallo ich wollte vmware player auf meinen debian installieren Wenn ich das starte komm immer linux kernel headers 2.6-32-5-openvz-amd64 not found
Habe ihn aber installiert!

mfg

Raphi

Benutzeravatar
hikaru
Moderator
Beiträge: 13928
Registriert: 09.04.2008 12:48:59

Re: Kernel Headers

Beitrag von hikaru » 01.02.2013 11:27:10

Ist das ein Erfahrungsbericht in Kurzform oder fehlt da noch eine Frage?

raphi
Beiträge: 62
Registriert: 03.12.2012 13:51:12

Re: Kernel Headers

Beitrag von raphi » 01.02.2013 12:55:54

Entschuldigung war ein Bisschen zu schnell ;) Meine Frage ist warum dieser Fehler immer noch kommt bzw. wie ich ihn beheben kann.

Danke ;)

Benutzeravatar
hikaru
Moderator
Beiträge: 13928
Registriert: 09.04.2008 12:48:59

Re: Kernel Headers

Beitrag von hikaru » 01.02.2013 13:09:43

Nur zur Sicherheit:
Wie ist die Ausgabe von?:

Code: Alles auswählen

uname -r
Unabhängig vom Ergebnis sollte das die aktuell benötigten Kernel-Headers installieren:

Code: Alles auswählen

apt-get update && apt-get install linux-headers-$(uname -r)
was bei dir vermutlich zur Installation von Debianlinux-headers-2.6.32-5-openvz-amd64 führt.

Deiner Aussage zufolge sollten die Headers allerdings bereits installiert sein. Das könntest du z.B. so überprüfen:

Code: Alles auswählen

dpkg --get-selections | grep `uname -r`

Benutzeravatar
Saxman
Beiträge: 4233
Registriert: 02.05.2005 21:53:52
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: localhost

Re: Kernel Headers

Beitrag von Saxman » 01.02.2013 13:15:18

Wenn die headers installiert sind aber trotzdem nicht gefunden werden, lohnt es sich auch immer nachzuschauen worauf /usr/src/linux verlinkt ist und ggfs den link anzupassen.
"Unix is simple. It just takes a genius to understand its simplicity." - Dennis Ritchie

Debian GNU/Linux Anwenderhandbuch | df.de Verhaltensregeln | Anleitungen zum Review und zum Verfassen von Wiki Artikeln.

raphi
Beiträge: 62
Registriert: 03.12.2012 13:51:12

Re: Kernel Headers

Beitrag von raphi » 01.02.2013 14:12:29

ok also bei diesem Befehl kommt das: root@376:~# uname -r
2.6.32-5-openvz-amd64


dann: root@376:~# dpkg --get-selections | grep `uname -r`
linux-headers-2.6.32-5-openvz-amd64 install


also habe ich es doch installiert oder ?

und /usr/src/linux gibt es bei mir nicht ?

Benutzeravatar
Saxman
Beiträge: 4233
Registriert: 02.05.2005 21:53:52
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: localhost

Re: Kernel Headers

Beitrag von Saxman » 01.02.2013 14:18:41

raphi hat geschrieben: und /usr/src/linux gibt es bei mir nicht ?

Code: Alles auswählen

# ln -s /usr/src/linux-headers-2.6.32-5-openvz-amd64/ /usr/src/linux
"Unix is simple. It just takes a genius to understand its simplicity." - Dennis Ritchie

Debian GNU/Linux Anwenderhandbuch | df.de Verhaltensregeln | Anleitungen zum Review und zum Verfassen von Wiki Artikeln.

raphi
Beiträge: 62
Registriert: 03.12.2012 13:51:12

Re: Kernel Headers

Beitrag von raphi » 01.02.2013 14:29:13

Habe ich gemacht komm das immer noch :

c header files matching your running kernel were not found. Refer to your distribution's documention for installation instructions.

Benutzeravatar
towo
Beiträge: 4545
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Kernel Headers

Beitrag von towo » 01.02.2013 14:34:13

Was vermutlich daher kommt, daß Dein System eine VM, nämlich OpenVZ ist?

raphi
Beiträge: 62
Registriert: 03.12.2012 13:51:12

Re: Kernel Headers

Beitrag von raphi » 01.02.2013 14:35:50

Ja das weiß ich selber auch das das eine vm ist ;)

Benutzeravatar
towo
Beiträge: 4545
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Kernel Headers

Beitrag von towo » 01.02.2013 14:58:49

Das glaube ich nicht, weil wenn dem so wäre, würdest Du gar nicht weiter versuchen irgendwelche Kernelmodule da drin zu bauen.

raphi
Beiträge: 62
Registriert: 03.12.2012 13:51:12

Re: Kernel Headers

Beitrag von raphi » 01.02.2013 15:05:53

Naja mein ziel ist es ein windows xp auf einen linux system laufen zu lassen irgendwelche ideen ?

Benutzeravatar
towo
Beiträge: 4545
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Kernel Headers

Beitrag von towo » 01.02.2013 15:19:39

raphi hat geschrieben:Naja mein ziel ist es ein windows xp auf einen linux system laufen zu lassen irgendwelche ideen ?
Ja, keine VM für sowas benutzen. Eine VM in einer VM is etwas sinnlos.

raphi
Beiträge: 62
Registriert: 03.12.2012 13:51:12

Re: Kernel Headers

Beitrag von raphi » 01.02.2013 15:23:21

Ja und was dann ?

Benutzeravatar
schorsch_76
Beiträge: 2609
Registriert: 06.11.2007 16:00:42
Lizenz eigener Beiträge: MIT Lizenz

Re: Kernel Headers

Beitrag von schorsch_76 » 01.02.2013 17:24:59

Auf dem Host in einer VM WinXP laufen lassen.

Benutzeravatar
towo
Beiträge: 4545
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Kernel Headers

Beitrag von towo » 01.02.2013 18:23:11

Ich würde mal orakeln, daß der Host nicht dem TE gehört ;)

raphi
Beiträge: 62
Registriert: 03.12.2012 13:51:12

Re: Kernel Headers

Beitrag von raphi » 01.02.2013 19:44:12

Das heißt ?

mmax
Beiträge: 69
Registriert: 02.04.2008 08:06:46

Re: Kernel Headers

Beitrag von mmax » 04.03.2013 21:25:58

Muss ich auch das Paket "linux-headers-XXX" installieren, wenn ich mir den Kernel (vanilla Kernel von kernel.org) selbst kompiliert habe?
Leider findet der vmplayer die "Kernel Headers" nicht. Der ganze Source befindet sich aber im "/usr/src/linux" Verzeichnis.

Jemand eine Idee welchen Pfad bzw. Dateien der vmplayer fuer die kernel headers braucht?

lG,
Max

Benutzeravatar
towo
Beiträge: 4545
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Kernel Headers

Beitrag von towo » 04.03.2013 22:12:00

Du brauchst einen Symlink

Code: Alles auswählen

/lib/modules/$(uname -r)/source
welcher auf /usr/src/linux zeigt.

mmax
Beiträge: 69
Registriert: 02.04.2008 08:06:46

Re: Kernel Headers

Beitrag von mmax » 04.03.2013 22:47:05

Der Link existiert schon

Code: Alles auswählen

#l /lib/modules/3.8.0-rc5/source
lrwxrwxrwx 1 root root 14 Jän 31 18:21 /lib/modules/3.8.0-rc5/source -> /usr/src/linux

Benutzeravatar
towo
Beiträge: 4545
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Kernel Headers

Beitrag von towo » 04.03.2013 22:51:17

1. Es gibt schon kernel 3.8.2, warum also 3.8.0-rc5?
2. VMware kompiliert ohne Patch nicht gegen 3.8.x, Selbiges gilt für dne Player.

mmax
Beiträge: 69
Registriert: 02.04.2008 08:06:46

Re: Kernel Headers

Beitrag von mmax » 05.03.2013 03:32:50

towo hat geschrieben:1. Es gibt schon kernel 3.8.2, warum also 3.8.0-rc5?
Ich hab den Source via git ausgecheckt und zu dem Zeitpunkt war halt RC5 aktuell.
2. VMware kompiliert ohne Patch nicht gegen 3.8.x, Selbiges gilt für dne Player.
So weit kommst ja noch gar nicht weil der Fehler mit den Kernel headers kommt.

Benutzeravatar
towo
Beiträge: 4545
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Kernel Headers

Beitrag von towo » 05.03.2013 07:04:07

So weit kommst ja noch gar nicht weil der Fehler mit den Kernel headers kommt.
Eben weil VMware ohne Patch die Headers nicht findet, weil sich die Location einiger Files geändert hat.

mmax
Beiträge: 69
Registriert: 02.04.2008 08:06:46

Re: Kernel Headers

Beitrag von mmax » 05.03.2013 21:25:34

Code: Alles auswählen

sudo ln -s /usr/src/linux/include/generated/uapi/linux/version.h /usr/src/linux/include/linux/version.h
sudo vmware-modconfig --console --install-all
... brachte fast den Erfolg. Der vmplayer findet durch den symbolischen Link zwar die Headerfiles, beim kompilieren gibts aber noch Probleme. Ich werd jetzt mal auf den stable Kernel 3.8.2 upgraden und dann nach Patches fuer den vmplayer suchen um ihn fehlerfrei kompilieren zu koennen.

mmax
Beiträge: 69
Registriert: 02.04.2008 08:06:46

Re: Kernel Headers

Beitrag von mmax » 05.03.2013 22:34:40

Sodala, und der Vollstaendigkeit halber. Der Patch von http://communities.vmware.com/message/2182440#2182440 funktioniert fuer Kernel 3.8.2 und "VMware Player 5.0.0 build-812388".

lG,
Max

Antworten