Table des matières
Kernel Linux pour Dedibox
Les serveurs Dedibox sont fournis avec un noyau Linux 2.6, optimisé pour l'architecture C7.
Des mises à jour régulières pour la distribution recommandée sont disponible par l'intermédiaire de la présente documentation officielle, corrigant les bugs, failles de sécurité et ajoutant de nouvelles fonctionnalités.
Update : Un serveur FTP dédié à cet usage est désormais disponible (ftp://ftp.dedibox.fr)
Releases Dedibox
Les noyaux Dedibox fonctionnent sur les distributions suivantes :
- Ubuntu-Server
- Ubuntu Dedibox (Distribution recommandée)
- Debian Sarge
Les noyaux dedibox-r0, dedibox-r1 et dedibox-r2 sont obsolètes.
Les noyaux dedibox-r4 ont étés publiés le Dimanche 21 Mai 2006, obsolètes.
Le noyau dedibox-r5 à été publié le Samedi 15 Juillet 2006, obsolète.
Le noyau dedibox-r6 à été publié le Vendredi 13 Octobre 2006, obsolète.
Le noyau dedibox-r8 à été publié le 8 Février 2008
ftp://ftp.dedibox.fr/pub/dedibox/kernel/r8/C7-X86-32bits/linux-image-2.6.24dedibox-r8-c7.deb
Installation d'un kernel Dedibox
Rappel Les kernel Dedibox fonctionnent sur les distributions suivantes :
- Ubuntu-Server
- Ubuntu Dedibox (Distribution recommandée)
- Debian Sarge
Etape 1 - Correction du Grub
Si vous avez effectué l'installation de votre Dedibox avant le 28 Mai 2006, les distributions Ubuntu-Server, Ubuntu Dedibox et Debian Sarge comportent un bug dans le comportement de grub-install.
Il faut procéder à la correction du fichier menu.lst :
- Téléchargement de la correction
Téléchargez le fichier “fix-grub-root.sh” sur le serveur ftp : arnaud.staff.dedibox.fr puis ajouter les droits d'exécution sur le fichier.
root@dedibox:~# wget --passive ftp://ftp.dedibox.fr/pub/dedibox/fix/fix-grub-root.sh && chmod +x fix-grub-root.sh --06:06:29-- ftp://ftp.dedibox.fr/pub/dedibox/fix/fix-grub-root.sh => `fix-grub-root.sh' Résolution de ftp.dedibox.fr... 88.191.254.16 Connecting to ftp.dedibox.fr|88.191.254.16|:21... connecté. Ouverture de session en anonymous... Session établie! ==> SYST ... complété. ==> PWD ... complété. ==> TYPE I ... complété. ==> CWD /pub/dedibox/fix ... complété. ==> PASV ... complété. ==> RETR fix-grub-root.sh ... complété. Taille: 2,184 (2.1K) (non certifiée) 100%[==========================================================================================================================================================>] 2,184 --.--K/s 06:06:30 (80.11 MB/s) - `fix-grub-root.sh' saved [2184]
- Exécution du patch
Le script se lance avec en argument l'identifiant de la partition root (/), par exemple “sda1”
Pour connaitre cet identifiant, faites :
root@dedibox:~# mount | grep "/ " /dev/sda2 on / type ext3 (rw,errors=remount-ro)
Dans notre exemple, l'identifiant est “sda2”
Très important : Si vous avez effectué une installation recommandée, le root sera “sda2”.
root@dedibox:~# ./fix-grub-root.sh sda2 Application du fix a /boot/grub/menu.lst (root en sda2) Probing devices to guess BIOS drives. This may take a long time. xfs_freeze: specified file ["/boot/grub"] is not on an XFS filesystem Succes - Fix applique
- Vérification finale
Pour vous assurer que la correction est bien effectuée, vérifiez le paramère de la directive de configuration “kopt” dans le fichier /boot/grub/menu.lst, qui doit correspondre à votre partition root (/) :
root@dedibox:~# cat /boot/grub/menu.lst | grep "kopt=" ## e.g. kopt=root=/dev/sda2 ro # kopt=root=/dev/sda2 ro
Etape 2 - Installation du nouveau kernel
Tout d'abord, téléchargez le dernier kernel dedibox, par exemple pour une révision 6 :
root@dedibox:~# wget --passive ftp://ftp.dedibox.fr/pub/dedibox/kernel/r8/C7-X86-32bits/linux-image-2.6.24dedibox-r8-c7.deb --22:13:19-- ftp://ftp.dedibox.fr/pub/dedibox/kernel/r8/C7-X86-32bits/linux-image-2.6.24dedibox-r8-c7.deb => `linux-image-2.6.24dedibox-r8-c7.deb' Résolution de ftp.dedibox.fr... 88.191.254.16 Connexion vers ftp.dedibox.fr|88.191.254.16|:21...connecté. Ouverture de session en anonymous...Session établie! ==> SYST ... complété. ==> PWD ... complété. ==> TYPE I ... complété. ==> CWD /pub/dedibox/kernel/r8 ... complété. ==> PASV ... complété. ==> RETR linux-image-2.6.24dedibox-r8-c7.deb ... complété. [ <=> ] 3 726 188 382.47K/s 22:13:31 (315.90 KB/s) - « linux-image-2.6.24dedibox-r8-c7.deb » sauvegardé [3726188]
Puis installez le package via dpkg :
root@dedibox:~# dpkg -i linux-image-2.6.24dedibox-r8-c7.deb Sélection du paquet kernel-image-2.6.18 précédemment désélectionné. (Lecture de la base de données... 23616 fichiers et répertoires déjà installés.) Dépaquetage de linux-image-2.6.24dedibox-r8-c7 ... Paramétrage de linux-image-2.6.24dedibox-r8-c7 ... Searching for GRUB installation directory ... found: /boot/grub Testing for an existing GRUB menu.list file ... found: /boot/grub/menu.lst Searching for splash image ... none found, skipping ... Found kernel: /vmlinuz-2.6.18 Found kernel: /vmlinuz-2.6.17.4 Found kernel: /vmlinuz-2.6.16.15 Found kernel: /vmlinuz-2.6.15.6_dedibox_r0 Updating /boot/grub/menu.lst ... done
Puis rebootez votre dedibox :
root@dedibox:~# reboot Broadcast message from root (pts/0) (Mon May 22 06:45:46 2006): The system is going down for reboot NOW! root@dedibox:~# logout
Une fois le reboot effectué (attendre 5 minutes), vérifiez que vous êtes sur le nouveau kernel avec la commande “uname -a”
root@dedibox:~# uname -a Linux dedibox 2.6.23.14dedibox-r8 #1 Thu Jan 17 15:54:02 CET 2008 i686 GNU/Linux