Les sources peuvent s'obtenir principalement de deux façons :
Noyaux officiels Mandrake Linux. Vous trouverez dans le répertoire SRPMS de tous les miroirs de Cooker les paquetages suivants :
Si vous choisissez cette option (recommandée), il suffit de charger le paquetage 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 préférentiel sera ftp.fr.kernel.org. À partir de l'annonce officielle de la sortie du noyau, vous pouvez 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.4. Rien ne vous empêche d'essayer des noyaux 2.5/2.6, mais gardez à l'esprit que ce sont des noyaux expérimentaux. Le fichier contenant les sources du noyau est linux-<version.du.noyau>.tar.bz2, par exemple linux-2.4.20.tar.bz2.
Il existe également des patches à appliquer aux sources du noyau pour le mettre à jour de façon incrémentale : ainsi, si vous avez déjà les sources du noyau 2.4.20 et que vous voulez actualiser vers le noyau 2.4.22, vous pouvez vous dispenser de télécharger les sources en entier, et télécharger simplement les patches patch-2.4.21.bz2 et patch-2.4.22.bz2. En règle générale, c'est une bonne idée puisque les sources occupent aujourd'hui plus de 26 Mo.