Vous êtes sur la page 1sur 4

Modifier le noyau Linux sous VirtualBox 30 minutes par jour

04/05/14 18:28

30 minutes par jour

ou presque

25
Mai

Modifier le noyau Linux sous VirtualBox


Catgorie : Geekeries | Tag : Linux, tutoriel, Ubuntu

2010

En ce moment en cours, nous avons un projet consistant ajouter une fonctionnalit


au noyau Linux. Pour cela, on modifie un noyau Linux (tlchargeable sur The Linux
Kernel Archives),
Archives on le compile, et on fait booter notre Linux dessus pour voir le
rsultat.
A lcole, on utilise une distribution cre par lcole nomme Yaka, qui a lavantage
de sinstaller et de se dmarrer trs rapidement. Mais du coup, il faut travailler sur les ordinateurs de
lcole Ce serait quand mme plus pratique de travailler tranquillement chez moi, aussi tard que je le
souhaite. Mais vu que je navais pas trop envie de faire de btises sur mon joli Ubuntu, javais un petit peu
abandonn lide. Jusqu ce que je vois un ami qui a virtualis une Fedora et qui utilise son noyau Linux
modifi dessus. Du coup, bah jai essay de faire pareil ! Ce qui a fonctionn avec plus ou moins de succs.
Dans ce billet jexplique comment installer VirtualBox et crer une machine virtuelle, puis jessaie de
dcrire comment booter sur un autre noyau que le noyau dorigine !

Virtualiser une distribution Linux


A vrai dire, sous Linux il existe un outils bigrement bien fichu sappelant VirtualBox (OSE la version libre,
PUEL la version non libre) qui permet de crer trs facilement des machines virtuelles. Pour moi qui
utilise Ubuntu, jai juste install le paquet virtualbox-ose.
virtualbox-ose
Ensuite, il faut dabord crer une machine virtuelle et configurer ses paramtres. Pour linstant, il ny a
besoin de rien dautre que de cliquer sur Nouveau et de suivre les diffrentes tapes (slection du type de
machine virtuelle, taille de mmoire rserver, disque dur virtuel utiliser). La machine virtuelle est
cre et ne demande qu tre dmarre ! (moi aussi je trouve a magique)

http://30minparjour.la-bnbox.fr/2010/modifier-le-noyau-linux-sous-virtualbox

Page 1 sur 4

Modifier le noyau Linux sous VirtualBox 30 minutes par jour

04/05/14 18:28

Une fois dmarre, h bien il faut installer dessus la distribution. Pour cela, il faut slectionne un mdia
dinstallation partir dune disquette (ahah), dun CD ou dune image. Pour ma part jai choisi la solution
CD. Je vais commencer par un Fedora, ensuite on verra.

Be happy!

Utiliser un autre noyau Linux


Maintenant que la machine virtuelle est pleinement installe et utilisable, on voudrait utiliser notre noyau
Linux modifi et non celui dorigine. Moi jai rapatri le noyau sur ma machine virtuelle en me connectant
Internet en filaire (le Wifi et lUSB ne marchaient pas Ils devraient normalement. Allez savoir !). Vous
pouvez en rcuprer un sur The Linux Kernel Archives.
Archives
Ensuite, il faut compiler notre noyau :
1

make&'j3&arch=i386&bzImage

Puis modifier Lilo ou Grub selon celui que vous utilisez .

Lilo
Ouvrir /etc/lilo.conf et la fin ajouter :
1
2
3

image&=&/boot/bzImage&#&chemin&vers&l'image&du&noyau&linux&modifi
label&=&linux&#&label&apparaissant&dans&le&menu&de&slection&de&Lilo
root&=&&/dev/hda5&#&disque&dur&sur&lequel&on&boote

Restarter Lilo : /boot/lilo ( faire chaque fois que lon a recompil le noyau)

Grub
Ouvrir /boot/grub/menu.lst et vers la fin ajouter :
http://30minparjour.la-bnbox.fr/2010/modifier-le-noyau-linux-sous-virtualbox

Page 2 sur 4

Modifier le noyau Linux sous VirtualBox 30 minutes par jour

1
2
3
4
5

04/05/14 18:28

?
title&Mon&Fedora
#&manuel&apparaissant&dans&le&menu&de&slection&de&Grub&uuid&&adapter&&votre&cas
#&sous&Ubuntu,&utilisez&le&commande&:&sudo&vol_id&'u&/dev/sdXX
kernel&/boot/grub/bzImage&#&chemin&vers&l'image&du&noyau&linux&modifi
quiet

Cette fois-ci pas besoin de restarter !


Logiquement maintenant, si vous redmarrez votre machine et que vous slectionnez le bon noyau, a
devrait bien marcher. Mais peut-tre que comme moi, cela ne va pas fonctionn du premier coup. Pour
ma part jai d ajouter la gestion de lext4 mon noyau.

Ajouter la gestion de lext4 un noyau


Pour ma part, javais un disque dur format en ext3 et mon noyau nacceptait que jusquau ext3.
Logiquement, lext4 est par dfaut partir du noyau 2.6.28. En tout cas, la solution qui ma t conseille
est la suivante :
Tlcharger un noyau 2.6.30
Copier le contenu du dossier jb2d (find

. -iname "*jb2d*"

pour le trouver) du noyau tlcharger, dans le

noyau modifi au mme endroit.


Se positionner la racine du noyau modifier et taper make

menuconfig

Slectionner Filesystem, puis cocher ext4 (en mettant une toile, pas un M).
Et voil !
Bon, moi jai encore quelques soucis lors de la compilation de mon noyau, donc jaurai peut-tre dautres
choses rajouter avec le temps. !

Pour aller plus loin


Pour aller plus loin, il faut ncessairement faire des tests par soi mme. Et dans ce cas, rien ne vaut une
bonne documentation, comme celle dUbuntu par exemple : VirtualBox.
VirtualBox

Dans le mme style


Configurer Grub
Raspberry Pi : Bien plus quun petit et pas cher ordinateur sous GNU/Linux Framablog
Lister, ajouter, modifier, supprimer des variables denvironnement sous Windows
Modifier un thme Dotclear
Fichier de configuration SSH

Une rponse Modifier le noyau Linux sous VirtualBox


SecureM

27 mai 2010

Virtualisation Linux
La Virtualisation sous Linux avec Virtualbox
Rpondre

http://30minparjour.la-bnbox.fr/2010/modifier-le-noyau-linux-sous-virtualbox

Page 3 sur 4

Modifier le noyau Linux sous VirtualBox 30 minutes par jour

04/05/14 18:28

30 minutes par jour Firement propuls par WordPress Blokus Theme

http://30minparjour.la-bnbox.fr/2010/modifier-le-noyau-linux-sous-virtualbox

Page 4 sur 4

Vous aimerez peut-être aussi