[Guide] Installare ubuntu su una chiavetta USB

 

Vi piacerebbe installare su una pendrive , poter configurare il sistema come meglio credete, installarci i vostri programmi preferiti e portarla sempre con voi?

Ecco lo scopo di questa guida.

Cosa ci occorre?

  1. Una immagine ISO di
  2. Una pendrive di almeno 1 gigabyte
  3. Un sistema operativo

Iniziamo..individuiamo il device

Infilate la vostra chiavetta nel sistema. La prima cosa da capire è quale è il nome del della vostra chiavetta.

In genere dovrebbe essere /dev/sdb in quanto /dev/sda dovrebbe essere il vostro disco fisso.

Individuate il dando il comando:

sudo fdisk -l

ATTENZIONE! Fate attenzione ad inviduare il corretto perchè, usando un errato, rischierete di perdere irrimediabilmente tutti i dati di quel .

Per il resto della guida ipotizzerò che il sia /dev/sdb. Correggete inserendo il vostro device nel caso sia differente.

Creiamo le partizioni

Verifichiamo che la partizione della chiavetta non sia già montata e proviamo a smontarla.

Aprite un terminale e digitate

sudo umount /dev/sdb1

Ora usiamo il comando fdisk per editare le partizioni

sudo fdisk /dev/sdb

Ora creeremo due partizioni. Una di 750 mega dove ci sarà il sistema operativo e l’altra con lo spazio rimanente della chiavetta per i dati.

Eliminate tutte le eventuali partizioni presenti nella chiavetta premendo ripetutamente la lettera d e inserendo il numero della partizione.

Una volta eliminate tutte le partizioni date i seguenti comandi:

  • n per creare una nuova partizione
  • p per renderla primaria
  • 1 così dite che è la prima
  • accettate il valore di default
  • +750M per creare la partizione da 750 mega
  • a per rendere la partizione attiva
  • 1 per indicare che è la prima partizione
  • t per cambiare il tipo di partizione
  • 6 per impostare FAT16 come tipo di partizione

La prima partizione è impostata. Ora seguiamo con la seconda:

  • n per creare una nuova partizione
  • p per renderla primaria
  • 2 così dite che è la seconda
  • accettate il valore di default
  • accettate il valore di default per rendere la partizione il piu’ grande possibile
  • In fine premere w per scrivere i cambiamenti nella pendrive

Formattiamo le partizioni

Date i comandi

sudo mkfs.vfat -F 16 -n liveusb /dev/sdb1
sudo mkfs.ext2 -b 4096 -L casper-rw /dev/sdb2

per formattare entrambe le partizioni

Ora la chiavetta è pronta per la copia dei file.

Montiamo l’immagine ISO di

Creiamo una directory temporanea e montiamo l’immagine ISO di in questa directory per poter accedere ai file

mkdir /tmp/-livecdsudo
mount -o loop /path/to/.iso /tmp/-livecd

Montiamo la chiave

Creiamo un’altra directory temporanea per montare la prima partizione della chiavetta in modo da poter copiare i dati

mkdir /tmp/liveusbsudo
mount /dev/sdb1 /tmp/liveusb

Copia dei files

Copiamo i file necessari dal cdrom alla chiave

cd /tmp/-livecd
sudo cp -rf casper disctree dists install pics  /tmp/liveusb/
sudo cp -rf  pool preseed .diskisolinux/* md5sum.txt  /tmp/liveusb/
sudo cp -rf  README.diskdefines .ico casper/vmlinuz  /tmp/liveusb/
sudo cp -rf casper/initrd.gz install/mt86plus /tmp/liveusb/

Dovreste vedere diversi warning sulla creazione di alcuni simbolici. Non curatevene.

Ora lanciate i seguenti comandi

cd /tmp/liveusb 
sudo mv isolinux.cfg syslinux.cfg

Ora aprite il file syslinux.cfg e modificatelo inserendo questo testo:

DEFAULT persistent
GFXBOOT bootlogo

GFXBOOT-BACKGROUND 0xB6875A

APPEND  file=preseed/.seed boot=casper initrd=initrd.gz ramdisk_size=1048576 root=/dev/ rw quiet splash --

LABEL persistent

menu label ^Start  in persistent mode

kernel vmlinuz

append  file=preseed/.seed boot=casper persistent initrd=initrd.gz ramdisk_size=1048576 root=/dev/ rw quiet splash --

LABEL live

menu label ^Start or install 

kernel vmlinuz

append  file=preseed/.seed boot=casper initrd=initrd.gz ramdisk_size=1048576 root=/dev/ rw quiet splash --

LABEL xforcevesa

menu label Start  in safe ^graphics mode

kernel vmlinuz

append  file=preseed/.seed boot=casper xforcevesa initrd=initrd.gz ramdisk_size=1048576 root=/dev/ rw quiet splash --

LABEL check

menu label ^Check CD for defects

kernel vmlinuz

append  boot=casper integrity-check initrd=initrd.gz ramdisk_size=1048576 root=/dev/ rw quiet splash --

LABEL memtest

menu label ^Memory test

kernel mt86plus

append -

LABEL hd

menu label ^Boot from first hard disk

localboot 0x80

append -

DISPLAY isolinux.txt

TIMEOUT 300

PROMPT 1

F1 f1.txt

F2 f2.txt

F3 f3.txt

F4 f4.txt

F5 f5.txt

F6 f6.txt

F7 f7.txt

F8 f8.txt

F9 f9.txt

F0 f10.txt

Ora bisogna solo rendere avviabile la chiavetta .

Rendere avviabile la chiavetta

Installiamo due pacchetti di che servono allo scopo :-)

sudo apt-get install syslinux mtools

Rendiamo avviabile la chiavetta…

cd
 sudo umount /tmp/liveusb
 sudo syslinux -f /dev/sdb1

Finito!

Ora dovrebbe bastare far ripartire il e selezionare come di boot la chiave .

Alla prossima

Daniele

Tags: , , , , , , , , , , , , ,

Post correlati

 

Discussion

What do you think? Leave a comment. Alternatively, write a post on your own weblog; this blog accepts trackbacks [trackback url].

Leave a Reply