Differences between revisions 6 and 8 (spanning 2 versions)
Revision 6 as of 2010-08-23 07:15:44
Size: 3582
Comment: Komentoa update-rc.d käytettiin väärin. Parametri on pelkkä tiedoston nimi eikä polkunimi. Korjaa vikailmoituksen bug/621638. Warningit loppuisi jos pohjana /etc/init.d/skeleton.
Revision 8 as of 2010-08-23 07:20:42
Size: 3866
Editor: KalleTuulos
Comment: Virheilmoituksen "update-rc.d: /etc/init.d//etc/init.d/wakeonlanconfig: file does not exist" käsittely
Deletions are marked like this. Additions are marked like this.
Line 47: Line 47:
update-rc.d -f wakeonlanconfig defaults update-rc.d wakeonlanconfig defaults
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.

SisällysBRTableOfContents(3)

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