Turitip #34: Abilitare l’iberanzione/sospensione su Windows Server 8 Beta

Nonostante non sia una buona pratica, può capitare di dover installare sul proprio notebook, per motivi lavorativi o “ludici”, un sistema operativo server.

Nel mio caso specifico, ho avuto la necessità di installare Windows Server 8 Beta sul notebook.

Dopo aver usato un po’ il sistema, ho deciso di aggiungere il ruolo Hyper-V per gestire la virtualizzazione, ma la prima cosa che ho notato però, dopo aver installato il ruolo, è la disabilitazione delle opzioni di ibernazione e sospensione dal menù di shutdown.

 

image

Quello che succede è che nel momento in cui partono i servizi di Hyper-V vengono automaticamente disabilitate le funzionalità di ibernazione o sospensione.

 

Di seguito, trovate le 3 diverse strade da seguire per riabilitare l’ibernazione/sopsensione su Windows Server 8

 

1. Creare una boot entry con il servizio di Hyper-V non avviato

Consiste nell’usare il comando bcdedit per aggiungere una boot entry all’avvio del sistema. In questo modo potrete avviare il sistema operativo senza che il servizio di Hyper-V sia avviato. Maggiori informazioni sulla procedura possono essere recuperate qui: http://blogs.msdn.com/b/virtual_pc_guy/archive/2008/04/14/creating-a-no-hypervisor-boot-entry.aspx

Più in generale, il comando bcdedit può essere utilizzato per creare boot entry con avvio selettivo.

 

2. Avvio on-demand del servizio di Hyper-V

In questa procedura (implementata direttamente sulla mia macchina) vedremo come modificare l’avvio del servizio di Hyper-V in modo da startarlo solo quando ve n’è bisogno.

Il primo passo da fare è modificare una chiave di registro del sistema. La chiave in questione è

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\hvservice]

La prima cosa da notare, è una differenza tra i nomi del servizio di Hyper-V tra le versioni di Windows Server 2008R2 e Windows Server 8 beta. Mentre nel primo il servizio si chiamava hvboot, ora è stato rinominato in hvservice.

Questa chiave di registro può assumere 5 diversi valori:

0=Boot (not supported)

1=System

2=Auto

3=Demand

4=Disabled

 

Nel nostro caso andremo a scegliere come valore 3. In questo caso ci viene data la possibilità di avviare manualmente il servizio dell’hypervisor.

 

E’ anche possibile, per ottenere lo stesso risultato, da command prompt con diritti di amministrazione:

Prima verifichiamo lo stato attuale del servizio:

image

Dopo impostiamo la tipologia di avvio del servizio usando il comando

sc config hvboot start=demand  (o anche start= demand con lo spazio)

Occorre riavviare la macchina.

Al riavvio troviamo il servizio stoppato:

image 

A questo punto dovremmo essere in grado di visualizzare le voci relative alla sospensione nella shutdown window

image

Al momento non è ancora abilitata l’ibernazione. Per abilitarla si possono seguire 2 strade:

  1. digitare nel command prompt powercfg /hibernate on
  2. andare in Pannello di controllo (Control Panel) –> Opzioni di risparmio energetico (Power Options) –> “Specificare cosa avviene quando si chiude il coperchio” (Choose what closing the lid does).

In questa finestra si può notare in basso che la voce “hibernate” risulta disabilitata:

image

Per modificare queste impostazioni, tornare in alto e selezionare la seguente voce:

image Il menù sarà abilitato, e si potrà quindi scegliere la voce “Hibernate”.

 

Il risultato è questo:

image

Siamo finalmente riusciti a riavere la funzionalità di ibernazione! :-)

 

E se avessi necessità di riavviare i servizi dell’hypervisor?

Poiché al momento il servizio è stoppato, potrebbe essere visualizzato un errore nel momento in cui si avvia l’Hyper-V manager. Basterà riavviare il servizio da command prompt:

net start hvservice

 image

Naturalmente, nel momento in cui i servizi sono ripartiti, non sarà più possibile ibernare/sospendere il pc.

 

3. Hyper-V v.3 su Windows 8 (Client)

La versione di Hyper-V presente su Windows 8 (versione client) RTM avrà a disposizione le funzionalità di ibernazione e sospensione integrate:  http://www.virtualizationadmin.com/articles-tutorials/microsoft-hyper-v-articles/general/whats-new-windows-8-hyper-v-based-cloud-computing-part2.html

 

 

 

Fonti:

http://support.microsoft.com/kb/920730

http://blogs.msdn.com/b/tejas/archive/2009/03/10/hibernate-and-sleep-with-hyper-v-role-enabled.aspx

http://itproafrica.com/technology/powershell/enable-windows-power-saving-features-while-running-hyperv-on-windows-2008-r2/

Published 19 Apr 2012 18:25 da Liccardi Antonio

Commenti

# Turitip #36: Abilitare l’ibernazione su Windows 8

Sunday, August 26, 2012 8:12 PM da Turibbio's Blog

Per chiunque come me che ha installato Windows 8 sul proprio notebook avrà notato che l’ibernazione non

Powered by Community Server (Commercial Edition), by Telligent Systems