Differences between revisions 7 and 9 (spanning 2 versions)
Revision 7 as of 2010-08-23 07:18:40
Size: 3579
Comment: Ei update-rc.d tarvitse -f parametria kun asennetaan uusi käynnistysscripti. Sitä tarvitaan poistettaessa, siis remove-toiminnon kera.
Revision 9 as of 2011-09-20 05:28:38
Size: 3870
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Sisällys'''[[BR]][[TableOfContents(3)]]|| ||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Sisällys'''<<BR>><<TableOfContents(3)>>||
Line 62: Line 62:
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.
Line 85: Line 87:
 * [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]
 * [[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]]

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ää wakeonlania. 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:

  • 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 <http://wiki.debian.org/LSBInitScripts>
     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 wakeonlanilla! Aseta sammuttamisen (sudo shutdown -P) sijaan kone valmiustilaan komennolla sudo halt.

Linkit