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