2

プログラムで BIOS に到達し、Wake on LAN 機能をサポートしているマシンで有効にする方法はありますか?

理想的には、ソリューションはクロス BIOS ですが、主要ベンダーのそれぞれに個別のソリューションを提供することも問題ありません。

4

4 に答える 4

4

BIOS 構成は、OS がウイルスの問題を回避するために意図的に制限するものです (昔は、多くの BIOS ウイルスがありました!)。

システム管理インターフェイスを調べて、一般に利用できるかどうかを確認する必要があります。おそらく、Windows では ring0 (または Linux では root/kernel) で作業する必要があります。さらに、ハードウェアに直接アクセスして、最も一般的な BIOS の製造元と種類のデータベースを学習および維持する方法を学習する必要があり、それでもすべてをカバーすることはできません。

于 2009-04-21T22:58:29.537 に答える
2

SMBIOSが役に立ちますか?

以前の仕事で、通常のwindozeプログラムからBIOSを読み取るユーティリティがあったことは知っています。

于 2009-04-28T21:31:10.440 に答える
0

Wake on LANはCMOSセットアップオプションであるため、ハードウェアに依存しないOSインターフェイスを介してプログラムすることはできません。

Dell Inc.は、クライアントマシンのセットアップ設定をリモートで操作するためのOpenManageユーティリティスイートをお客様に提供しています。いくつかのリンク:

DellOpenManageWikipedia
の記事

于 2010-07-09T21:22:43.410 に答える
0

Wake on LAN を有効にするには、いくつかの手順があります。最初に BIOS で有効にする必要があり、次にネットワーク カード自体で有効にする必要があります。

Windows では、ネットワーク アダプタの詳細オプション ダイアログ ボックスの下に設定があります。Linux の場合は、ethtoolコマンドを使用できます。

ethtool eth0eth0 インターフェイスの現在のステータスを表示するために使用します。

Settings for eth0:
        Wake-on: g

オプションを設定するために使用ethtool -s eth0 wol XYZしますが、すべてのカードがすべての WoL メソッドをサポートしているわけではなく、一部のカードは再起動時に設定を記憶し、他のカードは記憶しないことに注意してください (その後、このコマンドを起動スクリプトに追加する必要があります)。

wol p|u|m|b|a|g|s|d...
    Wake-on-LAN オプションを設定します。すべてのデバイスがこれをサポートしているわけではありません。このオプションの引数は、次の文字列です。
    有効にするオプションを指定する文字。
    p phy アクティビティでウェイク
    u ユニキャスト メッセージでウェイク
    m マルチキャスト メッセージでウェイク
    b ブロードキャスト メッセージでウェイク
    a ウェイク オン ARP
    g Wake on MagicPacket(tm)
    MagicPacket(tm) の SecureOn(tm) パスワードを有効にします。
    d 無効にします (ウェイク オン ナッシング)。このオプションは、以前のオプションをすべてクリアします。
于 2012-01-05T13:40:08.677 に答える