||'''Sisällys'''<
><>|| = Ubuntu-koneen käynnistäminen lähiverkon kautta = == Wake On Lan (WOL) == Wake-on-LAN on lähiverkkostandardi, joka sallii verkonvalvojan käynnistää valmiustilassa olevan tietokoneen lähettämällä verkkoliikennepaketin. == Asetusten tekeminen == === Lähettävä kone === Ubuntussa helpointa on käyttää '''wakeonlan'''ia. Lähettävän koneen valmistelu on yksinkertaista, suoritetaan vain komennot: {{{ sudo apt-get update sudo apt-get install wakeonlan }}} === Käynnistettävä kone === Käynnistettävän koneen asetuksien teko onkin sitten aavistuksen monimutkaisempaa. Aloitetaan tarkistamalla BIOS-asetuksista, että Wake On Lan on käytössä. En kerro siitä sen enempää, lisäohjeet BIOSin valmistajalta, tietokoneen käyttöohjeesta tms. Seuraavaksi asennetaan '''ethtool''' (Huomaa, että tässä aloitetaan root-istunto antamalla komento {{{sudo -i}}}! Istunto päätetään tarvittaessa komennolla {{{exit}}}. Tässä ohjeessa sitä ei kuitenkaan tehdä, koska komento {{{halt}}} laittaa tietokoneen kuitenkin valmiustilaan): {{{ sudo -i apt-get update apt-get install ethtool }}} Tarvitset tietoosi verkkokortin, jota käynnistämiseen käytetään (itselläni se on eth0): {{{ ifconfig }}} Tehdään seuraavaksi asetusskripti: {{{ nano /etc/init.d/wakeonlanconfig }}} Kirjoita tai kopioi alla oleva koodi, tallenna ja sulje: {{{ #!/bin/bash ethtool -s eth0 wol g exit }}} Asetetaan skripti suoritettavaksi: {{{ chmod a+x /etc/init.d/wakeonlanconfig }}} Testataan skriptin toimivuus: {{{ /etc/init.d/wakeonlanconfig }}} Komennon ei pitäisi tulostaa mitään, jos kaikki on hyvin. Laitetaan skripti ajettavaksi jokaisen käynnistyksen yhteydessä: {{{ update-rc.d wakeonlanconfig defaults }}} Komennon tulosteen pitäisi näyttää kutakuinkin seuraavalta: {{{ update-rc.d: warning: /etc/init.d/wakeonlanconfig missing LSB information update-rc.d: see Adding system startup for /etc/init.d/wakeonlanconfig ... /etc/rc0.d/K20wakeonlanconfig -> ../init.d/wakeonlanconfig /etc/rc1.d/K20wakeonlanconfig -> ../init.d/wakeonlanconfig /etc/rc6.d/K20wakeonlanconfig -> ../init.d/wakeonlanconfig /etc/rc2.d/S20wakeonlanconfig -> ../init.d/wakeonlanconfig /etc/rc3.d/S20wakeonlanconfig -> ../init.d/wakeonlanconfig /etc/rc4.d/S20wakeonlanconfig -> ../init.d/wakeonlanconfig /etc/rc5.d/S20wakeonlanconfig -> ../init.d/wakeonlanconfig }}} Mikäli kuitenkin sait virheilmoituksen {{{update-rc.d: /etc/init.d//etc/init.d/wakeonlanconfig: file does not exist}}} tarkoittaa se sitä, että olet ajanut ylläolevan komennon muualla kuin juurihakemistossa. Siirry sinne komennolla {{{cd /}}} ja aja ylläoleva komento uudelleen. Otetaan talteen verkkokortin MAC-osoite: {{{ ifconfig | grep HW }}} Tuloste näyttää suunnilleen tältä: {{{ eth0 Link encap:Ethernet HWaddr 01:23:45:67:89:ab }}} Otetaan talteen valitun verkkokortin '''HWaddr''' arvo (tässä: 01:23:45:67:89:ab). Sitä tarvitaan lähettävällä koneella, kun käynnistettävä kone "herätetään". Asetetaan käynnistettävä tietokone valmiustilaan: {{{ halt }}} == Käyttäminen == Käynnistäminen toiselta koneelta: {{{ wakeonlan 01:23:45:67:89:ab }}} Huomaa, että ''sammutettua'' konetta ei pysty käynnistämään '''wakeonlan'''illa! Aseta sammuttamisen ({{{sudo shutdown -P}}}) sijaan kone valmiustilaan komennolla {{{sudo halt}}}. == Linkit == * [[http://www.blog.highub.com/php/php-core/set-ubuntu-up-for-wake-on-lan/|Alkuperäinen ohje (englanniksi)]] * [[http://forum.ubuntu-fi.org/index.php?topic=32942.0|Viestiketju foorumilla]]