FOG utilise un kernel Linux pour réaliser les images des PC. Si une carte réseau n’est pas reconnue, il est alors judicieux de récupérer un kernel récent, qui contiendra très probablement les pilotes adéquats.
La documentation est issue de :
http://www.fogproject.org/wiki/index.php/Build_FOG_Core_Kernel
et pour le passage du proxy avec SVN :
http://blogmotion.fr/systeme/configure-proxy-svn-5488
La configuration du kernel doit être réalisée depuis un poste Linux, avec interface graphique. Cette documentation a été réalisée en s’appuyant sur la création du kernel depuis un poste Ubuntu 11.10.
Installez les paquetages nécessaires :
sudo apt-get install build-essential subversion libqt4-dev bison flex gettext texinfo zlib1g-dev uuid-devConfigurez SVN pour qu’il puisse passer le proxy. Pour cela, éditez le fichier /.subversion/servers :
[global] http-proxy-host = serveurhttp-proxy-port = 8080http-proxy-username = prenom.nomhttp-proxy-password = mot_de_passehttp-auth-types = digestTéléchargez les sources de FOG :
cd ~mkdir -p kernelfog/svncd kernelfog/svnsvn checkout https://freeghost.svn.sourceforge.net/svnroot/freeghost/trunkTéléchargez le dernier kernel disponible depuis le site www.kernel.org, par exemple :http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.5.2.tar.bz2, et recopiez-le dans le dossierkernelfog
Décompressez le fichier :
cd ~/kernelfogtar -xjvf linux-3.5.2.tar.bz2Copiez le fichier de configuration :
cp -rf svn/trunk/kernel/core.config linux-3.5.2/.configCompilez le kernel :
cd linux-3.5.2make xconfigUne interface vous proposant les options du kernel s’affiche : enregistrez les choix proposés, puis fermez la fenêtre.
makeRecopiez ensuite l’image générée dans le serveur FOG (en suffixant le kernel avec le numéro de version) :
scp arch/x86/boot/bzImage root@fog:/tftpboot/kernel/bzImage-3.5.2Et enfin, créez un lien vers ce fichier :
cd /tftpboot/fog/kernelrm bzImageln -s bzImage-3.5.2 bzImagePensez à faire un test de bon fonctionnement du kernel installé (sauvegarde, restauration d’une image).