I have been trying to install Sparky in parallels 9 but it needs the kernel headers and source for the currently running kernel. Unfortunately I can't find the headers for the kernel that is installed. The Uname command is telling me it is 3.11.10 but synaptic doesn't give me any options for kernel source for that kernel. I also installed 3.12 and it does have the source but then it has an issue with the uid kuid something or other.
Can anyone please help me. This is the frustrating part of Linux that doesn't happen with the other systems out there.
Thanks,
Why Parallels? It is much easier way to install Sparky on VirtualBox or VMware Player.
Anyway...
Linux-headers can be installed from repo (for amd64 for example):
Code:
apt-get update
apt-get install linux-headers-3.12-1-amd64
If you'd like to compile the kernel from source, you have to do it manually, ther is a handbook:
http://debian-handbook.info/browse/stable/sect.kernel-compilation.htmlBut... If you haven't done it before I suggest to get easy way.
I can't use 3.12 because there is that uid kuid issue. It looks like it is an issue with how Parallels builds their modules and also a bug in the kernel sources. It would work on 3.11.10 but I can't find the source for that.
Oh and I am using Parallels because it has a better 3d emulation than the other two options. I am using the game version of Sparky hoping wine will work with it.
Code:
apt-get update
apt-cache search linux-headers
Still there is:
Code:
linux-headers-3.12-1-486 - Header files for Linux 3.12-1-486
linux-headers-3.12-1-686-pae - Header files for Linux 3.12-1-686-pae
linux-headers-3.12-1-all - All header files for Linux 3.12 (meta-package)
linux-headers-3.12-1-all-amd64 - All header files for Linux 3.12 (meta-package)
linux-headers-3.12-1-all-i386 - All header files for Linux 3.12 (meta-package)
linux-headers-3.12-1-amd64 - Header files for Linux 3.12-1-amd64
linux-headers-3.12-1-common - Common header files for Linux 3.12-1
linux-headers-3.12-1-common-rt - Common header files for Linux 3.12-1-rt
linux-headers-3.12-1-rt-686-pae - Header files for Linux 3.12-1-rt-686-pae
linux-headers-3.12-1-rt-amd64 - Header files for Linux 3.12-1-rt-amd64
linux-headers-486 - Header files for Linux 486 configuration (meta-package)
linux-headers-686-pae - Header files for Linux 686-pae configuration (meta-package)
linux-headers-amd64 - Header files for Linux amd64 configuration (meta-package)
linux-headers-rt-686-pae - Header files for Linux rt-686-pae configuration (meta-package)
linux-headers-rt-amd64 - Header files for Linux rt-amd64 configuration (meta-package)
linux-headers-3.11-2-amd64 - Header files for Linux 3.11-2-amd64
linux-headers-3.11-2-common - Common header files for Linux 3.11-2
See if you can find the source. Also its 3.11.10 not 3.11.2
The source :
Quote:
If you'd like to compile the kernel from source, you have to do it manually, ther is a handbook:
Headers:
linux-headers-3.11-2-amd64 = 3.11.10-1