Difference between revisions of "TuxOnIce (Italiano)"

From ArchWiki
Jump to: navigation, search
m (removed category)
Line 6: Line 6:
  
 
== Preparazione del kernel ==
 
== Preparazione del kernel ==
 +
TuxOnIce consiste in una patch del kernel, più un'interfaccia utente aggiuntiva. Solo la patch è necessaria, l'interfaccia utente fornisce un'interfaccia testuale o grafica durante il ciclo di sospensione/ibernazione.
  
TuxOnIce consiste in una patch del kernel, più un'interfaccia utente aggiuntiva. Solo la patch è necessaria, l'interfaccia utente fornisce un'interfaccia testuale o grafica durante il ciclo di sospensione/ibernazione. Puoi usare il pacchetto [http://aur.archlinux.org/packages.php?ID=15224 kernel26-ice] presente in [[AUR]]. Questo automatizza la procedura di patch, compilazione ed installazione del kernel, e la generazione della initramfs con un hook adeguato. Se usi [[Yaourt]] la procedura è molto semplice:
+
Puoi usare il pacchetto {{Package AUR|linux-ice}} o {{Package AUR|linux-pf}} presenti su [[AUR]]. Questo automatizza la procedura di patch, compilazione ed installazione del kernel, e la generazione della initramfs con un hook adeguato.  
 +
