Как изменить запись grub для поддержки образа ядра KGDB?

Я пытаюсь обновить целевой файл m / c grub.cfg для настройки KGDB, но при загрузке m / c он завис полностью и не запрашивает / ожидает подключения к удаленному gdb. Вот запись, которую я добавил: -

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 kgdboe=@192.168.140.23/,@192.168.140.158/  quiet
        initrd  /initrd.img-2.6.32-24-server
}

Я также скомпилировал и скопировал /boot/vmlinuz-2.6.15.5-kgdb & amp; /boot/System.map-2.6.15.5-kgdb для назначения m / c из-за отклонения m / c.

Запись STD до добавления KGDB в grub.cfg была: -

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
}

Пожалуйста, предложите, как избавиться от этой проблемы.

5
задан 17 January 2011 в 18:04

1 ответ

Если вы используете grub2 (который был установлен по умолчанию в 10.04), пункты меню не следует добавлять вручную в grub.cfg. Вместо этого они могут быть добавлены в /etc/grub.d/40_custom или вы можете удалить новый файл в /etc/grub.d/. Более подробную информацию о GRUB2 можно найти здесь:

https://help.ubuntu.com/community/Grub2#Custom Записи меню

Что касается самого ядра KGDB, Я, конечно, не эксперт здесь. Насколько я понимаю, вам также нужно установить kgdb8250=<port number>,<port speed>. Вы можете попробовать поискать дополнительную справку по KGDB:

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

0
ответ дан 17 January 2011 в 18:04

Другие вопросы по тегам:

Похожие вопросы: