Bonjour^^
Alors j’ai testé tout ça, comme prévu, et devinez quoi ------> ça ne marche toujours pas
Je n’ai pas créé d’initrd (mkinitramfs -o initrd.img-NoInitramfs), sachant que “NoInitramfs” est un noyau que j’utilise pour faire les tests de démarrage sans initramfs…
Et voila ce que j’obtiens à l’écran lors du démarrage :
Booting debian GNU/linux, kernel 2.6.30.4-NoInitramfs
root (hd0,0)
Filesystem type is ext2fs, partition type 0x83
kernel /boot/vmlinuz-2.6.30.4-NoInitramfs root=/dev/hda1 ro quiet
[Linux-bzImage, setup=0x2e00, size=0x2c6640]
[ 1.343633] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
Je vous explique exatement la démarche que j’ai suivi pour la compilation de mon noyau:
- je vais dans /home/siraga/linux-2.6.30.4 (après avoir décompressé “linux-2.6.30.4.tar.bz2”)
- je fais “make mrproper”
- make menuconfig
- je configure mon noyau (je vous ai déja montré ma config précédemment), en décochant “Initial RAM filesystem and RAM disk (initramfs/initrd) support”, en mettant en dure tout ce qui se trouve dans “File Systems”, “USB support”, “SCSI device support”, et en définissant une LOCALVERSION personnelle (dans General setup > Local version) pour différencier le noyau de celui fourni par défaut, que j’ai nommé “-NoInitramfs”
- je quitte en sauvegardant bien sûr!
- make bzImage
- make modules && make modules_install
cp arch/x86/boot/bzImage /boot/vmlinuz-NoInitramfs
- update-grub
- reboot
- ça marche pas -----> affichage de l’erreur que j’ai énoncé au début!
Remarques:
–> mon noyau de base est le 2.6.26-2-686.
–> en allant dans le menu.lst, il n’y a en effet pas d’initrd créé pour le nouveau noyau compilé “2.6.30.4-NoInitramfs”, donc ça confirme que je n’ai pas utilisé de “mkinitramfs”…
–> voici ce que j’ai dans /boot:
config-2.6.26-2-686
config-2.6.30.4-NoInitramfs
config-2.6.30.4-NoInitramfs.old
grub
initrd.img-2.6.26-2-686
System.map-2.6.26-2-686
System.map-2.6.30.4-NoInitramfs
System.map-2.6.30.4-NoInitramfs.old
vmlinuz-2.6.26-2-686
vmlinuz-2.6.30.4-NoInitramfs
vmlinuz-2.6.30.4-NoInitramfs.old
–> dernière remarque: je commence à désespérer ^^