5

Today I changed my workstation to Debian. As Ubuntu is not nearly stable. Now I installed VMware player. I started it and got a message "Before you can run VMware, several modules must be compiled and and loaded into the running kernel. Kernel headers for version2.6.32-5-amd64 were not found" , below a field were I can give a file location. What should I do now? I never faced such a situation.

2
  • Sounds like you need to install linux-header-2.6.32.5-amd64. Commented Nov 15, 2012 at 18:59
  • 2
    @jw013 That should be headers with a "s". I made the same mistake when I first answered. Commented Nov 15, 2012 at 19:04

1 Answer 1

7

In order to compile kernel modules for your running kernel, you need install the kernel headers. The following command should work:

apt-get install linux-headers-$(uname -r) build-essential
4
  • Thank. but waht means $(uname -r)? Commented Nov 15, 2012 at 16:50
  • 1
    @DevNoob type it in as-is. It inserts the output of the uname -r command into the command line arguments. Commented Nov 15, 2012 at 16:53
  • @DevNoob you don't have enough rep to vote yet, but you can still mark this as your accepted answer (if you'd like) by clicking the large checkmark under the voting arrows. The FAQ has pictures. Commented Nov 15, 2012 at 17:38
  • 1
    @DevNoob: $(uname -r) will automatically be replaced by the version of the kernel you're running. Commented Nov 15, 2012 at 17:59

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.