From Fedora Project Wiki
No edit summary
m (Allineamento alla versione Inglese PARZIALE fino a linea 22)
Line 1: Line 1:
Questa guida spiega '''come creare ed usare una immagine Live su Flash Drive USB'''
Questa guida spiega '''come creare ed usare un supporto Live USB'''
 
{{admon/important | Creating Live CD ISO image | Un sistema Live USB è creato dalla stessa immagine ISO che viene usata per creare i supporti Live CD/DVD.  Si possono scaricare le immagini ISO per il rilascio ufficiale Fedora dalla [http://fedoraproject.org/get-fedora pagina di download Fedora].  Consultare [[How to create and use a Live CD]] per maggiori informazioni sulla creazione della propria immagine ISO personalizzata.}}
 
Nota: Le righe che iniziano con "$" indicano comandi da digitare (non includere $; indica la linea di comando); le sottostanti righe rappresentano il risultato tipico.  Ci sarà necessità di eseguire alcuni comandi come amministratore.


== Requisiti di sistema ==
== Requisiti di sistema ==


* Host OS: Fedora
* Un computer funzionante con Fedora o Windows
* Immagine ISO: Fedora-<release>-Live-i686.iso
* Un [[wikipedia:USB flash drive|flash drive USB]], anche conosciuti come pen drive, chiavetta USB, con 1 GB o più di spazio di archiviazione, con file system ''vfat'' (standard per quasi tutti i supporti USB da scaffale)
* Hardware: Flash Drive USB da 1 GB o più grande (anche conosciuti come Pennette USB)
 
===Ability to boot from USB media===
Sebbene la maggior parte dei moderni possono, non tutti i computer possono avviarsi da supporto USB, a causa di differenti impostazioni di BIOS e capacità di sistema. Se il computer in possesso non è in grado, questa procedura non sarà utile. Se non si è sicuri e non si hanno problemi a scaricare ed installare un'immagine disco nel proprio dispositivo USB (possibilmente cancellando tutti i dati), l'unico rischio è la perdita di tempo.
 
Se il pendrive USB non è preparato, questa procedura potrebbe fallire. Guardare gli errori di messaggio durante il processo.


{{Admon/note |  Notare che alcuni drive flash potrebbero non essere avviabili di predefinito. Potrebbe essere necessario marcare come partizione avviabile o semplicemente riformattare il drive flash. Vedere la sezione sottostante per maggiori informazioni.}}
Alcuni flash drive potrbbero non essere avviabili di predefinito, anche se l'hardware è in grado di farlo. Potrebbe essere necessario marcare la partizione come avviabile o semplicemente riformattare il drive flash. Fare riferimento ad "Errori e Soluzioni" sotto per maggiori informazioni.


{{Admon/important | Attenzione. Questo documento potrebbe non funzionare sul proprio flash drive o computer a causa di differenti impostazioni di BIOS e capacità di sistema.Verificare che il computer supporta l'avvio da pendrive USB e che esso è in buono stato.}}
=== Controllare la dimensione del dispositivo USB ===
In molti pendrive USB la dimensione è indicata nella confezione o all'esterno del dispositivo.
 
Se non si conosce la dimensione del dispositivo, o si vuole controllare se ci sono dati, si dovrebbe essere in grado di montare il dispositivo inserendolo in una porta USB. Si possono controllare i contenuti e dimensione usando il file manager grafico. In Linux si può usare anche la linea di comando:


=== Controllare il dispositivo USB ===
<pre>
<pre>
[tchung@localhost iso] $ df -h
$ df -h
Filesystem            Size  Used Avail Use% Mounted on
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
/dev/mapper/VolGroup00-LogVol00
Line 22: Line 33:
</pre>
</pre>


I drive USB vengono solitamente montati in /media.  In questo caso il dispositivo è /dev/sdb1 e c'ha una capacità di 3.9GB, ed è praticamente vuoto.
Prendere nota di "/dev/sdb1" o equivalente; si dovrà specificare il nome del dispositivo in caso che si utilizzi il metodo via linea di comando.
=== Controllare livecd-tools ===
=== Controllare livecd-tools ===
<pre>
<pre>

Revision as of 23:39, 30 March 2009

Questa guida spiega come creare ed usare un supporto Live USB

Important.png
Creating Live CD ISO image
Un sistema Live USB è creato dalla stessa immagine ISO che viene usata per creare i supporti Live CD/DVD. Si possono scaricare le immagini ISO per il rilascio ufficiale Fedora dalla pagina di download Fedora. Consultare How to create and use a Live CD per maggiori informazioni sulla creazione della propria immagine ISO personalizzata.

Nota: Le righe che iniziano con "$" indicano comandi da digitare (non includere $; indica la linea di comando); le sottostanti righe rappresentano il risultato tipico. Ci sarà necessità di eseguire alcuni comandi come amministratore.

Requisiti di sistema

  • Un computer funzionante con Fedora o Windows
  • Un flash drive USB, anche conosciuti come pen drive, chiavetta USB, con 1 GB o più di spazio di archiviazione, con file system vfat (standard per quasi tutti i supporti USB da scaffale)

Ability to boot from USB media

Sebbene la maggior parte dei moderni possono, non tutti i computer possono avviarsi da supporto USB, a causa di differenti impostazioni di BIOS e capacità di sistema. Se il computer in possesso non è in grado, questa procedura non sarà utile. Se non si è sicuri e non si hanno problemi a scaricare ed installare un'immagine disco nel proprio dispositivo USB (possibilmente cancellando tutti i dati), l'unico rischio è la perdita di tempo.

Se il pendrive USB non è preparato, questa procedura potrebbe fallire. Guardare gli errori di messaggio durante il processo.

Alcuni flash drive potrbbero non essere avviabili di predefinito, anche se l'hardware è in grado di farlo. Potrebbe essere necessario marcare la partizione come avviabile o semplicemente riformattare il drive flash. Fare riferimento ad "Errori e Soluzioni" sotto per maggiori informazioni.

Controllare la dimensione del dispositivo USB

In molti pendrive USB la dimensione è indicata nella confezione o all'esterno del dispositivo.

Se non si conosce la dimensione del dispositivo, o si vuole controllare se ci sono dati, si dovrebbe essere in grado di montare il dispositivo inserendolo in una porta USB. Si possono controllare i contenuti e dimensione usando il file manager grafico. In Linux si può usare anche la linea di comando:

$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
143G   14G  122G  10% /
/dev/sda1              99M   12M   82M  13% /boot
tmpfs                1009M     0 1009M   0% /dev/shm
/dev/sdb1             3.9G  4.0K  3.9G   1% /media/usbdisk

I drive USB vengono solitamente montati in /media. In questo caso il dispositivo è /dev/sdb1 e c'ha una capacità di 3.9GB, ed è praticamente vuoto.

Prendere nota di "/dev/sdb1" o equivalente; si dovrà specificare il nome del dispositivo in caso che si utilizzi il metodo via linea di comando.

Controllare livecd-tools

$ rpm -q livecd-tools

Se 'livecd-tools' non è installato, installare usando yum.

$ su -c 'yum install livecd-tools'

Installazione USB non-distruttiva

Notare nello screenshot a destra, il contenuto originale del drive USB non è stato cancellato dallo script. Questo perche usiamo un processo 'non-distruttivo'.

In questa dimostrazione, ho usato un Imation Swivel Pro Flash Drive 1GB con software Imation precaricato, come mostrato nello screenshot. Se ne può comprare una a meno di $30 negli Stati Uniti.

Avviare lo script livecd-iso-to-disk

Fornire la password di root quando richiesta.

ls
Fedora-<release>-Live-i686.iso
su -c "livecd-iso-to-disk Fedora-<release>-Live-i686.iso /dev/sdb1"
Password:
Copying live image to USB stick
Updating boot config file
Installing boot loader
USB stick set up as live image!

Persistenza Dati

Persistenza dati significa che i file e le impostazioni rimarrano anche dopo il riavvio del sistema live. La persistenza è supportata a partire da Fedora 9 (beta). L'utilizzo principale di questa caratteristica è l'avvio di un pendrive USB con l'immagine live, con i cambiamenti fatti nella persistenza. Per farlo, basta dare il comando seguente:

livecd-iso-to-disk --overlay-size-mb 512 /path/to/iso /path/tousbstick

dove 512 è la grandezza desiderata (in megabyte) dell'overlay. Lo script shell livecd-iso-to-disk non accetta valori maggiori di 2047 per l'overlay. Lo script shell livecd-iso-to-disk si trova nella directory del LiveOS al livello superiore dell'immagine CD. Notare che è necessario avere spazio sul pendrive USB per l'immagine live più l'overlay più altri dati che si intende memorizzare sul pendrive.

Pendrive USB avviabile da un Live CD/DVD in funzione

Se si sta usando già un live CD o DVD e lo si vuole convertire in un pendrive USB avviabile, eseguire il seguente comando:

livecd-iso-to-disk /dev/live /path/tousbstick

Interfaccia grafica - Windows e Linux

I pendrive Fedora LiveUSB possono essere creati su Windows e Linux usando liveusb-creator , per Windows seguendo i seguenti passi:


Se si sta utilizzando Linux, cercare liveusb-creator usando Aggiungi/Rimuovi Programmi oppure

yum install liveusb-creator

Per eventuali problemi con questo metodo, per favore crea un ticket su liveusb-creator.

Note.png
Si prega di notare che tutte le procedure sopra riportate funzionano anche per le immagini iso delle spin personalizzate di Fedora Live.

Errori e Soluzioni

La Partizione non è marcata come avviabile!

Se si ottiene il seguente messaggio, è necessario marcare la partizione come avviabile.

# livecd-iso-to-disk Fedora-<release>-Live-i686.iso /dev/sdb1
Partition isn't marked bootable!
You can mark the partition as bootable with 
    # /sbin/parted /dev/sdb
    (parted) toggle N boot
    (parted) quit
Cleaning up to exit...
# 

Per marcare la partizione come avviabile,

# parted /dev/sdb
GNU Parted 1.8.6
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                            
Model: Imation Flash Drive (scsi)
Disk /dev/sdb: 1062MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      32.3kB  1062MB  1062MB  primary  fat16             

(parted) toggle 1 boot
(parted) print                                                    
Model: Imation Flash Drive (scsi)
Disk /dev/sdb: 1062MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      32.3kB  1062MB  1062MB  primary  fat16        boot 

(parted) quit                                                             
Information: Don't forget to update /etc/fstab, if necessary.             
#

La partizione necessita di una etichetta di filesystem!

Se si ottiene il seguente messaggio, è necessario etichettare la partizione.

# livecd-iso-to-disk Fedora-<release>-Live-i686.iso /dev/sdb1
Need to have a filesystem label or UUID for your USB device
Label can be set with /sbin/dosfslabel
Cleaning up to exit...

Per etichettare la partizione.

# dosfslabel /dev/sdb1 usbdisk

La partizione ha finali fisico/logico diversi!

Se si ottiene il seguente messaggio, è necessario riformattare il flash drive.

# fdisk -l /dev/sdb

Disk /dev/sdb: 2029 MB, 2029518848 bytes
129 heads, 32 sectors/track, 960 cylinders
Units = cylinders of 4128 * 512 = 2113536 bytes

Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1         961     1981936    6  FAT16
Partition 1 has different physical/logical endings:
phys=(967, 128, 32) logical=(960, 31, 32)

Il MBR appare bianco!

Se si ottiene il seguente messaggio, è necessario reinstallare il MBR.

# livecd-iso-to-disk Fedora-<release>-Live-i686.iso /dev/sdb1
MBR appears to be blank.
You can add an MBR to this device with
Cleaning up to exit...

Per installare il MBR,

# cat /usr/lib/syslinux/mbr.bin > /dev/sdb

Come riformattare il flash drive

Usare fdisk per riformattare il dispositivo flash. Se il dispositivo non è nuovo, si raccomanda di riformattarlo. Il comando fdisk deve essere eseguito come root o usando sudo.


su -c 'fdisk /dev/sdb'

Il seguente resoconto di sessione fdisk mostra le risposte da dare alle domande. La linea che inizia per Last cylinder ... si riferisce alla dimensione del dispositivo flash, quindi può essere differente dall'esempio.

 
# fdisk /dev/sdb

Command (m for help): d
Selected partition 1

Command (m for help): n
Command action
e   extended
p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-960, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-960, default 960):
Using default value 960

Command (m for help): t
Selected partition 1
Hex code (type L to list codes): 6
Changed system type of partition 1 to 6 (FAT16)

Command (m for help): a
Partition number (1-4): 1

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: If you have created or modified any DOS 6.x
partitions, please see the fdisk manual page for additional
information.
Syncing disks.

Per finire, la partizione deve essere inizializzata con un file system attuale usando mkdosfs come utente root. Smontare il dispositivo prima di utilizzare mkdosfs.

umount /dev/sdb1
su -c 'mkdosfs -F 16 -n usbdisk /dev/sdb1'

Errore di Boot SYSLINUX!

Se si sta usando lo script nelle precedenti versioni di Red Hat o rilasci Fedora e si ottiene il seguente messaggio,

SYSLINUX 3.xx ... EBIOS Load error - Boot error

E' necessario aggiornare syslinux alla versione 3.50 o superiore da SYSLINUX di Peter Anvin.

Testare l'immagine Live su USB

Si può testare l'immagine Live su USB usando QEMU come mostrato nello screenshot a destra.

Per esempio, se l'USB flash drive è su /dev/sdb1, si può scrivere il seguente comando:

# qemu -hda /dev/sdb -m 256 -std-vga

Vedere anche

Red Hat Magazine | I am Fedora, and so can you!

Riferimenti