Archivio per aprile 2012

Installare Linux con LVM2 in un eeepc 901

Fonti:

Fare un live usb con la distribuzione desiderata

Avviare l’eeepc dal liveusb. Quando parte la procedura di installazione bloccatela. Impostate la tastiere in italiano, avviate gparted e cancellate tutte le partizioni presenti sui dischi che volete usare.

Aprite un terminale e lanciate:

sudo apt-get update
sudo apt-get install lvm2 # installa il supporto a lvm sulla live
sudo modprobe dm-mod # carica il modulo relativo
lsmod | grep dm_mod # per vedere se il modulo è stato caricato
sudo fdisk -l # ci fa vedere quanti e quali dischi abbiamo
sudo partprobe # refresh partition table

Use fdisk to create a Linux LVM partiton (Type 8e)

Notes:

  • if you already have your logical volumes set up, you can skip ahead to step 7
  • if you are using Grub Legacy (Linux Mint 7 and earlier), you will need to create a regular partition for /boot. This isn’t needed for Grub2 or LILO.
sudo fdisk /dev/sda # per gestire le partizioni del primo ssd

A questo punto premere in seguenza:

n <invio>
p <invio>
1 <invio>
<invio> # Start (blank means default)
<invio> # End
t <invio> # Change partition type
8e <invio> # 8e = Linux LVM

Abbiamo creato una partizione grande come tutto il primo ssd e ci abbiamo messo il file system lvm; in questo modo la potremo usare come volume fisico parte di un fgruppo di volumi logici.

Premiamo infine w per scrivere effettivamente le suddette modifiche sui dischi.

Analogamente per il seconodo ssd digiteremo:

sudo fdisk /dev/sdb # per gestire le partizioni del secondo ssd

e poi premiamo in sequenza

n <invio>
p <invio>
1 <invio>
<invio>
<invio>
t <invio>
8e <invio>
w <invio>

Ora digitiamo:

sudo partprobe # refresh partition table
sudo pvcreate /dev/sda1 # crea un volume fisico in /dev/sda2 (Initialize your LVM partition)
sudo pvcreate /dev/sdb1 # crea un volume fisico in /dev/sdb1
sudo vgcreate lvmvolume /dev/sda1 # crea un gruppo di volumi logici con /dev/sda2 e lo chiama lvmvolume
sudo vgextend lvmvolume /dev/sdb1 # aggiunge a lvmvolume anche /dev/sdb1

Create your logical volumes

sudo lvcreate -L 2G -n swap lvmvolume # Create a 2GB logical volume called 'swap'
sudo lvcreate -L 14G -n root lvmvolume # Create a 14GB logical volume called 'root'
sudo lvcreate -L 4G -n home lvmvolume # Create a 4GB logical volume called 'home'

If you want your logical volume to use the remaining free space, you can do (*note that the ‘l’ is lower-case this time):

lvcreate -l 100%FREE -n LVNAME VGNAME # Questo l'ho saltato, probabilmente avrei dovuto scrivere lvcreate -l 100%FREE -n home lvmvolume ad esempio....

Activate your volume group:

sudo vgscan --mknodes
sudo vgchange -ay

7. The device nodes will be created in /dev/mapper/YOURVG-YOURLV and will be symlinked in /dev/YOURVG/YOURLV

You must pre-format the logical volumes for the installer to detect them:

sudo mkswap /dev/lvmvolume/swap
sudo mkfs.ext4 /dev/lvmvolume/root
sudo mkfs.ext4 /dev/lvmvolume/home

Ora si può lanciare l’installazione del sistema. Quando sarà il momento di scegliere come partizionare i dischi scegliere manuale e quindi su /dev/sda1 monterò /boot e lo formatterò in ext3. Su dev/lvmvolume/root monterò / e anch’esso lo formatterò in ext3.

Install Linux:
-Start the installer and follow the on-screen instructions until you reach the partitioner.
-Choose manual partitioning (specify partitions manually).
-You should see something like:
/dev/mapper/lvmvolume-swap
/dev/mapper/lvmvolume-root
/dev/mapper/lvmvolume-home
-Choose those, click ‘Change’, and set the filesystem and mountpoints
-In the next step, click “Advanced.” For me, it was trying to install the bootloader to my root logical volume (/dev/lvmvolume/root). Change it to ‘/dev/sda’ or the mbr of your hard drive.
-Continue with the rest of the install like normal,

Finita l’installazione e ancora prima di riavviare il sistema andrà installato lvm anche sul nuovo sistema (l’avevamo installato solo sulla live) altrimenti non funzionerà nulla. At the end of the install, choose ‘Continue testing’

Set up a chroot:

sudo mount /dev/lvmvolume/root /target
sudo mount /dev/lvmvolume/home /target/home
sudo mount --bind /dev /target/dev
sudo mount --bind /dev/pts /target/dev/pts
sudo mount --bind /proc /target/proc
sudo chroot /target

Install LVM2 inside the chroot:

apt-get update
apt-get install lvm2
exit
sudo umount /target/proc /target/dev/pts /target/dev /target/home /target #Umount everything

A questo punto si può riavviare

Mappatura POI tramite foto geotaggate

Obiettivo

Geotaggare un elevato numero di POI (point of interest) nel minor tempo possibile.

Strumenti usati

  • Nokia 6220c-1 (immesso nel mercato a fine 2008 – con Symbian S60 3rd edition) collegato via bluetooth con il data logger GPS ( ha un suo GPS, ma sicuramente quello esterno è più preciso e veloce nella risposta, oltre a permettere un geottagin più esatto, dato che può essere posizionato in un punto diverso rispetto al cellulare che fa la foto)
  • TranSystem 747A+, data logger GPS
  • Location Tagger, applicazione installata sul cellulare (dato che il Nokia usato, vista l’età, non ha la funzione integrata) che aggiunge automaticamente latitudine e longitudine ai dati Exif delle foto
  • ExifTool più ExifToolGUI (non necessario, usato solo per controllare dei tag, qui il download), messi in una stessa cartella come spiegato qui
  • gpx2shp, programma freeware scaricabile gratuitamente da qui (scegliere il file descritto come “win_notest”)

Esportazione di dati da più foto ad un unico file GPX (Reverse Geotagging)

Nel caso si abbiano poche foto, è possibile limitarsi a scaricarle sul pc e a copiarne le informazioni geografiche a mano, con l’aiuto di vari strumenti disponibili (anche online).

Nel caso invece le foto siano tante e si abbia bisogno di ottenere un file GPX, ad esempio per caricarlo come layer su un navigatore o su un GPS, è possibile procedere come indicato qui.

Dato che nel mio caso ho solo waypoint, ho modificato il file fmt: gpxwp2.fmt (togliere l’estensione .odt per utilizzarlo).

Altri link che ho trovato utili:

Nel caso il file debba essere importato in un GIS, è possibile

utilizzare l’utility “GPX2SHP” che in modo autonomo crea due temi in formato shapefile nella stessa cartella in cui sta il file GPX: il modo più semplice per utilizzare questo piccolo software è sufficiente trascinare l’icona del file GPX sopra l’icona del file GPX2SHP.exe; i file creati avranno lo stesso nome del file GPX con un suffisso _trk per identificare il tema lineare della traccia ed il suffisso _wpt per identificare il tema puntuale degli waypoints (fonte: gisblog.it)

Esportazione di dati da più foto ad un unico file (non GPX)