ipmitool は、LAN ポートを介したシリアル通信を可能にする ipmi ドライバーを構成するために使用されます。Windows 用の ipmitool はありますか? ipmi ソース コードをダウンロードして、Windows 用にビルドできますか? Windowsでビルドする方法についての指示を共有してください。
4 に答える
Windows 用の IPMI の構築:
Windows システムに Cygwin をインストールします。 Cygwin
Cygwin のインストール時に、デフォルト パッケージに加えて gcc および crypto パッケージを選択します。
- ipmitool からipmitoolソース コードをダウンロードします。
ipmitool を解凍し、構成してビルドします。
cd ipmitool-1.8.12
./configure --enable-intf-lanplus
作る
IPMI バイナリと関連する dll を zip ファイルにパッケージ化します。
mkdir ipmitool
cp ipmitool-1.8.12/src/.libs/ipmitool.exe ipmitool/
cp /bin/cygwin1.dll ipmitool/
cp /bin/ cygcrypto-1.0.0.dll ipmitool/
cp /bin/cygz.dll ipmitool/
cp /bin/cyggcc_s-1.dll ipmitool/
tar -zcvf ipmitool.tar ipmitool
ファイル ipmitool.tar を宛先ホストで解凍します。サンプル コマンドの一部:
ipmitool.exe -I lan -U ユーザー名 -P パスワード -H ホスネーム センサー
ipmitool.exe -I lanplus -U ユーザー名 -P パスワード -H hosname -C 3 sol activate
私が見つけたいくつかのことを追加します。Jason が前述したように、ipmitool は github に移動しました。ソース リストの INSTALL ファイルには、非常に包括的なビルドとインストールのドキュメントがあります。
Cygwin DLL の依存関係を調べたところ、cygwin が「cygcheck」という専用のツールを生成していることがわかりました。
新しくビルドした ipmitool.exe に対して実行すると、次のように生成されました。
C:\users\user1\documents\ipmitool-master\src\ipmitool.exe - os=4.0 img=0.0 sys=5.2
C:\cygwin64\bin\cygwin1.dll - os=4.0 img=0.0 sys=5.2
"cygwin1.dll" v0.0 ts=2021-03-29 09:42
C:\WINDOWS\system32\KERNEL32.dll - os=10.0 img=10.0 sys=10.0
"KERNEL32.dll" v0.0 ts=2022-01-18 10:29
C:\WINDOWS\system32\ntdll.dll - os=10.0 img=10.0 sys=10.0
"ntdll.dll" v0.0
C:\WINDOWS\system32\KERNELBASE.dll - os=10.0 img=10.0 sys=10.0
"KERNELBASE.dll" v0.0
C:\WINDOWS\system32\ntdll.dll (already done)
C:\WINDOWS\system32\api-ms-win-core-fibers-l2-1-1.dll - os=6.3 img=6.3 sys=6.3
"api-ms-win-core-fibers-l2-1-1.dll" v0.0 ts=2013-08-22 08:04
C:\WINDOWS\system32\ntdll.dll (already done)
C:\WINDOWS\system32\KERNEL32.dll (already done)
Windows 用の MobaXterm (Cygwin の代替) を使用して、ipmitool プラグインをダウンロードできます。
http://itsaboutlinux.blogspot.nl/2016/03/ipmitool-for-mobaxterm.html