ようこそゲストさん

Wiki 小さなそして広がっていく世界

Wake-on-LANの使い方

Linux

Wake-on-LANを使ってLinuxサーバからWindowsクライアントをスリープ解除する

Wake-on-LANとはパソコンをLAN経由でリモート起動する操作のことです.
Linuxマシン(サーバ)から,同一LAN内のWindowsマシンを起動するのにどういうことをしたか,というのをメモしておきます.

Windowsマシン側の設定1 OSの設定

  1. コントロールパネルから下の画面を辿ってデバイスマネージャまでたどり着きましょう.

WS000001.JPG

WS000002.JPG

WS000003.JPG

WS000004.JPG



たどり着いたら,そこのネットワークアダプタのプロパティーの内,下に示したような項目を設定しましょう(マザーボードやNICによって異なります.).

WS000005.JPG

WS000006.JPG

WS000007.JPG

WS000008.JPG


追記.下の画面のように,「管理ステーションでのみ、コンピュータのスタンバイ状態を解除できるようにする」にもチェックを入れてください.そうしないと,スタンバイ状態に移行してすぐに勝手に復帰してしまいます.

WS000010.JPG

BIOSの設定

BIOSの設定も適切に行わないと,Wake-on-LANは働きません.
これもマザーボードによってことなります.
BIOSの設定画面で,電源管理やLANなどと書いてある項目をEnableにします.
これは勘でやってください.項目名を見ながらそれっぽいなと思ったところをいじると,それでたぶん当たります.

以上で,Windows側の設定は終わりです.

Linuxサーバ側の設定と操作

wakeonlanコマンドのインストール

コマンドラインで動作する,wakeonlanという名前そのままのプログラムがあるのでそれをインストールします.
Debianなら,aptitudeで簡単に導入できます.実はこれだけで準備完了です.

実際の使い方

Windowsマシンをスリープモードにした後,
Linuxサーバの端末上(もちろん遠隔地のクライアントからアクセスしていても構わない)で,
下のように入力します.一般ユーザで構いません.
username@BigOwl:~$ wakeonlan ○○:○○:○○:○○:○○:○○
なお,『○○:○○:○○:○○:○○:○○』は対象のWindowsマシンのMACアドレスです.
Windowsマシンでipconfigコマンドを使って調べるなどしてください.
そして,エンターを押すと,下のような表示が出て,Windowsマシンがスリープモードから立ち上がります.
username@BigOwl:~$ wakeonlan ○○:○○:○○:○○:○○:○○
Sending magic packet to 255.255.255.255:9 with ○○:○○:○○:○○:○○:○○
username@BigOwl:~$
使い道ですが,私の環境ではサーバ機はWANからSSHでアクセスできるようにしてあるので,
そこを基点に,Windowsマシンを必要なときにだけ起動して,
それ以外の時はスタンバイにしておくというようなことができます.省エネですね.

名前:  非公開コメント   

  • TB-URL  http://ac206223.ppp.asahi-net.or.jp/adiary/memo/adiary.cgi/hirosugu/027/tb/

数式をラベルに挿入

未分類
scilab5.2以降では,日本語などの多言語に対応したほか,TeX形式の数式をラベルなどに挿入できるようになったようです.
やり方は,単純に$$で文字列を囲むこと.
ただし,タイトル部分では日本語などのマルチバイト文字が入っていると正常にTeX形式で出力されません.
通常はグラフなどで日本語を扱うことは希だろうから,現状では大きな問題にはならないだろうが,注意です.

例を示します.ソースコードは次の通りです.
//
//x'==x,  x(0)=1
//上の微分方程式の定義
function xdot=f(t,x)
	xdot=x;
endfunction

//初期条件の定義
x0=1;

//時間に関する定義(t0:初期時間,t1:終端時間,dt:時間刻み)
t0=0;	t1=1;	dt=0.01;

t=t0:dt:t1;

//微分方程式solver
x=ode(x0,t0,t,f);

//ラベルの設定
xlabel('$\text{time } t [\text{s}]$');
ylabel('$\text{displacement }x[\text{m}]$');
legend('$\frac{\text{d}x}{\text{d}t}=x,\quad x(0)=1$');




//グラフの表示
plot(t,x)

次が実行例です.書式は多少いじっています.これをEPSに変換しても文字化け等は起こりません.
WS000030.jpg

名前:  非公開コメント   

  • TB-URL  http://ac206223.ppp.asahi-net.or.jp/adiary/memo/adiary.cgi/hirosugu/026/tb/