Differenze tra le versioni di "USB Installation-IT"

Da PoliArch.
(Metodo su Windows)
(Metodo su Windows)
Riga 37: Riga 37:
 
* Scaricare Disk Imager da [https://launchpad.net/win32-image-writer/0.6/0.6/+download/win32diskimager-binary.zip qui].  
 
* Scaricare Disk Imager da [https://launchpad.net/win32-image-writer/0.6/0.6/+download/win32diskimager-binary.zip qui].  
 
* Inserire la memoria.  
 
* Inserire la memoria.  
* Avviare Disk Imager e selezionare il file immagine (Disk Imager accetta in modo predefinito solo file *.img, assicurarsi di selezionare *.iso nella finestra di dialogo). Selezionare la lettera corrispondente al flash drive. Cliccare su 'Write'
+
* Avviare Disk Imager e selezionare il file immagine (Disk Imager accetta in modo predefinito solo file *.img, assicurarsi di selezionare *.iso nella finestra di dialogo).  
 +
* Selezionare la lettera corrispondente al flash drive. Cliccare su 'Write'
  
 
== PoliArch su Memoria Flash USB (con altri contenuti)==
 
== PoliArch su Memoria Flash USB (con altri contenuti)==

Versione delle 18:34, 12 mag 2012

PoliArch su Memoria Flash USB

Potete utilizzare qualsiasi tipo di supporti flash da cui il proprio BIOS permetta il boot, sia esso un card reader o una porta USB.

Metodo su Linux

Attenzione: Prestare molta attenzione a dove inviare l'immagine ISO, il comando dd scrive su qualsiasi dispositivo a cui punta, anche se quello è il vostro disco rigido (che potrebbe portare alla potenziale perdita di dati e/o corruzione del filesystem).

Inserire un dispositivo flash vuoto (ne basta uno > 1Gb), determinare il percorso (/dev/sdx), assicurarsi che le partizioni presenti nel dispositivo siano smontate e scrivere l'immagine tramite il comando dd:

# dd if=PoliArch-12.05-netistall.iso of=/dev/sdx

dove if= è il percorso del file immagine (in formato .iso) e of= è il file di dispositivo del proprio supporto flash.

Attenzione: Assicurarsi di usare /dev/sdx (l'intero dispositivo) e NON /dev/sdx1 (una sua partizione). Si avrà  bisogno di un dispositivo di memoria flash grande abbastanza per ospitare l'immagine.

Per verificare che l'immagine sia stata scritta correttamente sul dispositivo flash, annotare il numero di blocchi letti e scritti, quindi eseguire il seguente controllo:

# dd if=/dev/sdx count=<blocchi_letti> status=noxfer | md5sum

Il risultato dovrebbe essere identico a quello restituito dal md5sum usato sull'immagine CD scaricata ed entrambi dovrebbero concordare con quello presente nel file md5sum reperibile sul sito della distribuzione.

Di seguito un esempio della procedura:

Scrivere l'immagine .iso sul dispositivo

[sudo] dd if=PoliArch-12.05-core-i686.iso of=/dev/sdx 744973+0 records in 744973+0 records out 381426176 bytes (381 MB) copied, 106.611 s, 3.6 MB/s Verifica l'integrità  dell'immagine

[sudo] dd if=/dev/sdx count=744973 status=noxfer | md5sum 4850d533ddd343b80507543536258229 - 744973+0 records in 744973+0 records out

Metodo su Windows

  • Scaricare Disk Imager da qui.
  • Inserire la memoria.
  • Avviare Disk Imager e selezionare il file immagine (Disk Imager accetta in modo predefinito solo file *.img, assicurarsi di selezionare *.iso nella finestra di dialogo).
  • Selezionare la lettera corrispondente al flash drive. Cliccare su 'Write'

PoliArch su Memoria Flash USB (con altri contenuti)

Creare una partizione FAT16/32 e renderla avviabile. Ricordati il suo nome (es: /dev/sd[x]1).

# cfdisk /dev/sd[x]

Creare un filesystem FAT16/32 filesystem

# mkfs.vfat /dev/sd[x]1

Montare l'ISO di PoliArch in una directory provvisoria

# mkdir -p /mnt/archcd
# mount -o loop /path/to/PoliArch-x-y.iso /mnt/archcd
# dosfslabel /dev/sd[x]1 POLIARCH (oppure: mlabel -i /dev/sd[x]1 ::POLIARCH)
# mkdir -p /mnt/usb/
# mount /dev/sd[x]1 /mnt/usb/
# cp -v -ra /mnt/archcd/* /mnt/usb/

Copiare i file di boot

# cd /mnt/usb/
# cp -v isolinux/isolinux.cfg ./syslinux.cfg
# sed /IPAPPEND/d syslinux.cfg
# cp -v arch/boot/syslinux/vesamenu.c32 ./
# cp -v arch/boot/syslinux/menu.c32 ./
# cp -v arch/boot/syslinux/chain.c32 ./
# cp -v arch/boot/syslinux/reboot.c32 ./
# cp -v arch/boot/syslinux/whichsys.c32 ./

Installazione Loader

# umount /dev/sd[x]1
# syslinux --install /dev/sd[x]1
# cat /usr/lib/syslinux/mbr.bin > /dev/sd[x]