Nis*_*ant 5 server 10.04 grub2 kernel
我正在尝试为 KGDB 设置更新目标 m/c grub.cfg 文件,但是在启动 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
}
Run Code Online (Sandbox Code Playgroud)
我还编译并复制了 /boot/vmlinuz-2.6.15.5-kgdb & /boot/System.map-2.6.15.5-kgdb 从 devlopement m/c 到目标 m/c。
在 grub.cfg 中添加 KGDB 之前的 STD 条目是:-
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
}
Run Code Online (Sandbox Code Playgroud)
请建议如何摆脱这个问题。
如果您正在使用grub2(这是 10.04 中的默认设置),则不应手动将菜单项添加到grub.cfg. 相反,可以将它们添加到中, /etc/grub.d/40_custom或者您可以将新文件放入/etc/grub.d/. 更多 GRUB2 信息可以在这里找到:
https://help.ubuntu.com/community/Grub2#自定义菜单条目
至于 KGDB 内核本身,我当然不是这方面的专家。我的理解是你还需要设置kgdb8250=<port number>,<port speed>. 您可以尝试在这里查找更多 KGDB 特定帮助:
http://kgdb.linsyssoft.com/docu.htm
| 归档时间: |
|
| 查看次数: |
1848 次 |
| 最近记录: |