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アドレスを使える

参考
HugeDomains.com - Shop for over 300,000 Premium Domains