此过程说明装入内核调试器 (kmdb) 的基本原理。缺省情况下将启用 savecore 功能。有关使用内核调试器的更多详细信息,请参见 《Solaris 模块调试器指南》。
引导系统。
引导系统时将显示 GRUB 菜单。
显示 GRUB 菜单时,请键入 e 以访问 GRUB 编辑菜单。
使用方向键选择 kernel$ 行。
如果不能使用方向键,请使用 ^ 键向上滚动,并使用 v 键向下滚动。
键入 e 以编辑该行。
此时将显示引导项菜单。在此菜单中,您可以通过向 kernel$ 行的结尾处添加其他引导参数来修改引导行为。
在该行的结尾处键入 -k。
按 Enter 键以返回到 GRUB 主菜单。
键入 b 以便在启用内核调试器的情况下引导系统。
访问内核调试器。
用于访问调试器的方法因访问系统所使用的控制台类型而异:
如果使用本地连接的键盘,请按 F1–A 组合键。
如果使用串行控制台,请使用适合于该类型的串行控制台的方法来发送中断信号。
首次访问内核调试器时,将显示欢迎消息。
本示例说明如何在启用了内核调试器的情况下手动引导具有 64 位计算能力的基于 x86 的系统。
kernel$ /platform/i86pc/multiboot kernel/amd64/unix -k -B $ZFS-BOOTFS |
本示例说明如何在启用了内核调试器的情况下将具有 64 位计算能力的基于 x86 的系统引导至 32 位模式。
kernel$ /platform/i86pc/multiboot kernel/unix -k -B $ZFS-BOOTFS |