跳到内容 中国
HP.com 主页 产品与服务 支持及驱动程序 解决方案 如何购买
» 联系惠普
更多选项
HP.com 主页
HP-UX 系统管理员指南:配置管理: HP-UX 11i v3 > 第 10 章 配置内核

通过 kconfig 管理保存的配置

» 

技术文档资料

完整的 PDF 手册
» 反馈
内容从此开始:

 » 目录

 » 索引

如果您有一个满足需要的 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 config
# kctune -v -c config
# kconfig -v config

适于每个特定配置或隐含配置 (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 config

# kctune –c config

或使用

# kconfig –a config

使用和修改保存的配置

创建保存的配置

有三种方法可用于创建保存的内核配置:通过保存当前运行的配置,通过复制现有的保存配置或通过读取系统文件。

要保存当前运行的配置,请使用 kconfig -s(保存)。这样生成的保存配置会包括要保留至下次引导的对当前运行配置的所有更改。

可以使用 kconfig -c(复制)来复制现有的保存配置。

有关使用系统文件的信息,请参阅“使用系统文件管理配置”

使用保存的配置

可以使用 kconfig -l(加载)来加载保存的配置。这会更改当前运行的内核的配置,以使其与保存的配置相匹配。如果配置可在不重新引导系统的情况下更改,则所进行的更改会立即生效。否则,所有更改均会保留至下次引导。

有时您可能想强制将配置更改保留至下次引导,而不想立即应用它。这种情况下,可以使用 kconfig -n(下次引导)来标记下次引导时要使用的保存配置。HP 建议只有在很快会进行下次引导时再使用此选项。例如,如果更改后几个月还没有重新引导系统,管理员可能会忘记此更改,而产生意外的不良后果。

要确定哪些保存的配置已标记为下次引导时使用,请使用 kconfig -w(哪些)此命令还可确定最近加载或引导的保存配置,或最近导入的系统文件。

修改保存的配置

要修改保存的配置中的模块状态设置和可调参数值设置,请分别使用 kcmodulekctune 命令的 -c(配置)选项。也可以通过更改系统文件,再将其导入,来更改保存的配置;请参阅“使用系统文件管理配置”

可使用 kconfig 命令的其他选项对保存的配置进行其他更改。-r(重命名)选项可对保存的配置重命名(不能重命名 backup 配置)。-t 选项可更改保存的配置的标题。-d(删除)选项可将保存的配置删除。

如果配置已标记为下次引导时使用,而您决定继续使用当前运行的配置,可以使用 kconfig -H(取消保留)来放弃所有保留至下次引导的更改。

打印版本
保密声明 使用本网站表示您同意其使用条件
© 2008 Hewlett-Packard Development Company, L.P.