Per compilare kernel26-ice, vedere [[Arch User Repository#Installing packages]] per maggiori informazioni, e mantenere il controllo sul processo di installazione, e la sua facilità di apportare modifiche, se si desidera ripetere il processo. Per il kernel26-pf, c'è un repo non ufficiale con dei kernel precompilati generici e ottimizzati per la maggior parte architetture (fare una ricerca di "pfkernel" nei [[Unofficial_User_Repositories]]).
  
# yaourt -S kernel26-ice
+
Altrimenti, sarà necessario applicare la patch, configurare e compilare il proprio kernel, visitare il sito [[Kernel Compilation From Source]] e [[Kernel Compilation with ABS]] per maggiori delucidazioni. La patch necessarie possono essere ottenute presso il sito TuxOnIce di cui sopra.
  
Puoi anche costruire il pacchetto manualmente, guarda [http://wiki.archlinux.org/index.php/AUR_User_Guidelines_%28Italiano%29#Installare_pacchetti_da_AUR Installare pacchetti da AUR] per ulteriori informazioni. Altrimenti, devi applicare la patch al tuo kernel, configurarlo e compilarlo. Visita [http://wiki.archlinux.org/index.php/Kernel_Compilation_From_SourceKernel Compilation From Source] e [http://wiki.archlinux.org/index.php/Kernel_Compilation_with_ABS Kernel Compilation with ABS] per istruzioni.
+
Quindi, potrebbe essere necessario eseguire [[mkinitcpio]], che crea il ramdisk:
  
In seguito, installa il pacchetto hibernate-script dal repository Extra che useremo per richiamare TuxOnIce. Hibernate-script è lo script di default
+
# mkinitcpio -p kernel26-ice
 +
o
 +
# mkinitcpio -p kernel26-pf
 +
 
 +
In seguito, installare il pacchetto ''hibernate-script'' da [[AUR]] che si userà per richiamare TuxOnIce. Hibernate-script è lo script di default
 
sviluppato dal Team di TuxOnIce.
 
sviluppato dal Team di TuxOnIce.
  
# pacman -S hibernate-script
+
I file di configurazione per hibernate-script si trovano in {{Filename |/etc/hibernate}}.
 
+
I file di configurazione per hibernate-script si trovano in /etc/hibernate.
+
  
 
== Configurazione del Boot Manager ==
 
== Configurazione del Boot Manager ==
 
+
Prima che si possa usare la funzione di sospensione, bisogna aggiungere il parametro "resume"  ai parametri passati al kernel nel file di configurazione del boot manager. Questo punterà alla partizione di swap o al file di ibernazione.
Prima che tu possa usare la funzione di sospensione, devi aggiungere il parametro "resume"  ai parametri che passi al kernel nel file di configurazione del tuo boot manager. Questo punterà alla partizione di swap o al file di ibernazione.
+
  
 
=== Suspend To Swap Partition (Ibernazione in una partizione di Swap) ===
 
=== Suspend To Swap Partition (Ibernazione in una partizione di Swap) ===
 +
{{Note|A partire l'ultima versione di TuxOnIce (3.0.99.44), aggiungere il parametro "resume" al kernel non è più necessario, sarà rilevato automaticamente se l'unità di swap contiene un'immagine avviabile. Ci sarà solo bisogno di impostare il metodo di swap adeguatamente. Per maggiori informazioni, visitare [http://www.tuxonice.net/].}}
  
Se la tua partizione di swap è per esempio /dev/sda3, devi aggiungere "resume=swap:/dev/sda3" come parametro del kernel nel tuo {{Filename | menu.lst/grub.cfg}} o {{Filename | lilo.conf}}. Per esempio
+
Quindi configurare il metodo swap (assicurarsi che sia specificata la partizione giusta) in {{Filename | /etc/hibernate/tuxonice.conf}}
  
  title Arch Linux Ice
+
  SuspendDevice swap:/dev/sda3
kernel /boot/vmlinuz26-ice root=/dev/sda2 ro resume=swap:/dev/sda3
+
initrd /boot/kernel26-ice.img
+
  
Quindi decommenta e configura il metodo swap in {{Filename | /etc/hibernate/suspend2.conf}}
+
=== Suspend to swap file (Ibernazione su un file) ===
 +
{{Note|Auto-detection as mentioned previously doesn't seem to work with swap files, you will still need to manually set the kernel resume parameter.}}
  
SuspendDevice swap:/dev/sda3
+
If you use a swap file instead of a swap partition, you will need to pass the location of its header to TuxOnIce. TuxOnIce can list all available swap headers.
  
=== Suspend To File (Ibernazione in un file) ===
+
cat /sys/power/tuxonice/swap/headerlocations
  
Per il File Allocator, devi preparare un file per l'ibernazione. Prima configura {{Filename | /etc/hibernate/suspend2.conf}}, decommenta l'opzione "FilewriterLocation":
+
Use the given string as-is in both /etc/hibernate/tuxonice.conf and passed to your kernel as a resume parameter.
 +
 
 +
SuspendDevice swap:/dev/sda7:0x1087070
 +
 
 +
Append the following to your kernel parameters in your bootloader's configuration file:
 +
 
 +
resume=swap:/dev/sda7:0x1087070
 +
 
 +
{{Note|Specifying the resume device by UUID is supposed to work, but I was not able to get it to work. This may be a TuxOnIce or a mkinitcpio issue, YMMV. Specifying /dev/sd** should work in all cases though.}}
 +
 
 +
===Suspend to file===
 +
For the file allocator, you will have to prepare a hibernation file. This is different from the standard swap file in that this file is ONLY used for hibernation and not as a general system swap file. The previous method is recommended as being more efficient in terms of disk space. First configure the /etc/hibernate/tuxonice.conf file, uncomment the "FilewriterLocation" option:
  
 
  FilewriterLocation /suspend_file 1000
 
  FilewriterLocation /suspend_file 1000
  
1000 è la quantità di spazio su disco riservata per il file d'ibernazione, in questo caso 1000 MegaBytes. Normalmente una quantità intorno al 50% -
+
1000 is the amount of disk space reserved for the hibernation file, in this case 1000 megabytes. Usually an amount of 50% - 75% of your total amount of RAM will suffice.
75% della quantità totale di RAM è sufficiente. In seguito, esegui il seguente comando per creare il file di ibernazione.
+
 
 +
Next, run the following command to create the hibernation file:
  
 
  # hibernate --no-suspend
 
  # hibernate --no-suspend
  
Dai uno sguardo a /sys/power/tuxonice/resume per vedere cosa passi al tuo kernel. Dovresti leggere qualcosa come "file:/dev/sda2:0x10011f". In questo
+
Take a look in /sys/power/tuxonice/resume for what to pass to your kernel. You should see something like file:/dev/hda7:0x10011f, in which case you should append "resume=file:/dev/hda7:0x10011f" as a kernel parameter in your lilo.conf file or GRUB's menu.lst.
caso aggiungi "resume=file:/dev/sda2:0x10011f" ai tuoi parametri del kernel in {{Filename | lilo.conf}} o {{Filename | menu.lst/grub.cfg}}.
+
  
== Rigenerazione Initramfs ==
+
== Rigenerazione initramfs ==
 +
Per usare l'initramfs, si ha bisogno di aggiungere l'hook ''resume'' nell'array HOOKS nel file di configurazione di mkinitcpio. Inoltre, per velocizzare il processo usando la compressione LZO, aggiungere il modulo lzo nell'array MODULES sempre nel file {{Filename |/etc/mkintcpio.conf}}:
  
{{Note|Il resuming non funziona con mkinitcpio 0.5.25 (o 0.5.26) per un bug in {{Filename |/lib/initcpio/hooks/resume}}. Effettua il downgrade alla versione 0.5.24 o sostituisci la 6^ linea del file {{Filename |/lib/initcpio/hooks/resume}} con
+
{{Filename |/etc/mkintcpio.conf}} d'esempio:
resumedevice=${resume#*:}
+
resumedevice=${resumedevice%:*}
+
if [-n "${resumedevice}" ] && poll_device "${resumedevice}" ${rootdelay}; then
+
}}
+
 
+
Se usi l'initramfs, hai bisogno di aggiungere l'hook ''resume'' nell'array HOOKS nel file di configurazione di mkinitcpio. In più, se vuoi velocizzare il processo usando la compressione LZO, aggiungi il modulo lzo nell'array MODULES sempre nel file {{Filename |/etc/mkintcpio.conf}}:
+
  
 
  MODULES="lzo"
 
  MODULES="lzo"
 
  HOOKS="base udev autodetect pata scsi sata resume filesystems"
 
  HOOKS="base udev autodetect pata scsi sata resume filesystems"
  
Rigenera quindi l'initramfs:
+
Rigenerare quindi l'initramfs:
  
 
  # mkinitcpio -p kernel26-ice
 
  # mkinitcpio -p kernel26-ice
  
 
== Sospensione e Resuming ==  
 
== Sospensione e Resuming ==  
 +
Con gli hibernate-script, il metodo di ibernazione preferito può essere configurato nel file {{Filename |/etc/hibernate/hibernate.conf}}. Se si elencano diversi metodi, il primo sarà quello utilizzato. Notare che ''hibernate'' può essere anche usato con [[Suspend to RAM]] o vanilla swsusp, ma questo non è parte della guida.
  
Con gli hibernate-script, il tuo metodo di ibernazione preferito può essere configurato nel file {{Filename |/etc/hibernate/hibernate.conf}}. Se elenchi diversi
+
Per TuxOnIce usar:
metodi, il primo sarà quello utilizzato. Nota che hibernate può essere anche usato con [http://wiki.archlinux.org/index.php/Suspend_to_RAM Suspend To Ram] o vanilla swsusp, ma questo non è parte della guida. Per TuxOnIce usa.
+
  
  TryMethod suspend2.conf
+
  TryMethod tuxonice.conf
  
Le opzioni specifiche per TuxOnIce sono nel file {{Filename |/etc/hibernate/suspend2.conf}}. Assicurati che le seguenti linee non siano commentate e adeguatamente
+
Le opzioni specifiche per TuxOnIce sono nel file {{Filename |/etc/hibernate/tuxonice.conf}}. Assicurarsi che le seguenti righe siano decommentate e configurate adeguatamente:
configurate.
+
  
  UseSuspend2 yes
+
  UseTuxOnIce yes
 
  Compressor lzo
 
  Compressor lzo
  
Ci sono altre opzioni aggiuntive e trucchi che possono essere impostati in {{Filename |/etc/hibernate/suspend2.conf}} e {{Filename |/etc/hibernate/common.conf}},
+
Ci sono altre opzioni aggiuntive e trucchi che possono essere impostati in {{Filename |/etc/hibernate/tuxonice.conf}} e {{Filename |/etc/hibernate/common.conf}},
informazioni più dettagliate possono essere trovate sul sito ufficiale di [http://www.tuxonice.net/HOWTO-4.html TuxOnIce] o nella pagina [[Suspend_to_Disk | Suspend To Disk]] di questa wiki.
+
informazioni più dettagliate possono essere trovate sul sito ufficiale di [http://www.tuxonice.net/HOWTO-4.html TuxOnIce] o nella pagina [[Suspend to Disk]] di questo wiki.
  
Adesso prova l'ibernazione di TuxOnIce con questo comando:
+
Provare quindi l'ibernazione di TuxOnIce con questo comando:
  
  # hibernate -F /etc/hibernate/suspend2.conf
+
  # hibernate -F /etc/hibernate/tuxonice.conf
  
Puoi uscire dal ciclo di sospensione premendo il pulsante Esc. Se premi Shift + R, forzerai il sistema a riavviarsi dopo l'ibernazione. Se tutto è
+
Si può uscire dal ciclo di sospensione premendo il pulsante Esc. Premendo Shift + R, si forzerà il sistema a riavviarsi dopo l'ibernazione.
andato bene, dovresti essere in grado di effettuare il resuming usando la stessa voce del menù di Grub che usi normalmente per avviare il sistema. Se imposti questa opzione come default, effettuerai sempre il resuming se un file di ibernazione è disponibile su disco o sulla swap.  
+
{{Attenzione | Non usare mai un kernel differente per effettuare il resume da quello che hai usato per l'ibernazione! Se pacman aggiorna il tuo kernel, non ibernare prima che tu abbia riavviato la macchina e avviato il nuovo kernel. }}  
+
Se tutto è andato bene, dovresti essere in grado di effettuare il resuming usando la stessa voce del menù di Grub che usi normalmente per avviare il sistema. Se imposti questa opzione come default, effettuerai sempre il resuming se un file di ibernazione è disponibile su disco o sulla swap.  
 +
{{Attenzione | Non usare mai un kernel differente per effettuare il resume da quello che hai usato per l'ibernazione! Se pacman aggiorna il tuo kernel, non ibernare prima che tu abbia riavviato la macchina e avviato il nuovo kernel. It is recommended that you test the suspend/hibernate from a text console first and then once you have confirmed that it works try it from within X. }}  
  
E' bene testare la sospensione/ibernazione prima da terminale, e dopo esserti assicurato che funziona, provarla da X. Puoi rendere questa pratica più sicura aggiungendo il demone ''hibernate-cleanup'' nel tuo array DAEMONS in {{Filename | /etc/rc.conf}}. Questo script si assicura che qualsiasi vecchia immagine per il resume sia cancellata della tua partizione di swap durante l'avvio. Questo dovrebbe rendere più sicuro il tuo sistema anche nel caso che tu scelga il kernel sbagliato dal menù di Grub. Il demone hibernate-cleanup è incluso nel pacchetto hibernate-script.
+
È bene testare la sospensione/ibernazione prima da terminale, e dopo essersi assicurati che funziona, provarla da X. Si può rendere questa pratica più sicura aggiungendo il demone ''hibernate-cleanup'' nella stringa DAEMONS in {{Filename | /etc/rc.conf}}. Questo script verifica che qualsiasi vecchia immagine per il resume sia cancellata della partizione di swap durante l'avvio. Questo dovrebbe rendere più sicuro il sistema anche nel caso si scelga il kernel sbagliato dal menù di Grub. Il demone hibernate-cleanup è incluso nel pacchetto hibernate-script.
  
 
== Usare UserUI - Un'Interfaccia Utente per TuxOnIce (Opzionale) ==  
 
== Usare UserUI - Un'Interfaccia Utente per TuxOnIce (Opzionale) ==  
  
In aggiunta, puoi usare un'interfaccia utente testuale o grafica (fbsplash) con una barra di avanzamento. Per fare questo, installa il pacchetto [http://aur.archlinux.org/packages.php?ID=24613 tuxonice-userui] da AUR. Questo pacchetto dipende dalla libreria statica freetype2, fornita dal pacchetto [http://aur.archlinux.org/packages.php?ID=18319 freetype2-static] (si trova anche questo in AUR).
+
È anche possibile utilizzare un'interfaccia utente testuale o grafica (fbsplash) con una barra di avanzamento. Per fare questo, installare il pacchetto tuxonice-userui da AUR. Questo pacchetto dipende dalla libreria statica freetype2, fornita dal pacchetto freetype2-static (anche questo da AUR).
Nel file {{Filename | /etc/hibernate/suspend2.conf}}, imposta l'interfaccia utente desiderata:
+
 
 +
Nel file {{Filename | /etc/hibernate/tuxonice.conf}}, imposta l'interfaccia utente desiderata:
  
 
  ProcSetting user_interface/program /usr/sbin/tuxoniceui_text  #Interfaccia Testuale
 
  ProcSetting user_interface/program /usr/sbin/tuxoniceui_text  #Interfaccia Testuale
Line 104: Line 114:
 
  ProcSetting user_interface/program /usr/sbin/tuxoniceui_fbsplash  #Interfaccia Grafica con fbsplash
 
  ProcSetting user_interface/program /usr/sbin/tuxoniceui_fbsplash  #Interfaccia Grafica con fbsplash
  
L'interfaccia con fbsplash necessita di un tema fbsplash che si trova in {{Filename | /etc/splash/suspend2}}.
+
L'interfaccia con fbsplash necessita di un symlink al tema fbsplash, in questo modo:
  
L'interfaccia testuale va bene per effettuare il debug di TuxOnIce, visto che visualizza alcuni messaggi a video. Non vedrete nessuna interfaccia per i primi
+
# ln -s /etc/splash/arch-banner-noicons/ /etc/splash/tuxonice
secondi del processo di resuming, a meno che non aggiungiate l'hook ''userui'' al file {{Filename | /etc/mkinitcpio.conf}} (prima dell'hook resume) e rigenerare l'initramfs.
+
 
 +
Without this symlink, there will be no progress indicators during suspend/resume.
 +
 
 +
It is probably necessary to regenerate the initramfs after changing the symlink above.
 +
 
 +
The text interface may be good for debugging TuxOnIce, as it displays some messages.
 +
 
 +
You won't see a user interface for the first few seconds of the resume process unless you add the ''userui'' hook to your mkinitcpio (before the ''resume'' hook) configuration and regenerate your initramfs, but this is also optional.  
 +
 
 +
Generate initramfs:
 +
 
 +
# mkinitcpio -p kernel26-ice
  
 
Per verificare se la userui funziona, da terminale eseguite:
 
Per verificare se la userui funziona, da terminale eseguite:

Revision as of 22:05, 11 October 2011

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Questa è una guida veloce all'installazione di TuxOnIce (conosciuto anche come suspend2), un framework avanzato per la sospensione/ibernazione, che supporta l'ibernazione in una partizione swap o in un normale file con una compressione veloce LZO. Visita il sito di TuxOnIce per una lista completa delle caratteristiche.

Preparazione del kernel

TuxOnIce consiste in una patch del kernel, più un'interfaccia utente aggiuntiva. Solo la patch è necessaria, l'interfaccia utente fornisce un'interfaccia testuale o grafica durante il ciclo di sospensione/ibernazione.

Puoi usare il pacchetto Template:Package AUR o Template:Package AUR presenti su AUR. Questo automatizza la procedura di patch, compilazione ed installazione del kernel, e la generazione della initramfs con un hook adeguato. Per compilare kernel26-ice, vedere Arch User Repository#Installing packages per maggiori informazioni, e mantenere il controllo sul processo di installazione, e la sua facilità di apportare modifiche, se si desidera ripetere il processo. Per il kernel26-pf, c'è un repo non ufficiale con dei kernel precompilati generici e ottimizzati per la maggior parte architetture (fare una ricerca di "pfkernel" nei Unofficial_User_Repositories).

Altrimenti, sarà necessario applicare la patch, configurare e compilare il proprio kernel, visitare il sito Kernel Compilation From Source e Kernel Compilation with ABS per maggiori delucidazioni. La patch necessarie possono essere ottenute presso il sito TuxOnIce di cui sopra.

Quindi, potrebbe essere necessario eseguire mkinitcpio, che crea il ramdisk:

# mkinitcpio -p kernel26-ice

o

# mkinitcpio -p kernel26-pf

In seguito, installare il pacchetto hibernate-script da AUR che si userà per richiamare TuxOnIce. Hibernate-script è lo script di default sviluppato dal Team di TuxOnIce.

I file di configurazione per hibernate-script si trovano in Template:Filename.

Configurazione del Boot Manager

Prima che si possa usare la funzione di sospensione, bisogna aggiungere il parametro "resume" ai parametri passati al kernel nel file di configurazione del boot manager. Questo punterà alla partizione di swap o al file di ibernazione.

Suspend To Swap Partition (Ibernazione in una partizione di Swap)

Note: A partire l'ultima versione di TuxOnIce (3.0.99.44), aggiungere il parametro "resume" al kernel non è più necessario, sarà rilevato automaticamente se l'unità di swap contiene un'immagine avviabile. Ci sarà solo bisogno di impostare il metodo di swap adeguatamente. Per maggiori informazioni, visitare [1].

Quindi configurare il metodo swap (assicurarsi che sia specificata la partizione giusta) in Template:Filename

SuspendDevice swap:/dev/sda3

Suspend to swap file (Ibernazione su un file)

Note: Auto-detection as mentioned previously doesn't seem to work with swap files, you will still need to manually set the kernel resume parameter.

If you use a swap file instead of a swap partition, you will need to pass the location of its header to TuxOnIce. TuxOnIce can list all available swap headers.

cat /sys/power/tuxonice/swap/headerlocations

Use the given string as-is in both /etc/hibernate/tuxonice.conf and passed to your kernel as a resume parameter.

SuspendDevice swap:/dev/sda7:0x1087070

Append the following to your kernel parameters in your bootloader's configuration file:

resume=swap:/dev/sda7:0x1087070
Note: Specifying the resume device by UUID is supposed to work, but I was not able to get it to work. This may be a TuxOnIce or a mkinitcpio issue, YMMV. Specifying /dev/sd** should work in all cases though.

Suspend to file

For the file allocator, you will have to prepare a hibernation file. This is different from the standard swap file in that this file is ONLY used for hibernation and not as a general system swap file. The previous method is recommended as being more efficient in terms of disk space. First configure the /etc/hibernate/tuxonice.conf file, uncomment the "FilewriterLocation" option:

FilewriterLocation /suspend_file 1000

1000 is the amount of disk space reserved for the hibernation file, in this case 1000 megabytes. Usually an amount of 50% - 75% of your total amount of RAM will suffice.

Next, run the following command to create the hibernation file:

# hibernate --no-suspend

Take a look in /sys/power/tuxonice/resume for what to pass to your kernel. You should see something like file:/dev/hda7:0x10011f, in which case you should append "resume=file:/dev/hda7:0x10011f" as a kernel parameter in your lilo.conf file or GRUB's menu.lst.

Rigenerazione initramfs

Per usare l'initramfs, si ha bisogno di aggiungere l'hook resume nell'array HOOKS nel file di configurazione di mkinitcpio. Inoltre, per velocizzare il processo usando la compressione LZO, aggiungere il modulo lzo nell'array MODULES sempre nel file Template:Filename:

Template:Filename d'esempio:

MODULES="lzo"
HOOKS="base udev autodetect pata scsi sata resume filesystems"

Rigenerare quindi l'initramfs:

# mkinitcpio -p kernel26-ice

Sospensione e Resuming

Con gli hibernate-script, il metodo di ibernazione preferito può essere configurato nel file Template:Filename. Se si elencano diversi metodi, il primo sarà quello utilizzato. Notare che hibernate può essere anche usato con Suspend to RAM o vanilla swsusp, ma questo non è parte della guida.

Per TuxOnIce usar:

TryMethod tuxonice.conf

Le opzioni specifiche per TuxOnIce sono nel file Template:Filename. Assicurarsi che le seguenti righe siano decommentate e configurate adeguatamente:

UseTuxOnIce yes
Compressor lzo

Ci sono altre opzioni aggiuntive e trucchi che possono essere impostati in Template:Filename e Template:Filename, informazioni più dettagliate possono essere trovate sul sito ufficiale di TuxOnIce o nella pagina Suspend to Disk di questo wiki.

Provare quindi l'ibernazione di TuxOnIce con questo comando:

# hibernate -F /etc/hibernate/tuxonice.conf

Si può uscire dal ciclo di sospensione premendo il pulsante Esc. Premendo Shift + R, si forzerà il sistema a riavviarsi dopo l'ibernazione.

Se tutto è andato bene, dovresti essere in grado di effettuare il resuming usando la stessa voce del menù di Grub che usi normalmente per avviare il sistema. Se imposti questa opzione come default, effettuerai sempre il resuming se un file di ibernazione è disponibile su disco o sulla swap.

Attenzione: Non usare mai un kernel differente per effettuare il resume da quello che hai usato per l'ibernazione! Se pacman aggiorna il tuo kernel, non ibernare prima che tu abbia riavviato la macchina e avviato il nuovo kernel. It is recommended that you test the suspend/hibernate from a text console first and then once you have confirmed that it works try it from within X.

È bene testare la sospensione/ibernazione prima da terminale, e dopo essersi assicurati che funziona, provarla da X. Si può rendere questa pratica più sicura aggiungendo il demone hibernate-cleanup nella stringa DAEMONS in Template:Filename. Questo script verifica che qualsiasi vecchia immagine per il resume sia cancellata della partizione di swap durante l'avvio. Questo dovrebbe rendere più sicuro il sistema anche nel caso si scelga il kernel sbagliato dal menù di Grub. Il demone hibernate-cleanup è incluso nel pacchetto hibernate-script.

Usare UserUI - Un'Interfaccia Utente per TuxOnIce (Opzionale)

È anche possibile utilizzare un'interfaccia utente testuale o grafica (fbsplash) con una barra di avanzamento. Per fare questo, installare il pacchetto tuxonice-userui da AUR. Questo pacchetto dipende dalla libreria statica freetype2, fornita dal pacchetto freetype2-static (anche questo da AUR).

Nel file Template:Filename, imposta l'interfaccia utente desiderata:

ProcSetting user_interface/program /usr/sbin/tuxoniceui_text  #Interfaccia Testuale

o

ProcSetting user_interface/program /usr/sbin/tuxoniceui_fbsplash  #Interfaccia Grafica con fbsplash

L'interfaccia con fbsplash necessita di un symlink al tema fbsplash, in questo modo:

# ln -s /etc/splash/arch-banner-noicons/ /etc/splash/tuxonice

Without this symlink, there will be no progress indicators during suspend/resume.

It is probably necessary to regenerate the initramfs after changing the symlink above.

The text interface may be good for debugging TuxOnIce, as it displays some messages.

You won't see a user interface for the first few seconds of the resume process unless you add the userui hook to your mkinitcpio (before the resume hook) configuration and regenerate your initramfs, but this is also optional.

Generate initramfs:

# mkinitcpio -p kernel26-ice

Per verificare se la userui funziona, da terminale eseguite:

# tuxoniceui_test --test

Per l'interfaccia grafica eseguite:

# tuxoniceui_fbsplash --test

Riferimenti

  • Il sito di TuxOnIce e la sua wiki sono un ottima fonte di informazioni.
  • Altre informazioni generali sulla sospensione/ibernazione con gli hibernate-script si possono trovare nella pagina Suspend to Disk di questa wiki. Questa tratta argomenti avanzati come problemi con certe configurazioni hardware.
  • Un'altra buona fonte di informazioni è la wiki di Gentoo.