Le 20.02.2005 21:53:10, Alex Neubert a écrit :
Bonjour, J'ai actuellement une sarge avec un kernel 2.6.7 fourni en image avec apt. J'ai voulu recompiler un kernel 2.6.10 pour mon portable (Un samsung X15+) que j'ai telecharge a partir de kernel.org. Mais, apres compilation avec kernel-package, j'obtiens le message suivant en rebootant sur le kernel fraichement compile. cannot open root device "hda3" or unknown - block (0,0) Please append a correct "root=" boot option Kernel panic: Not syncing: VFS: Unable to mount root fs on unknown - block(0,0) Pourtant, dans la config de mon noyau, j'ai bien le support devfs (eh oui, pâs encore passe a udev) et j'ai aussi l'option de monter devfs automatiquement au boot. Mon / est monte sur hda3 et dans mon fstab, j'ai la ligne: /dev/hda3 / ext3 defaults, error=remount-ro 0 1 Cette ligne n'a pas ete modifie et marche tres bien avec mon kernel precompile. De plus, la ligne dans mon menu.lst (de grub) est: title Debian GNU/Linux, kernel 2.6.10-x15plus root (hd0,2) kernel /boot/vmlinuz-2.6.10-x15plus root=/dev/hda3 ro savedefault boot Est-ce que j'aurais loupe une option dans la config du noyau? Si qqn a une solution ou meme un exemple de fichier config du noyau pour ce type de portable, ce serait vraiment super, car avec le kernel precompile, je n'ai ni 3D, ni ACPI. Merci d'avance pour toute suggestion
Il ne manquerait pas un initrd quelque part ?Les noyaux de Debain utlisent un initrd. Si vous avez repris une config venat de Debian, alors il vous faut compiler votre noyau avec le support initrd et cramfs et si vous utilisez make-kpkg il faut --initrd. ensuite, il faut dire à grub qu'il doit charger cet initrd:
initrd /initrd.img-2.6.10-xxxxxMias vous n'avez peut-être pas besoin d'initrd, il faut alors que tout ce qui est nécessaire au démarrage de votre système soir en dur dans le noyau. Il s'agit principalement des pilotes ide, des systèmes de fichiers que vous utilisez.
Alex
Jean-Luc
Attachment:
pgpWQoH6dpDOK.pgp
Description: PGP signature