系统管理指南:基本管理

ProcedureSPARC: 如何使用内核调试器 (kmdb) 引导系统

此过程说明装入内核调试器 (kmdb) 的基本原理。有关更多详细信息,请参见 Solaris Modular Debugger Guide


注 –

如果您没有时间交互式地调试系统,请使用带有 -d 选项的 reboothalt 命令。运行带有 -d 选项的 halt 命令后需要以手动方式重新引导系统。但是,如果使用 reboot 命令,系统会自动进行引导。有关更多信息,请参见 reboot(1M)


  1. 停止系统,使其显示 ok 提示符。

    要正常停止系统,请使用 /usr/sbin/halt 命令。

  2. 要请求装入内核调试器,请键入 boot kmdbboot -k。按回车键。

  3. 输入内核调试器。

    用于输入调试程序的方法因访问系统所使用的控制台类型而异:

    • 如果正在使用本地连接的键盘,请根据键盘类型按 Stop-A 或 L1–A 组合键。

    • 如果正在使用串行控制台,请使用适合于该控制台类型的方法来发送中断信号。

    首次输入内核调试器时,将显示欢迎消息。


    Rebooting with command: kadb
    Boot device: /iommu/sbus/espdma@4,800000/esp@4,8800000/sd@3,0
    .
    .
    .

示例 14–5 SPARC: 使用内核调试器 (kmdb) 引导系统


ok boot kmdb
Resetting...

Executing last command: boot kmdb -d
Boot device: /pci@1f,0/ide@d/disk@0,0:a File and args: kmdb -d
Loading kmdb...