通過 kconfig 管理保存的配置

如果您有一個滿足需要的 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 配置
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章