web-dev-qa-db-fra.com

Comment modifier l'entrée grub pour prendre en charge l'image du noyau KGDB?

J'essaie de mettre à jour le fichier m/c grub.cfg cible pour la configuration de KGDB mais lors du démarrage du m/c, il s'est complètement bloqué et ne demande pas/n'attend pas la connexion gdb à distance. Voici l'entrée que j'ai ajoutée: -

menuentry 'Ubuntu, with Linux 2.6.32-24-kgdb' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod ext2
        set root='(hd0,1)'
        search --no-floppy --fs-uuid --set 12878c3b-c553-4b4b-986a-6e32daea3ad1
        linux   /vmlinuz-2.6.32-kgdb root=/dev/mapper/ubuntu-root ro kgdbwait [email protected]/,@192.168.140.158/  quiet
        initrd  /initrd.img-2.6.32-24-server
}

J'ai également compilé et copié /boot/vmlinuz-2.6.15.5-kgdb & /boot/System.map-2.6.15.5-kgdb pour cibler m/c à partir de devlopement m/c.

L'entrée STD avant d'ajouter KGDB dans grub.cfg était: -

menuentry 'Ubuntu, with Linux 2.6.32-24-server' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod ext2
        set root='(hd0,1)'
        search --no-floppy --fs-uuid --set 12878c3b-c553-4b4b-986a-6e32daea3ad1
        linux   /vmlinuz-2.6.32-24-server root=/dev/mapper/ubuntu-root ro   quiet
        initrd  /initrd.img-2.6.32-24-server
}

Veuillez suggérer comment vous débarrasser de ce problème.

5
Nishant

Si vous utilisez grub2 (qui était la valeur par défaut en 10.04), les entrées de menu ne doivent pas être ajoutées manuellement à grub.cfg. Au lieu de cela, ils peuvent être ajoutés dans /etc/grub.d/40_custom ou vous pouvez déposer un nouveau fichier dans /etc/grub.d/. Plus d'informations sur GRUB2 peuvent être trouvées ici:

https://help.ubuntu.com/community/Grub2#Custom Entrées de menu

Quant au noyau KGDB lui-même, je ne suis certainement pas un expert ici. Je crois comprendre que vous devez également définir kgdb8250=<port number>,<port speed>. Vous pouvez essayer de chercher ici pour plus d'aide spécifique KGDB:

http://kgdb.linsyssoft.com/docu.htm

2
andrewsomething