domenica 31 agosto 2008

Gestire le partizioni in Ubuntu

Volevo annotarmi qui, secondo lo stile tipico di Ubuntu block notes, tutto ciò tengo nelle mie note personali sul desktop. Una sorta di guida rapida ai comandi da terminale per formattazione, etichettatura, montaggio, informazioni e riparazione delle partizioni dei dischi fissi. Sperando che l’articolo, pur non essendo completo, vi sia utile lo stesso.

Per eseguire alcune di queste operazioni, come la formattazione ad esempio, potete usare Gparted che trovate nei repository ufficiali. Ma non tutte, appunto, possono essere eseguite da interfaccia grafica. Tramite il terminale avete tutte le possibilità di intervento relativamente alle partizioni dei vostri dischi fissi. Annotatevele, magari in un post-it di Tomboy, per averle sempre a portata di mano.

Convenzioni usate.
  • : da sostituire con l’etichetta desiderata, togliendo le parentesi a punta.
  • : da sostituire con il dispositivo personale, del tipo /dev/sda1 oppure /dev/sdc3 e così via, togliendo le parentesi a punta.
  • : da sostituire con la directory dove montare il dispositivo, come ad esempio /media/windows oppure /media/archivio e così via, togliendo le parentesi a punta.

Formattare una partizione in ext3

sudo mkfs.ext3 -L oppure sudo mkfs -t ext3 -L

Formattare una partizione in ext2

sudo mkfs.ext2 -L oppure sudo mkfs -t ext2 -L

Etichettare una partizione

Con i precedenti comandi si può formattare ed etichettare una partizione con un solo comando. Se, invece, abbiamo una partizione senza etichetta, possiamo darle un nome significativo per noi, in modo da renderla immediatamente riconoscibile.

Ext2/3

È sempre preferibile prima smontare i volumi.

sudo e2label oppure sudo tune2fs -L
Il cambiamento dell’etichetta si vedrà al successivo riavvio della macchina.

NTFS

Mostrare l’attuale etichetta:
sudo ntfslabel
Cambiare l’attuale etichetta:
sudo ntfslabel

FAT16/FAT32

Mostrare l’attuale etichetta:
sudo mlabel -i -s ::

Se restituisce un errore di controllo tracce, del tipo: “Total number of sectors (valore) not a multiple of sectors per track (valore)!“, dare:
echo mtools_skip_check=1 >> ~/.mtoolsrc
e quindi di nuovo: sudo mlabel -i -s ::

Cambiare l’attuale etichetta:
sudo mlabel -i ::

Mount

Per montare partizioni NTFS (sola lettura):
sudo mount -t ntfs -o umask=000,utf8

Per montare partizioni NTFS (lettura/scrittura):
sudo mount -t ntfs-3g

Per montare partizioni FAT32 (sola lettura):
sudo mount -t vfat

Per montare partizioni FAT32 (lettura/scrittura):
sudo mount -t vfat -o iocharset=utf8,umask=000

Per montare una ISO:
sudo mount -o loop -t iso9660 vostro-file.iso

Per montare una partizione come utente normale:
pmount Esempio:pmount /dev/sdc2 miodisco pmount creerà una directory miodisco in /media e lì monterà il dispositivo.

Informazioni disco

Per sapere quali partizioni sono montate, usare uno di questi comandi in alternativa.

Solo partizioni montate: mount
Partizioni montate e non: sudo fdisk -l
Elenco delle partizioni per UUID: ls /dev/disk/by-uuid -alh
Elenco delle partizioni per etichetta: ls /dev/disk/by-label -lah
Elenco delle partizioni per ID: ls /dev/disk/by-id -lah
Oppure infine con: df

Riparazione disco Ext2/Ext3

Se abbiamo la necessità di effettuare un controllo dell’integrità del disco, smontiamo la partizione: sudo umount e poi diamo: sudo e2fsck -p per la riparazione automatica (opzione -p).

martedì 19 agosto 2008

Flash Rom HTC

La seguente guida descrive i procedimenti da seguire per sostituire la ROM al vostro HTC Touch.
Si necessita della sostituzione della ROM ad esempio quando si vuole cambiare la lingua al sistema operativo del palmare, oppure per averne uno più performante sotto il profilo della memoria ROM e RAM usata.
In gergo tecnico, la sostuzione della ROM è detta "flashing".
HTC Touch (Elf)

Importante - Info preliminari

  • Togliere la SIM e la microSD dal palmare prima di iniziare il flashing.
  • Non staccare mai il palmare dal cavo USB durante le operazioni.
  • Il palmare deve avere almeno il 60% di carica di batteria.
  • Il PC non deve subire variazioni o mancanza di corrente. E' quindi preferibile usare portatile.


