Grub2 40_custom

Bonjour
c’est mon premier post, j’espere que j’ai suivi les conseils sinon
corrigez moi.
SQUEEZE
2.6.32
KDM
j’ai compile un nouveau noyau /boot/vmlinuz-2.6.32
root sur sd1 partition 3
boot sur sd1 partion 7
en m’inpirant d’une reponse sur lancement de windows j’ai commence
a editer 40_custom
menuentry “…”{
set root=(sda0,3)
et apres ???
merci

La (les) raison(s) de ta compilation ?

Salut,

Et surtout s’il est à sa place un # update-grub devrait-être suffisant :slightly_smiling:

Je compile toujours le noyau pour avoir les pilotes qui correpondent a ma configuration

Salut

Si cela peut aider : grub2, surtout la section “Premier contact avec la configuration”.

j’ai lu ‘the grub2 guide-formely grub2 basics’ en particulier la partie concernant 40_custom.
root etant installe sur sd1 partition 3
je pense qu’il faut mettre set root=’(sd0,3)'
boot etant installe sur la partition 7 comment l’indiquer.

Si ton noyau a été compilé avec make-kpkg, ça t’a fait un joli paquet .deb qui est normalement ajouté automatiquement dans grub2 une fois installé.

Sinon, le contenu de_custom est simplement copié dans grub.cfg, donc n’importe quelle doc sur ce fichier fera l’affaire. Par exemple : wiki.archlinux.fr/howto/installa … figuration

J’ai utilise la doc sur grub2.
root sous sd0 partition 3
boot sous sd0 partition 7

fichier 40_custom:
Menuentry ‘linux 32’ {
set root=’(sd0,7)
linux /vmlinuz root=/dev/sda3 ro
}

Apres un update-grub j’obtiens 3 entrees dans grub.cfg
dans la section 10_linux:

menuentry ‘Debian GNU/Linux, avec Linux 2.6.32’ --class debian --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root=’(hd0,msdos7)'
search --no-floppy --fs-uuid --set a0b80e28-d66f-4e18-883b-62deaa11bb27
echo 'Chargement de Linux 2.6.32 …'
linux /vmlinuz-2.6.32 root=/dev/sda3 ro quiet
}
l’autre est similaire mais c’est en mode depannage.
Lors du lancement j’obtiens ‘kernel panic’.

Dans la section 40_custom j’ai la meme chose que dans le fichier mais j’obtiens no ‘such disk’.

Bonsoir,

Je plussois :083

Sinon un p’tit exemple ( qui marche :wink: [size=75]( en tout cas qui marchait avant que grub ne le fasse “tout seul” )[/size] ) :

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
#

#Slackware sur /dev/sda6
menuentry "Slackware (on /dev/sda6)" {
        insmod ext2
        set root='(hd0,6)'
        search --no-floppy --fs-uuid 725813a4-827b-435b-b56a-e99dbdea3ecb
        linux   /boot/vmlinuz-huge-2.6.29.6 root=/dev/sda6 ro vga=791 quiet
}

[quote=“cd46”]l’autre est similaire mais c’est en mode depannage.
Lors du lancement j’obtiens ‘kernel panic’.[/quote]
Surement : [quote=“cd46”]set root=’(sd0,7)[/quote] au lieu de hd0

:006

[quote=“cd46”]J’ai utilise la doc sur grub2.
root sous sd0 partition 3
boot sous sd0 partition 7

fichier 40_custom:
Menuentry ‘linux 32’ {
set root=’(sd0,7)
linux /vmlinuz root=/dev/sda3 ro
}
[/quote]
Ça devrait plutôt être :

Menuentry "linux32' {
    set root=(hd0,3)
    linux /vmlinuz root=/dev/sda7 ro
}

Et si ton noyau a besoin d’un initrd, il faut le rajouter…

Bonsoir,
Je suis au fond du trou. J’ai essaye avec make-dpkg, tout se passe
correctement ,apres compilation j’obtiens un .deb, il y a mise a jour
de grub.cfg , mais toujours la meme erreur ‘kernel panic’…

Qu’obtiens-tu dans ton grub.cfg au final ?

Est-tu certain que le problème ne vient pas de ton noyau ? As-tu d’autres messages d’erreur avec le kernel panic ?

oui j’ai le message suivant:
serio: i8042 AUX port…
mice: PS/2 mouse …
rtc_cmos:00:03 RTC …
rtc_cmos 00:03 rtc core …

TCP cubic registred
NET: Registred protocol family 17

VSF : Cannot open root device “sda3” or unknow-block (0,0)
Please append a correct “root” boot option ; here are the available partitions:
Kernel panic -not syncing:VSF:Unable to mount root fs on unknow-block (0,0)
PID:1 comm: swapper tainted 2-6.32#1
Call Trace

Si je fais root=’(hd0,7)'
linux … root=/dev/sda3 j’ai le meme message.
Effectivement je suis persuade que c’est un probleme de noyau.j’ai du manquer quelque chose.
Je vous remercie de votre aide.