perjantai 22. elokuuta 2014


Wake On Lan (WOL) ja Windows 8/8.1

 

Windows 8 ja 8.1 käyttöjärjestelmät eivät oletusarvoisesti tue työaseman etäkäynnistystä eli Wake On Lan ominaisuutta. Etäkäynnistäminen on kuitenkin varsin hyödyllinen ominaisuus ainakin yritysympäristöissä. Varsinainen ongelma johtuu Windows 8/8.1 nopea käynnistys ominaisuudesta. Microsoftin markkinoima nopea käynnistys sammuttaa Windowsin oletusarvoisesti ns. Hybrid Shutdown tilaan. Hybrid shutdown sammuttaa käyttöjärjestelmän ytimen käytännössä horrostilaan (S4) ja kaikki laitteet ns. D3 tilaan jossa laitteissa ei ole käytännössä ollenkaan virtaa. Tämä tarkoittaa käytännössä sitä että etäkäynnistys ei ole mahdollista. Ongelma voidaan kuitenkin ratkaista ottamalla Windowsin nopea käynnistyminen pois käytöstä. Etäkäynistämiseen vaikuttavat myös Windowsin asetusten lisäksi työaseman BIOS asetukset, sekä verkkokortin ohjelmistoasetukset.
Seuraavaksi käyn esimerkinomaisesti läpi Dell T1700 työaseman ja siihen asennetun Windows 8.1 määrittämisen tukemaan etäkäynnistystä.

Laitteisto-ohjaintiedostojen päivittäminen
 
Asenna työasemaan uusimmat laitteisto-ohjaintiedostot esim. Dell Client System Update ohjelman avulla.

BIOS asetusten muuttaminen Dell Precision T1700 työasemassa
 
1. Käynnistä työasema ja paina F2 siirtyäksesi Setup-ohjelmaan.
2. Aseta Setup ohjelmistosta seuraavat määritykset:
    • System Configuration - Integrated NIC: Enabled w/PXE
    • Power Saving options - Wake on LAN: LAN only
    • Power Saving options - Deep Sleep Control: Disabled  
Hybrid shutdown (nopea käynnistyminen) ominaisuuden ottaminen pois käytöstä Windows 8 / 8.1 käyttöjärjestelmissä

3. Käynnistä Windows ja siirry Ohjauspaneeli - Virranhallinta-asetuksiin
    • Valitse Virtapainikkeiden toiminnot – Paina Ei käytettävissä olevien asetusten muuttaminen – Poista valinta kohdasta Ota käyttöön nopea käynnistys (Suositus)

      HUOM vaihtoehtoisesti voit antaa Järjestelmänvalvojan komentokehotteessa komennon Powercfg /h off
Verkkokortin ohjelmistoasetusten tarkastaminen / muuttaminen

4. Siirry Windowsin laitehallintaan ja ota esille verkkokortin ominaisuudet
    • Siirry Virranhallinta asetuksiin ja aseta Wake On Lan (Magic Packet) asetus käyttöön.
5. Käynnistä Windows kertaalleen uudestaan
6. Sammuta työasema ja tarkasta että verkkokortin valot jäävät päälle.

Etäkäynnistyksen testaaminen