Procedura
L'autore della guida elenca solamente un procedimento di flashing e non si ritiene responsabile di un uso non corretto di essi e degli strumenti consigliati, i quali potrebbero portare anche a danni irreparabili al palmare.

A - Backup dei dati:
Fare un backup dei soli PIM con PIMBackup. Non usare altri software di backup che potrebbero essere causa di incompatibilità con la nuova ROM.
Se avete un Touch ELF (64/128) preoseguite al punto B;
se avete invece un Touch ELFIN (128/256) andate al punto C.

B - Flashare l'USPL: (per il Touch ELF)

  1. Scaricare l'archivio Enable-rapi.zip , scompattarlo e trasferire nella memoria del palmare i due file Cert_SPCS .cab e EnableRapi.cab, quindi installarli nell'ordine dato ed eseguire un soft-reset (riavvio del PDA).
  2. Scaricare l'archivio ELF_USPL-v1.zip , scompattarlo, collegare il palmare al PC via AcvtiveSync (il palmare dev'essere acceso! - icona di ActiveSync sul PC è verde) e lanciare dal PC il file Elf-uspl.exe. Seguire le indicazioni riportate a video; l'installazione è composta da 3 parti e ad ognuna di esse bisogna premere INVIO quando richiesto per continuare la procedura.
    Fare attenzione alla fine del passo due che lo schermo del palmare sia bianco e l'icona di ActiveSync sia grigia. Se è così, allora proseguite al passo 3, altrimenti interrompete la procedura (CTRL+C), soft-reset al device e rilanciate il procedimento di CID unlock.
  3. Avete sbloccato il CID, andate al punto D.

C - Flashare l'USPL: (per il Touch ELFIN)

  1. Scaricare l'archivio Enable-rapi.zip , scompattarlo e trasferire nella memoria del palmare i due file Cert_SPCS.cab e EnableRapi.cab, quindi installarli nell'ordine dato ed eseguire un soft-reset (riavvio del PDA).
  2. Scaricare l'archivio ELF_USPL-v1.zip , scompattarlo, collegare il palmare al PC via AcvtiveSync (il palmare dev'essere acceso! - icona di ActiveSync sul PC è verde) e lanciare dal PC il file Elf-uspl.exe. Seguire le indicazioni riportate a video ed interrompete la procedura al secondo passo (2/3) premendo CTRL+C quando richiesto (alla fine del passo due).
  3. Avete sbloccato il CID, proseguite al punto D.

Pof's USPL
D - Flashare la ROM:

  1. Collegare il palmare al PC tramite Active Sync (il PDA deve essere acceso!).
  2. Lanciare il file "ROMUpdateUtility.exe" che trovate nella cartella della ROM da voi scelta. Seguire le informazioni, così come sono riportate a titolo di esempio nel video a fondo post.
  3. Dopo che il palmare si è riavviato con la nuova ROM flashata, eseguire un Hard Reset.

Risoluzione dei problemi
Problemi con l'USPL

  • Il procedimento è testato con Windows XP.
  • Se flashate una ROM che contiene anche l'SPL, al successivo flash dovrete rifare la procedura dell'USPL.
  • Se al passo 2 (2/3) vi appare il bootloader con i 3 colori anzichè una schermata bianca (blank screen), allora l'installazione è fallita, quindi premete CTRL+C e ricominciare il procedimento senza staccare il palmare dall'USB.
  • Il flash dell'USPL non può essere effettuato tramite SD, ma solamente tramite ActiveSync.

Problemi con la ROM

  • Nel caso l'installazione riporti un errore, rilanciarla dal "ROMUpdateUtility" senza staccare il palmare dal cavo USB.
  • Flashate unicamente ROM per il dispositivo HTC Touch Elf (64/128MB ram/rom) e Elfin (128/256MB ram/rom)(.

Importante - Si perde la garanzia?
Tecnicamente si, poichè USPL non è il bootloader ufficiale e la procedura di flashing fa decadere automaticamente la garanzia, ma:

  • USPL non ha il numero della versione patchato, quindi è difficile da identificare il bootloader modificato a meno di controllare effettivamente la schermata di bootlader.
  • USPL può essere sovrascritto flashando una ROM originale contente l'SPL, quindi il palmare tornerebbe al suo stato originale.
  • Di contro, non si ha una testimonianza certa sul fatto che dall'assistenza non riescano a riconoscere tali modifiche.

Testing
La procedura descritta in questa guida è stata testata su un palmare HTC Touch (alias Elf con 64/128MB di ram/rom), usando un PC con Windows XP come Sistema Operativo.

Credits
Si ringrazia Pof per la creazione del tool USPL. I programmi consigliati sono di proprietà dei rispettivi creatori (o di chi ne detiene specificatamente i diritti) e ne è proibito ogni uso a scopo commerciale.