此过程介绍在 Solaris 10 中装入内核调试器 (kmdb) 的基本步骤。缺省情况下将启用 savecore 功能。有关使用内核调试器的更多详细信息,请参见 《Solaris 模块调试器指南》。
有关在当前 Solaris 发行版中使用内核调试器引导系统的逐步说明,请参见x86: 如何在 GRUB 引导环境中使用内核调试器 (kmdb) 引导系统。
引导系统。
在 Select (b)oot or (i)nterpreter 提示符下键入 b -k。按 Enter 键。
访问内核调试器。
用于输入调试程序的方法因访问系统所使用的控制台类型而异:
如果使用的是本地连接的键盘,请按 F1–A 组合键。
如果使用的是串行控制台,请使用适合于该控制台类型的方法来发送中断信号。
首次访问内核调试器时,将显示欢迎消息。
在 Select (b)oot or (i)nterpreter 引导提示符下键入 b -k 可将系统引导至其缺省模式,还会装入 kmdb。本示例说明如何将具有 32 位计算能力的基于 x86 的系统引导至 32 位模式,同时装入 kmdb。
Press any key to reboot. . . . <<< Current Boot Parameters >>> Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults Running Configuration Assistant... <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b -k Loading kmdb... SunOS Release 5.10 Version gate:2004-10-21 32-bit Copyright 1983-2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. . . . |
本示例说明如何使用 kmdb 将具有 64 位计算能力的基于 x86 的系统手动引导至 64 位模式。
Press any key to reboot . . . <<< Current Boot Parameters >>> Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b kernel/amd64/unix -k Loading kmdb... |
本示例说明如何使用 kmdb 将具有 64 位计算能力的基于 x86 的系统手动引导至 32 位模式。
Press any key to reboot . . . <<< Current Boot Parameters >>> Boot path: /pci@0,0/pci-ide@7,1/ide@0/cmdk@0,0:a Boot args: Type b [file-name] [boot-flags] <ENTER> to boot with options or i <ENTER> to enter boot interpreter or <ENTER> to boot with defaults <<< timeout in 5 seconds >>> Select (b)oot or (i)nterpreter: b kernel/unix -k Loading kmdb... |