Difference between revisions of "TuxOnIce (Italiano)"

From ArchWiki
Jump to: navigation, search
(Allineamento a pag. internazionale)
m (Out of date)
Line 2: Line 2:
 
[[Category:Laptops (Italiano)]]
 
[[Category:Laptops (Italiano)]]
 
{{i18n|TuxOnIce}}
 
{{i18n|TuxOnIce}}
 +
{{out_of_date}} {{Attenzione|Questa pagina è in fase di revisione e potrebbe non essere aggiornata. Seguite per ora le istruzioni della versione inglese.}}
  
 
Questa è una guida veloce all'installazione di [http://www.tuxonice.net 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 [http://www.tuxonice.net/features caratteristiche].
 
Questa è una guida veloce all'installazione di [http://www.tuxonice.net 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 [http://www.tuxonice.net/features caratteristiche].

Revision as of 12:51, 19 January 2012

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 – فارسی

Tango-view-refresh-red.pngThis article or section is out of date.Tango-view-refresh-red.png

Reason: please use the first argument of the template to provide a brief explanation. (Discuss in Talk:TuxOnIce (Italiano)#)
Attenzione: Questa pagina è in fase di revisione e potrebbe non essere aggiornata. Seguite per ora le istruzioni della versione inglese.

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. Le 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: L'autorilevamento, come detto in precedenza, non sembra funzionare con i file di swap; sarà dunque necessario impostare manualmente il parametro "resume" del kernel.

Se si utilizza un file di swap invece di una partizione di swap, sarà necessario passare il percorso dei suoi header a TuxOnIce. TuxOnIce in grado di elencare tutti gli header di swap disponibile.

cat /sys/power/tuxonice/swap/headerlocations

Utilizzare la stringa data così com'è in Template:Filename e passarla al kernel come parametro "resume".

SuspendDevice swap:/dev/sda7:0x1087070

Aggiungere la seguente riga nei parametri del kernel nel file di configurazione del bootloader:

resume=swap:/dev/sda7:0x1087070
Note: Specificare il dispositivo di "resume" per mezzo degli UUID dovrebbe funzionare, ma non è del tutto garantito. Questo potrebbe essere un problema di TuxOnIce o di mkinitcpio. Specificando /dev/sd** dovrebbe invece funzionare in tutti i casi.

Suspend to file

Per l'allocatore di file, si dovrà preparare un file di ibernazione. Questo è diverso dal file di swap standard dato che questo file viene utilizzato solo per l'ibernazione e non come file di swap del sistema generale. Il metodo precedente è raccomandata per essere più efficiente in termini di spazio su disco. Configurare il file Template:Filename e decommentare l'opzione "FilewriterLocation":

FilewriterLocation /suspend_file 1000

1000 è la quantità di spazio su disco riservato per il file di ibernazione, in questo caso 1000 megabyte. Di solito un valore pari al 50%-75% della quantità totale di RAM è sufficiente.

Successivamente, eseguire il seguente comando per creare il file di ibernazione:

# hibernate --no-suspend

Dare un'occhiata a Template:Filename per vedere cosa passare al kernel. Si dovrebbe vedere qualche file del genere: /dev/hda7:0x10011f, nel qual caso si dovrebbe aggiungere "resume=file:/dev/hda7:0x10011f" come parametro del kernel nel file Template:Filename o Template:Filename di GRUB.

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

Senza questo symlink, non ci saranno indicatori di progresso durante il suspend/resume.

Probabilmente sarà necessario rigenerare l'initramfs dopo aver cambiato il link simbolico sopra.

L'interfaccia testuale può essere utile per il debug di TuxOnIce, in quanto visualizza alcuni messaggi.

Non si vedrà un'interfaccia utente durante i primi secondi del processo di ripristino a meno che non si aggiunga l'hook userui alla propria configurazione mkinitcpio (prima dell'hook resume) e si rigeneri l'initramfs, ma anche questo è opzionale.

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.