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-dev
Configurez SVN pour qu’il puisse passer le proxy. Pour cela, éditez le fichier /.subversion/servers :
[global]
http-proxy-host = serveur
http-proxy-port = 8080
http-proxy-username = prenom.nom
http-proxy-password = mot_de_passe
http-auth-types = digest
Téléchargez les sources de FOG :
cd ~
mkdir -p kernelfog/svn
cd kernelfog/svn
svn checkout https://freeghost.svn.sourceforge.net/svnroot/freeghost/trunk
Té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 ~/kernelfog
tar -xjvf linux-3.5.2.tar.bz2
Copiez le fichier de configuration :
cp -rf svn/trunk/kernel/core.config linux-3.5.2/.config
Compilez le kernel :
cd linux-3.5.2
make xconfig
Une interface vous proposant les options du kernel s’affiche : enregistrez les choix proposés, puis fermez la fenêtre.
make
Recopiez 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.2
Et enfin, créez un lien vers ce fichier :
cd /tftpboot/fog/kernel
rm bzImage
ln -s bzImage-3.5.2 bzImage
Pensez à faire un test de bon fonctionnement du kernel installé (sauvegarde, restauration d’une image).