如果您有一个满足需要的 HP-UX 内核配置,则可能希望保存一个副本以防止不经意的更改。或者,您可能希望拥有多个内核配置,以便能方便地在各配置间切换。HP-UX 允许保存任意多的内核配置(但受 /stand 中的可用磁盘空间的限制),并允许随意修改和使用它们。

获得有关保存的配置的信息

不带任何选项运行 kconfig 命令,会显示系统上保存的配置。始终存在一个名为 backup 的已保存配置,该配置由系统自动维护;同时会列出系统上的所有其他已保存配置(有关 backup 配置的详细信息,请参阅 “从错误中恢复”)。
kconfig 的输出结果随使用的选项不同而异。可以在命令行上列出特定配置,以限制输出结果仅显示这些配置。
要控制输出格式,可使用 -a(全部)、 -v(详细)或 -P(分析)选项。
不使用选项  如果不使用选项,输出结果将与下面类似:
# kconfig
Configuration  Title
backup         Automatic Backup
day            Configuration for daytime multiuser processing
last_install   Created by last OS install
night          Configuration for nighttime batch processing
使用 -v 选项。   -v 选项可在多行中给出每个保存配置的详细信息:
# kconfig -v day
Configuration day
Title         Configuration for daytime multiuser processing
Created       Thu Oct 12 01:33:36 2006 by allanp
              as a copy of ’last_install’
Modified      Thu Oct 12 01:37:14 2006 by allanp
Kernel Path   /stand/day/vmunix
使用 –a 选项   -a 选项等效于以下命令序列:
# kcmodule -a -v -c 配置
# kctune -v -c 配置
# kconfig -v 配置
适于每个特定配置或隐含配置 ( config)。这样可以列出配置中所有设置的详细记录。以下输出已编辑。
# kconfig -a day
Module              DeviceFileSystem  (1.0)
Description         DevFS File System
Timestamp           Mon Sep 11 15:31:18 2006 [4505E3B6]
State               unused 
Capable             static unused
Depends On          module OocCore:0.0.0
                    interface HPUX_11_31_PERF:1.0
...
Tunable             NSTREVENT
Description         Maximum number of concurrent Streams bufcalls
Module              hpstreams
Current Value       50 [Default]
Default Value       50
...
Configuration day
Title         Configuration for daytime multiuser processing
Created       Thu Oct 12 01:33:36 2006 by allanp
              as a copy of ’last_install’
Modified      Thu Oct 12 01:37:14 2006 by allanp
Kernel Path   /stand/day/vmunix
使用 -P 选项   -P 选项专供脚本或程序使用,可完全控制要输出的信息。有关详细信息,请参阅 “分析命令输出”kconfig(5 ) 联机帮助页。
特殊关键字 ALL 显示所有可能类别。请与 -v 选项进行比较。
# kconfig -P ALL day
name    day
title   Configuration for daytime multiuser processing
createtime      Thu Oct 12 01:33:36 2006
createuser      allanp
modifytime      Thu Oct 12 01:37:14 2006
modifyuser      allanp
kernel  /stand/day/vmunix
-P 选项中使用逗号分隔的列表以显示您需要的类别。
# kconfig -P name,title,modifyuser night
name    night
title   Configuration for nighttime batch processing
modifyuser      allanp

解释保存的配置的信息

如上述示例所示,每个保存的配置均具有一个名称、标题、时间签名、用户签名和内核位置。
名称必须以字母开头,只能包含字母、数字和下划线,最多可包含 32 个字符。除 backup 配置外,应在每次创建要保存的配置时为其选择一个名称,可随意更改该名称。
每个保存的配置还具有一个标题。此标题可为您提供有关配置目的或设置的详细说明。标题是可选的。
每个保存的配置还具有一对时间戳。 Created/createtime 时间戳表示配置的创建 ( kconfig –s) 时间。 Modify/modifytime 时间戳表示配置的上次更改时间。每个时间戳均与执行该操作的用户的登录名关联。
内核自身位于 /stand 下与配置同名的一个子目录中。
与每个保存的配置相关联的是一组完整的模块状态设置和可调参数值设置。可以使用下列命令查看这些信息:
# kcmodule –c 配置
# kctune –c 配置
或使用
# kconfig –a 配置