Vous êtes sur la page 1sur 4

04/05/14 18:28 Modifier le noyau Linux sous VirtualBox 30 minutes par jour

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


30 minutes par j our 30 minutes par j our
ou presque ou presque
Modifier le noyau Linux sous VirtualBox
Catgorie : Geekeries | Tag : Linux, tutoriel, Ubuntu
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 The Linux
Kernel Archives Kernel 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)
25 25
Mai Mai
2010 2010
04/05/14 18:28 Modifier le noyau Linux sous VirtualBox 30 minutes par jour
Page 2 sur 4 http://30minparjour.la-bnbox.fr/2010/modifier-le-noyau-linux-sous-virtualbox
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 The Linux Kernel Archives.
Ensuite, il faut compiler notre noyau :
Puis modifier Lilo ou Grub selon celui que vous utilisez .
Lilo
Ouvrir /etc/lilo.conf et la fin ajouter :
Restarter Lilo : /boot/lilo ( faire chaque fois que lon a recompil le noyau)
Grub
Ouvrir /boot/grub/menu.lst et vers la fin ajouter :
! "#$% '() #*+,-.)/0 123"#4%
!
5
)
."#4% - 617786123"#4% 9 +,%".: ;%*< =>."#4% ?@ :7A#@ =.:@B "7?.C.D
=#1%= - =.:@B 9 =#1%= #EE#*#.<<#:8 ?#:< =% "%:@ ?% <D=%+8.7: ?% F.=7
*778 - 6?%;6,?#G 9 ?.<H@% ?@* <@* =%H@%= 7: 1778%
I I
I I
04/05/14 18:28 Modifier le noyau Linux sous VirtualBox 30 minutes par jour
Page 3 sur 4 http://30minparjour.la-bnbox.fr/2010/modifier-le-noyau-linux-sous-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
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.
!
5
)
J
G
8.8=% K7: L%?7*#
9 "#:@%= #EE#*#.<<#:8 ?#:< =% "%:@ ?% <D=%+8.7: ?% M*@1 @@.? N #?#E8%* N ;78*% +#<
9 <7@< O1@:8@P @8.=.<%2 =% +7""#:?% Q <@?7 ;7=R.? '@ 6?%;6<?SS
$%*:%= 6177864*@16123"#4% 9 +,%".: ;%*< =>."#4% ?@ :7A#@ =.:@B "7?.C.D
H@.%8
27 mai 2010 27 mai 2010
SecureM SecureM
Virtualisation Linux
La Virtualisation sous Linux avec Virtualbox
Rpondre Rpondre
I I
04/05/14 18:28 Modifier le noyau Linux sous VirtualBox 30 minutes par jour
Page 4 sur 4 http://30minparjour.la-bnbox.fr/2010/modifier-le-noyau-linux-sous-virtualbox
30 minutes par jour Firement propuls par WordPress Blokus Theme