Les sources peuvent s'obtenir principalement de deux façons :
Noyaux officiels Mandrakelinux. Vous trouverez dans le répertoire SRPMS de tous les miroirs de Cooker les paquetages suivants :
Installer le noyau officiel Mandrakelinux est l'option recommandée : il suffit de télécharger le RPM source, l'installer (en tant que root) et sauter à la section intitulée « Configuration du noyau ».
L'entrepôt officiel pour les noyaux Linux. ftp.kernel.org s'avère le site principal d'hébergement des sources du noyau, mais un nombre important de miroirs existe et tous ont pour nom ftp.xx.kernel.org, où xx représente le code ISO du pays. Pour la France, ce code est fr, et par conséquent, le miroir approprié sera ftp.fr.kernel.org. À partir de l'annonce officielle de la sortie du noyau, il faut compter deux bonnes heures avant que tous les miroirs soient alimentés.
Sur tous ces serveurs FTP, les sources sont situées dans le répertoire /pub/linux/kernel. Allez ensuite dans le répertoire dont la série vous intéresse : ce sera certainement v2.6. Rien ne vous empêche d'essayer des noyaux expérimentaux ou les anciennes versions 2.4. Le fichier contenant les sources du noyau est linux-<version.du.noyau>.tar.bz2, par exemple linux-2.6.8.tar.bz2.
Il existe également des patches à appliquer aux sources du noyau pour le mettre à jour de façon progressive : ainsi, si vous avez déjà les sources du noyau 2.6.6 et que vous voulez actualiser vers le noyau 2.6.8, vous pouvez vous dispenser de télécharger les sources en entier, et télécharger simplement les patches patch-2.6.7.bz2 et patch-2.6.8.bz2. En règle générale, c'est une bonne idée puisque les sources occupent aujourd'hui une douzaine de Mo.