Det er godt nok noget rod, jeg har fået dig rodet ud i!
Kernel source skal være den samme som den kernel du køre. Selv om det skulde være den samme kernel er versions navnet nok til at gøre det ikke virker (12 vs 24)!
Du har faktisk bygget en ny kernel ved at udføre make i roden af linux-2.6.8.1-24mdk, men jeg vil ikke råde dig til at benytte denne, da jeg ikke har kenskab til hvordan mandreke laver deres kerneler.
Jeg vil istedet forslå du afinstallere den kernel-source version du har installeret nu, og henter den version jeg har linket til. Den skulde matche din kæerende kernel.
'wget
ftp://klid.dk/Mandrake/10.1/i586/media/main/kernel-source-2.6-2.6.8.1-12mdk.i586.rpm'og installere denne med: 'rpm -ivh kernel-source-2.6-2.6.8.1-12mdk.i586.rpm'
Et andet problem, er at du skal benytte samme gcc version som din kørende kernel er bygget med. Det kan du finde ud af ved at skrive: 'cat /proc/version' Hvis den siger gcc-3.3.x er det gcc version 3.3 du skal benytte. Du kan finde ud af det ved at køre: 'gcc -v' Hvis versions nummeret ikke er det samme er du nød til at fortælle hvilken version der skal bruges. Det køres ved: export CC=/usr/bin/gcc-3.3 (forudsat at gcc-3.3 findes i /usr/bin) Herefter køres der make inde fra /usr/src/linux-2.6.8.1-12mdk. Du kan gøre det lidt nemmere ved at oprette et symlink fra kernel-2.6.8.1-12mdk til linux ved: 'ln -s kernel-2.6.8.1-12mdk linux' Indholdet af kernel-2.6.8.1-12mdk og linux vil så være ens. Installere herefter vmware.