wakeonlanでMac OS Xからubuntuをリモート起動
とりあえずWake on LANで遠隔起動出来たのでやったことのメモ
Mac OS X 10.4/POWERBOOK G4
Ubuntu 8.10/FMV-DESKPOWER CE18B
ubuntu側でやったこと
1. ifconfigなどで0A:2B:3C:4D:5E:6F的なMACアドレス(ifconfigではハードウェアアドレスとなってた)を見つけてメモ
2. ethtoolをubuntuにインストール
$ sudo apt-get install ethtool
3. wolを有効に
$ sudo ethtool -s eth0 wol g
ただし再起動するとwolがdに戻り、毎回セットしないといけないのでl
4. ↑を毎回しなくてもいいように、インターフェース設定ファイル(/etc/network/interfaces)に記述
auto lo iface lo inet loopback iface eth0 inet static address 192.168.0.1 netmask 255.255.255.0 gateway 192.168.0.2 ETHTOOL_OPTS="wol g" auto eth0
よくわからなかったので、別の方法を試した↓4.Scriptを作成
$ sudo -i # cd /etc/init.d/ # vim wakeonlanconfig wakeonlanconfigの内容: #!/bin/bash ethtool -s eth0 wol g exit パーミッションをセット # chmod a+x wakeonlanconfig スタートアップでスクリプトを走らせる # update-rc.d -f wakeonlanconfig defaults
参考
http://ubuntuforums.org/showthread.php?t=234588
http://www.grandarbre.net/2008/08/ubuntu804-on-ml115wake-on-lan.html
5. BIOSの設定
ネットワークからの起動を使用する、にした
何も設定しなくてもWake on LANする
・BIOSによりけりらしい
Mac OS X側でやったこと
http://gsd.di.uminho.pt/jpo/software/wakeonlan/からwakeonlan-0.41.tar.gzをダウンロードしてインストール
$ tar zxvf wakeonlan-0.41.tar.gz
$ cd wakeonlan-0.41
$ perl Makefile.PL
$ make
$ sudo make install
これで、MacのTerminalから
$ wakeonlan 0A:2B:3C:4D:5E:6F
すればPCの電源が入ってubuntuが起動する
$ wakeonlan -f FILE
でFILEに記述したMACアドレスを使える