2011年1月31日

Ubuntu的遠端開機

每次學校高壓檢測學校的主機就要在假日停機休息個兩天。星期五下班前或遠端關機都沒問題,但開機就煩麻了。高壓檢測了不起就是兩個小時或一個上午,檢測完後除非趕到學校開機不然就是等到下星期上班時間才進機房開機,對我來說實在是有點不太高興,想連進主機寫點東西還要東等西等。一直就想來個遠端開機,只是沒真的去做。
這兩天終於受不了上網找了資料,其實早有人完成這些動作,看起來我的主機應該也做的到,先把這些動作記錄起來再實作看看。
  1. 查看主機網卡是否支持網絡喚醒功能:sudo ethtool eth0
    顯示畫面類似:要查看wake-on:那項是否支援
    Supported ports: [ TP ]
            Supported link modes:   10baseT/Half 10baseT/Full
                                    100baseT/Half 100baseT/Full
                                    1000baseT/Full
            Supports auto-negotiation: Yes
            Advertised link modes:  10baseT/Half 10baseT/Full
                                    100baseT/Half 100baseT/Full
                                    1000baseT/Full
            Advertised pause frame use: No
            Advertised auto-negotiation: Yes
            Link partner advertised link modes:  Not reported
            Link partner advertised pause frame use: No
            Link partner advertised auto-negotiation: No
            Speed: 100Mb/s
            Duplex: Full
            Port: Twisted Pair
            PHYAD: 0
            Transceiver: internal
            Auto-negotiation: on
            MDI-X: Unknown
            Supports Wake-on: umbg
            Wake-on: g  ------>g 表示已啟動,d 表示禁用
            Current message level: 0x00000007 (7)
            Link detected: yes

    如果網絡喚醒功能被禁用,則需要用下面的命令開啟網絡喚醒功能:
    sudo ethtool -s eth0 wol g
  2. 提取主機網卡MAC位址
  3. 在本地端安裝遠端喚醒套件:sudo apt-get install wakeonlan
  4. 本地端執行遠端喚醒命令:wakeonlan 12:34:56:78:90:11(遠端網卡MAC位址)
有一些意外的狀況,我不知道會不會碰到等我實作以後再另做記錄,有需要的人可另參考以下原po資料
參考資料:
http://www.pyoix.com/a/789.html
http://w3.sy3es.tnc.edu.tw/wiki/index.php/遠端開機

1 則留言:

  1. 這招有效。只是我的主機板上wake on lan的設定讓我搞了很久,wake on lan 的設定就寫wake on lan嘛,不是很清楚嗎?各家的bios都想搞特色,相同的功能竟然有很多不同的名稱讓我們這些使用者被玩的快自閉…真是無言
    就以最近華碩機板上設定wol就要在power選項中的apm選項中啟動power on by pcie devices或power on by pci devices的功能,才能達到上述遠端喚醒的動作。

    回覆刪除

注意:只有此網誌的成員可以留言。