Kudzuは、ハードウェアデバイス情報のライブラリを利用するコンピュータハードウェアプローブプログラム( Red Hat製)です。つる植物の クズ(葛)と混同しないでください。
説明
コンピュータの 起動時に、kudzu は実行中のシステムのハードウェア構成に変更があった場合、それを検出し、新しく検出されたハードウェアを有効化(またはハードウェアの削除)します。kudzu は起動時にのみ実行され、その後終了します。通常動作時にはパフォーマンスの低下はありません。(Fedora リリース9 以降、kudzu はHALに置き換えられました。)kudzu はシステム上の新規または変更されたハードウェアを検出し、設定します。
起動すると、kudzu は現在のハードウェアを検出し、/etc/sysconfig/hwconf に保存されているデータベース(存在する場合)と照合します。次に、システムにハードウェアが追加または削除されたかどうかを判断します。追加または削除された場合、ユーザーは追加されたハードウェアを設定したり、削除されたハードウェアを設定解除したりできます。その後、/etc/sysconfig/hwconf のデータベースを更新します。以前のデータベースが存在しない場合、kudzu は /etc/modprobe.conf、/etc/sysconfig/network-scripts/、および /etc/X11/xorg.conf を参照して、既に設定されているデバイスを特定しようとします。
オプションの使用
-ヘルプ、 -?
- ヘルプ情報を印刷します。
-q, --quiet
- 「静かに」実行します。ユーザー入力を必要としない構成のみを実行します。
-s, --safe
- ハードウェアに影響を与えない「安全な」プローブのみを実行します。現在、シリアルプローブ、DDCモニタープローブ、PS/2プローブが無効になります。
-t, --timeout [秒]
- これは初期ダイアログのタイムアウトを設定します。タイムアウトが経過する前にキーが押されなかった場合、kudzu は終了し、/etc/sysconfig/hwconf は更新されません。
-k, --kernel [バージョン]
- モジュールが存在するかどうかを判断する際に、指定されたカーネルバージョンを使用します。(これが設定されていない場合は、デフォルトで現在のカーネルバージョンが使用されます。) 'smp' や 'summit' などのサフィックスは指定しないでください。これらは自動的に検索されます。
-b, --bus [バス]
- 指定されたバスのみをプローブします。
-c, --class [クラス]
- 指定されたクラスのみをプローブします。
-f, --file [ファイル]
- ファイル file からハードウェア プローブ情報を読み取りますが、実際のプローブは実行しません。
-p, --probe
- プローブ情報を画面に出力し、実際にはデバイスを構成または構成解除しません。
ファイル
/etc/sysconfig/hwconf
- 現在インストールされているハードウェアの一覧。
/etc/sysconfig/クズ
- 起動時のハードウェアプローブの設定。安全なプローブのみを強制するには、「SAFE」を「no」以外に設定してください。
/etc/modprobe.conf
- モジュール構成ファイル。
/etc/sysconfig/ネットワークスクリプト/ifcfg-*
- ネットワーク インターフェイス構成ファイル。
バグ
シリアルプローブは、現在使用中のデバイスに干渉し、シリアルコンソールとして動作しているマシンで使用すると奇妙な結果を返します。一部の古いグラフィックカードでは、DDCプローブが奇妙な動作をすることがあります。
ネットワークの起動後に kudzu を実行してブート後のネットワーク アダプタを構成すると、意図しない結果が生じる可能性があります。
参考文献
Red Hat, Inc. 「kudzu(8) - Linux manページ」. 2020年9月1日閲覧。
外部リンク
- https://fedoraproject.org/wiki/Anaconda/Features/NoMoreKudzu