手册页部分 1M: 系统管理命令

退出打印视图

更新时间: 2014 年 7 月
 
 

kernel(1M)

名称

kernel - 包含基本操作系统服务的 UNIX 系统可执行文件

用法概要

kernel-name [-asrvx] [-m smf_options] [-i altinit]

描述

操作系统映像或内核是指包含映像文件(unixgenunix)以及任意时刻装入的模块的软件集合。如果没有内核对系统进行控制,系统将无法运行。

内核是通过 boot(1M) 命令以特定于计算机的方式装入的。内核可以从磁盘、CD-ROM、DVD (diskfull boot) 或通过网络 (diskless boot) 装入。无论哪种情况,/platform/kernel 下的目录都必须是可读的,并且必须包含能够执行必需的内核服务的可执行代码。如果指定了 –a 标志,用户便能够为内核与模块的缺省位置提供其他路径名。有关装入特定内核的更多信息,请参见 boot(1M)

moddir 变量包含由空格分隔的模块目录列表。可以在 /etc/system 文件中设置 moddir。最短缺省路径为:

/platform/platform-name/kernel /kernel /usr/kernel

此缺省路径可以通过特定平台进行补充。许多 SPARC 系统通常会将缺省路径替换为:


/platform/platform-name/kernel:/platform/hardware-class-name\
     /kernel:/kernel:/usr/kernel

其中,platform-name 可使用 uname(1)–i 选项找到,hardware-class-name 可使用 uname(1)–m 选项找到。

可以使用 /etc/system 文件控制内核配置(请参见 system(4))。

genunix 是与平台无关的基本内核组件。

选项

支持以下选项:

–a

要求用户提供配置信息,例如在何处查找系统文件、在何处挂载 root,甚至替换内核本身的名称。缺省响应将包含在方括号 ([ ]) 中,用户只需输入 RETURN 便可使用缺省响应(请注意在某些键盘上 RETURN 标记为 ENTER)。为帮助修复损坏的 /etc/system 文件,请在要求提供系统配置文件路径名的提示符处输入 /dev/null。请参见 system(4)

–i altinit

选择一个备用可执行文件作为初始进程。altinit 必须是指向可执行文件的有效路径。缺省的初始进程为 init(1M)

–m smf_options

smf_options 包括两类控制服务管理工具引导行为的选项:恢复选项和消息选项。

消息选项决定了 smf(5) 在引导过程中显示的消息的类型和数量。服务选项决定了用于引导系统的服务。

恢复选项

debug

将标准的每服务输出及所有 svc.startd 消息列显到日志中。

milestone=[milestone]

在临时禁用某些 SMF 服务的情况下进行引导,如 milestone 所示。milestone 可以是 “none”、“single-user”、“multi-user”、“multi-user-server” 或 “all”。请参见 svcadm(1M) 的子命令 milestone

消息选项

quiet

列显标准的每服务输出和需要管理干预的错误消息。

verbose

使用更多信息性消息列显标准的每服务输出。

–r

重新配置引导。系统将探测所有连接的硬件设备并在 /dev 中配置逻辑名称空间。有关维护设备驱动程序的其他信息,请参见 add_drv(1M)rem_drv(1M)

–s

仅引导至 init 级别 's'。请参见 init(1M)

–v

在启用了详细消息的情况下进行引导。如果未指定此标志,将仍然会列显这些消息,但输出会定向至系统日志文件。请参见 syslogd(1M)

–x

不在群集模式下引导。只有安装了支持此选项的 Sun Cluster 软件版本后,此选项才有作用。

示例

有关如何引导的示例和说明,请参见 boot(1M)

文件

/kernel

包含特定指令集中对所有平台通用的内核组件,这些内核组件是引导系统所必需的。

/platform/platform-name/kernel

特定于平台的内核组件。

/platform/hardware-class-name/kernel

特定于此硬件类的内核组件。

/usr/kernel

包含特定指令集中对所有平台通用的内核组件。

此部分中的目录可能包含以下子目录:

drv

可装入的设备驱动程序

exec

用于执行以各种文件格式存储的程序的模块。

fs

文件系统模块

misc

与系统有关的其他模块

sched

操作系统调度程序

strmod

System V STREAMS 可装入模块

sys

可装入的系统调用

SPARC

cpu

特定于处理器的模块

tod

时间硬件接口模块

由于仅支持 64 位 SPARC 平台,因此所有 SPARC 可执行模块均包含在以上所列目录的 sparcv9 目录中。

x86

mach

x86 硬件支持

由 32 位 x86 内核组成的模块包含在以上目录中,64 位 x86 内核组件包含在 amd64 子目录中。

属性

有关下列属性的说明,请参见 attributes(5)

属性类型
属性值
可用性
system/library/processor、system/library/processorx

另请参见

kmdb(1)uname(1)isainfo(1)add_drv(1M)boot(1M)init(1M)rem_drv(1M)savecore(1M)svc.startd(1M)svcadm(1M)syslogd(1M)system(4)attributes(5)smf(5)devfs(7FS)

仅 SPARC

monitor(1M)

诊断

该内核提供各种警告和错误消息。如果该内核检测到无法恢复的故障,将会出现紧急情况或停止。

附注

根据设计,重新配置引导将不会删除已从系统中实际删除的某些设备类的 /dev 条目。