Como modificar a entrada do grub para suportar a imagem do kernel do KGDB?

5

Estou tentando atualizar o arquivo m / c grub.cfg para a configuração do KGDB, mas ao inicializar o m / c ele foi desconectado completamente e não está pedindo / esperando pela conexão remota do gdb. A seguir está a entrada que eu adicionei: -

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
}

Eu também compilei e copiei /boot/vmlinuz-2.6.15.5-kgdb & amp; /boot/System.map-2.6.15.5kg para direcionar m / c de devlopement m / c.

A entrada STD antes de adicionar o KGDB no grub.cfg era: -

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
}

Por favor, sugira como se livrar deste problema.

    
por Nishant 16.09.2010 / 10:31

1 resposta

2

Se você estiver usando grub2 (que era o padrão em 10.04), as entradas de menu não devem ser adicionadas manualmente a grub.cfg . Em vez disso, eles podem ser adicionados em /etc/grub.d/40_custom ou você pode descartar um novo arquivo em /etc/grub.d/ . Mais informações do GRUB2 podem ser encontradas aqui:

link Entradas de menu

Quanto ao kernel do KGDB, eu certamente não sou um especialista aqui. Meu entendimento é que você também precisa definir kgdb8250=<port number>,<port speed> . Você pode tentar procurar aqui mais ajuda específica do KGDB:

link

    
por andrewsomething 03.10.2010 / 20:54