Je suis passé il y a peu de la Mandrake à Debian Sid suite à un journal (http://linuxfr.org/~Cyberdivad/11546.html(...)), et je dois dire que je ne regrette pas le voyage. Merci encore pour vos nombreux conseils.
L'apprentissage a été rapide grâce au magnifique guide d'Alexis De Lattre. J'ai pu configurer tout mon matériel, mettre le noyau 2.6 (ma première compilation, fastoche finalement :-)), enfin bref, j'en suis très content. J'ai même déjà converti quelques amis débutants avec succès.
Dans mon engouement, j'ai essayé de mettre en place le bootsplash, histoire d'égayer un peu le tristounet fond noir du boot. Pour cela, j'ai utilisé un noyau vanilla 2.6.5, appliqué le patch cko2 (le seul que j'ai trouvé pour 2.6.5), configuré et compilé le tout.
Cependant, si j'ai bien le bootsplash au démarrage, le boot reste bloqué sur l'erreur :
RAMDISK: couldn't find valid ram disk image starting at 0.
VFS: cannot open root device "301" or unknown-block(3,1)
Please append a correct "root=" option
Kernel panic: VFS: Unable to mount root fs on unknown-block(3,1)
Mon noyau normal lui boote bien avec les mêmes paramètres de Lilo. Je n'ai pas réussi à trouver d'infos précises sur google à propos de cette erreur, d'où ça pourrait venir ? Pourquoi ne trouverait-il pas la partition / ?
ps : j'ai suivi le guide d'Alexis De Lattre à la lettre (http://people.via.ecp.fr/~alexis/formation-linux/trucs-astuces.html(...))
# ramdisk
Posté par lukeg . Évalué à 2.
J'ai l'impression que la ramdisk que tu utilises est foireuse, et c pour ca qu'il veut pas booter + loin
Tu pourrais donner ton fichier de conf lilo ou grub, et les fiochiers contenus dans ton /boot?
[^] # Re: ramdisk
Posté par Cyberdivad . Évalué à 1.
Mon lilo.conf (parties importantes) :
boot=/dev/hda
root=/dev/hda1
install=/boot/boot-bmp.b
bitmap=/usr/share/lilo/contrib/sid.bmp
bmp-colors=1,,0,2,,0
bmp-table=120p,173p,1,15,17
bmp-timer=254p,432p,1,0,0
map=/boot/map
vga=normal
default=Linux
image=/vmlinuz
initrd=/initrd.img
label=Linux
read-only
image=/vmlinuz.265cko2
label=LinuxSplash
read-only
root=/dev/hda1
vga=791
initrd=/boot/initrd.splash
append="splash=verbose ramdisk_size=8192"
image=/vmlinuz.old
initrd=/initrd.img
label=LinuxOLD
read-only
image=/vmlinuz.24
initrd=/initrd.img
label=Linux.24
read-only
% ls /boot -al
[..]
lrwxrwxrwx 1 root root 11 2004-04-21 22:16 boot.b -> boot-menu.b
-rw-r--r-- 1 root root 17K 2004-04-21 22:02 config-2.4.18-bf2.4
-rw-r--r-- 1 root root 33K 2004-05-12 18:36 config-2.6.5
-rw-r--r-- 1 root root 51K 2004-04-30 13:12 config-2.6.5-1-k7
-rw-r--r-- 1 root root 53K 2004-05-20 18:21 config-2.6.5-cko2
lrwxr-xr-x 1 root root 38 2004-05-12 16:58 debianlilo.bmp -> /usr/share/lilo/contrib/debianlilo.bmp
-rw-r--r-- 1 root root 4,4M 2004-05-13 12:33 initrd.img-2.6.5-1-k7
-rw-r--r-- 1 root root 197K 2004-05-20 19:02 initrd.splash
-rw------- 1 root root 234K 2004-05-20 20:23 map
lrwxr-xr-x 1 root root 33 2004-05-12 16:58 sarge.bmp -> /usr/share/lilo/contrib/sarge.bmp
lrwxr-xr-x 1 root root 31 2004-05-12 16:58 sid.bmp -> /usr/share/lilo/contrib/sid.bmp
-rw-r--r-- 1 root root 546K 2004-04-21 22:02 System.map-2.4.18-bf2.4
-rw-r--r-- 1 root root 748K 2004-05-12 18:35 System.map-2.6.5
-rw-r--r-- 1 root root 771K 2004-04-30 13:14 System.map-2.6.5-1-k7
-rw-r--r-- 1 root root 777K 2004-05-20 18:15 System.map-2.6.5-cko2
-rw-r--r-- 1 root root 1,3M 2004-04-21 22:02 vmlinuz-2.4.18-bf2.4
-rw-r--r-- 1 root root 1,1M 2004-05-12 18:35 vmlinuz-2.6.5
-rw-r--r-- 1 root root 1,1M 2004-04-30 13:14 vmlinuz-2.6.5-1-k7
-rw-r--r-- 1 root root 1,1M 2004-05-20 18:14 vmlinuz-2.6.5-cko2
% ls /v* -al
lrwxrwxrwx 1 root root 23 2004-05-13 12:33 /vmlinuz -> boot/vmlinuz-2.6.5-1-k7
lrwxrwxrwx 1 root root 26 2004-05-13 12:38 /vmlinuz.24 -> /boot/vmlinuz-2.4.18-bf2.4
lrwxrwxrwx 1 root root 24 2004-05-20 18:32 /vmlinuz.265cko2 -> /boot/vmlinuz-2.6.5-cko2
lrwxrwxrwx 1 root root 18 2004-05-11 20:52 /vmlinuz.old -> boot/vmlinuz-2.6.5
Voila :-)
[^] # Re: ramdisk
Posté par lukeg . Évalué à 2.
essai juste ca: initrd=/initrd.splash
(et si ca marche pas, essai de creer un lien /initrd.splash vers /boot/initrd.splash en gardant le parametre initrd=/initrd.splash )
Mais bon, c pas du tt garanti ( t sur que la ramdsk est "bonne"? tu l'a eu où?)
[^] # Re: ramdisk
Posté par Cyberdivad . Évalué à 1.
A la place de ca: initrd=/boot/initrd.splash
essai juste ca: initrd=/initrd.splash
(et si ca marche pas, essai de creer un lien /initrd.splash vers /boot/initrd.splash en gardant le parametre initrd=/initrd.splash )
J'ai essayé, toujours le même message d'erreur :-(
( t sur que la ramdsk est "bonne"? tu l'a eu où?)
Ben, j'ai simplement compilé le noyau en suivant le guide (j'en ai trouvé d'autres en anglais qui disent sensiblement la même chose). Honnêtement, je ne sais pas comment le ramdisk est géré. J'ai juste vérifié que les options du noyau était activées (dont le ramdisk), compilé, et généré le initrd avec l'utilitaire splash.
J'ai remarqué qu'il y a une grosse différence de taille entre initrd.img et initrd.splash, mais l'outil splash est censé gérer ca tout seul non ?
# bootsplash howto
Posté par Frédéric Péters (site web personnel) . Évalué à 1.
[^] # Re: bootsplash howto
Posté par DarkSilver (site web personnel) . Évalué à 1.
avec un kernel-image 2.6.5 de debian
j'ai mis ta souce et installé bootsplash (en choisissant l'option d'ajouter à l'initrd existant (car les kernel-image ont déjà un initrd) )
au reboot, je suis bien en 1024 !
donc c'est déjà bien, c'ets plus joli pour le texte
mais j'ai aucun theme, toujours le fond noir, etc...
pourtant, dans /etc/bootsplash/themes il y a bien le thème debian-tux
Comment faire pour qu'il soit pris en compte ?
(sachant que je ne peux pas récreer d'initrd puisque j'ai besoin de celle faite par debian..)
merci
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.