je voudrais compiler un 2.6.25 maison pour activer l'option préemptive. Malheureusement je n'arrive pas à faire démarrer le bouzin, voici le message :
kernel panic - not syncing : VFS : Unable to mount root fs on unknown-block (0,0)
J'ai essayé avec et sans ramdisk, rien n'y change et je suis certain que ma configuration de grub est correcte. J'ai revu plusieurs fois les options des systèmes de fichiers, ext2 et ext3 sont compilés en dur.
J'ai l'imression de passer à côté d'un truc super simple, qu'est ce qui va paaaaaas ????
Dernière modification par le ragondin de l'espace le mer. 30 avr. 2008, 14:34, modifié 3 fois.
Chassez le naturel il revient au galop,
Le naturel c'est le chaos ! (OTH)
Ah ?! Tu utilises encore l'initrd malgré in kernel perso. C'est bien une des premières choses dont je cherche à me débarrasser lorsque je compile un kernel adapté à une machine.
le ragondin de l'espace a écrit :toujours est-il qu'avec un initrd ça fonctionne
Bah, normal puisque l'initrd est chargé d'apporter au kernel un environnement lui permettant d'accéder au matériel et à la partition kivabien pour intialiser le système.
Lorsqu'on compile un kernel adapté à sa machine il n'y a pas besoin de tout ce mécanisme puisque le kernel est sensé savoir adresser et utiliser les ressources à sa disposition.
Plus de kernel panic quand j'utilse une ramdisk, mais un message me dit que /dev/sda1 n'existe pas et je bascule en mode ramfs
Vraiment bizarre... Quand je compile le même kernel sur ma Debian ça passe comme dans du beurre. Au fait pourquoi sous Arch les disques durs ne se nomment pas hdX mais sdX ?
Chassez le naturel il revient au galop,
Le naturel c'est le chaos ! (OTH)
le ragondin de l'espace a écrit :Au fait pourquoi sous Arch les disques durs ne se nomment pas hdX mais sdX ?
Cela n'est pas dépendant de la distro, mais des caprices des dev du kernel. (Depuis la 2.6.22 ou par là, il me semble). Selon certaines rumeurs cela touche les pata, au début on entendait dire que cela toucherait certaines machines dotées de chipsets Intel, puis cela toucha aussi des cartes mères ayant un processeur AMD (le K7 que j'avais). Sous Archlinux, Ubuntu, ou Debian, ou Zenwalk, même punition, même motif.
Tentes d'éditer ta ligne de boot et de changer ? Peut-être est-ce revenu en 'hdX' ?
Déjà essayé, le résultat est le même... (sauf qu'au lieu de me dire que sda1 n'existe pas ile kernel dit hda1). Peut-être en changeant les entrées dans le fstab ...?
Chassez le naturel il revient au galop,
Le naturel c'est le chaos ! (OTH)
Oui, tu peux essayer de mettre la ligne de boot et le fstab d'accord. Tu pourrais aussi vérifier ton device.map (parce que je trouve le message "Unable to mount root fs on unknown-block (0,0) " curieux, sans trop savoir pourquoi d'ailleurs).
Tu dois modifier /dev/hdeX en /dev/hdX dans grub (/boot/grub/menu.lst ET dans le fstab /etc/fstab)
Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez.Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤— Archlinux ~ Fvwm ~ Irssi ~ URxvt
je remets mon projet à plus tard je suis en train de configurer une nouvelle machine qui devrait à terme me servir de serveur. Je vous tiendrai informés de mes avancées en temps opportun.
C'est que ça prend du temps pour configurer un kernel !
merci pour votre aide !
Chassez le naturel il revient au galop,
Le naturel c'est le chaos ! (OTH)
Bon j'ai fait simple et radical : j'ai réinstallé mon système avec le dernier cd en utilisant l'option legacy ide ce qui devrait résoudre mon problème. En attendant de me dépatouiller dans ma config j'ai compilé le kernel26rt de AUR qui passe très bien....
Chassez le naturel il revient au galop,
Le naturel c'est le chaos ! (OTH)
Perso, quand je me fais un kernel sur une bécane j'installe ccache (qui accélère grandement la recompilation du noyau ) Ensuite je vire de base les trucs useless @mort (pour moi ) genre IPv6 / les drivers radio amateurs ... ensuite je me fais vite fait un lsmod pour voir ce qui toure pour tot mettre en dur dans le noyau SAUF alsa que je laisse en module. Ca me fait un noyau "de base" déjà réactif et je sauvegarde cette config. Ensuite y'a moyen d'optimiser encore mais je suis déjà sur le nouveau noyau
</ ma vie>
Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez.Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤— Archlinux ~ Fvwm ~ Irssi ~ URxvt