Oman kokemukseni mukaan kaikki ilmaiset etäkäynnistys sovellukset eivät välttämättä toimi. Parhaiten toimivia ilmaisia etäkäynnistys ohjelmia on rw.exe (http://www.sysworksoft.net/products/rw.html) Toimivuutensa lisäksi sovellus on erittäin helppokäyttöinen. Sovellus on komentokehoteohjelma ja komento on muotoa rw.exe /m:macosoite esim. rw.exe/m:8086F29C8AFE

Muuta huomioitavaa

Dellin tapauksessa BIOS asetukset voidaan muuttaa Dell Client Configuration Toolkit (CTTK) ohjelman avulla. Ohjelman avulla voidaan tuottaa .exe paketti joka muuttaa työaseman BIOS asetukset halutunlaisiksi. Paketti voidaan ajaa työasemiin etänä esim. Sysinternalsin PSexec ohjelman avulla. Paketti voidaan myös lisätä osaksi Microsoft Deployment Toolkit ohjelmiston tehtäväsarjaa jolloin BIOS asetuksia voidaan muuttaa jo asennusprosessin aikana.



perjantai 8. elokuuta 2014

UEFI:sta Windows asennuksiin liittyen

 

Yleistä:
Universal Extensible Firmware Interface (UEFI/EFI) spesifikaation mukaiset työasemat ovat yleistyneet viimeaikoina huomattavasti. UEFI:n poistaa joitakin BIOS:n rajoituksia sekä tuo mukanaan useita uusia ominaisuuksia. BIOS on esimerkiksi suunniteltu toimimaan 16-bittisessä tilassa joka rajoittaa sen  esim. muistin käytön 1 Mt. Kiintolevyjen maksimikoon BIOSrajoittaa 2.2 TT. BIOS ROM piirin alustus on suhteellisen hidas toimenpide joka hidastaa tietokneen käynnistymistä. Esimerkiksi nämä rajoitukset poistuvat UEFI:n myötä. Tietoturva UEFI lisää ns. Trusted Boot ominaisuuden avulla joka estää muiden kuin luotettujen ja juurivarmenteella varmistettujen käyttöjärjestelmien käynnistämisen työasemassa. Tämä estää bootkit ohjelmisto tartunnat. Tarvittaessa käyttäjä voi kutenkin hyväksyä Setup ohjelmiston kautta myös muita kuin varmenteella suojattuja käynnistyslataajia (bootloader). Secure Boot ei vaadi TPM piiriä toimiakseen mutta UEFI version on oltava vähintään 2.3.1

Microsoft on virallisesti tukenut UEFI:a Windows Vista ja Windows 7 versiosta lähtien. Tosin Vista ja 7 tukivat UEFI:a ainoastaan 64-bittisinä versioina. Windows 8:a lähtien UEFI on ollut tuettuna sekä 32- että 64-bittisissä Windows versiossa. UEFI:n myötä Microsoft on hyväksynyt myös muiden tunnettujen valmistajien käyttää samaa käynnistyslataajaa kuin Windows...esim. Fedora Linux voi käyttää Windows bootloaderia.

Asentamisesta:
UEFI:a ei voi ottaa käyttöön "lennosta" olemassa olevan BIOS pohjaisen Windows käyttöjärjestelmän päältä vaan käyttöjärjestelmä asentuu automaattisesti UEFI tilaan, kunhan vain työasema on asetettu työaseman SETUP ohjelman kautta UEFI tilaan. Windows 8/8.1 tukee UEFI:a sekä 32- että 64-bittisinä. Windows 7 ainoastaan 64-bittisenä. Windows:n UEFI tilaan asentaminen on periaatteessa yksinkertainen prosessi sillä sekä Windows Setup.exe ohjelma, Windows Deployment Services  (MDT) että System Center Configuration Manager (SCCM) tukevat nykyisissä versioissaan UEFI tilaan asentamista kunhan vain asennettava työasema on asetettu ensin UEFI tilaan.

UEFI tilassa tapahtuvan asentamisen voi tunnistaa esimerkiksi siitä että asennuksen aikana ruudulla näytetään työaseman valmistajan logoa. Vasemmalla näkyvässä kuvassa Windows 8.1 asennusta suoritetaan Hyper-V tietokoneeseen.

DVD-levyltä Setup.exe ohjelman kautta tapahtuva manuaalinen asennus asentaa työaseman UEFI tilaan mikäli työasema asetettu UEFI tilaan työaseman SETUP ohjelman avulla.

Windows Deployment Services "ymmärtää UEFI:n päälle" kunhan Windows Server version on vähintään Windows Server 2008. Server 2012 SP1 versiosta lähtien WDS tukee sekä 32-bit että 64-bit työasema asennuksia.

WDS:n tapauksessa on huomioitava että asennuksen WindowsPE vaiheen automatisoiva vastaustiedosto on räätälöitävä ja asetettava UEFI asennuksia varten. UEFI asentamisen vastaustiedosto eroaa BIOS asennuksia automatisoivasta vastaustiedostosta levyosioden luomisen osalta. UEFI nimittäin vaatii oman FAT32 EFI levyosionsa. Tähän levyosioon tallennetaan UEFI:n vaatimat aloitusrutiinit.  UEFI vastaustiedosto on siis määritettävä siten että se luo UEFI:n vaatiman ylimääräisen EFI-järjestelmäosion.  Lisäksi on huomattava että mikäli vastaustiedossa määritetään EFI-osio alustettavaksi, asennus kaatuu valittua osiota ei voida alustaa virheilmoitukseen.

Ohjeet WDS Client vastaustiedoston tekemiseen löytyvät Technetistä


SCCM ja MDT asennukset toimivat  kuten Setup.exe asennuksetkin eli asennusprosessi osaa tunnistaa asennettavan työaseman tilan (BIOS vai UEFI) ja luoda tarvittavat osiot tarpeen mukaan. Tarvittava EFI osion luodaan automaattisesti jopa silloin kun asennusta ohjaava Tehtäväsarja (TaskSequence) on asetettu luomaan MBR osion mutta asennettava työasema on kuitenkin UEFI tilassa.

Jo asennetusta Windows käyttöjärjestelmästä UEFI:n päällä olon voi tarkastaa esim. msinfo32 ohjelmasta.














Käynnistyvältä USB-medialta tapahtuvissa asennuksissa on huomioitava että USB-media on alustettava FAT32 laitteeksi...UEFI ei nimittäin osaa lukea NTFS tiedostojärjestelmää. Esimerksi WindowsPE ympäristöksi tarkoitettava USB-tikku on alustettava FAT32 tiedostojärjestelmään.

UEFI poistaa lukuisia vanhoja rajoituksia ja tuo mukaan niin lukuisia hyödyllisiä ominaisuuksia että se kannattaa ehdottomasti ottaa käyttöön uusia työasemia asennettaessa. Lisäksi sen käyttöön ottaminen on varsin yksinkertaista.