Vi piacerebbe installare Ubuntu su una pendrive usb, 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?
- Una immagine ISO di Ubuntu
- Una pendrive di almeno 1 gigabyte
- Un sistema operativo linux
Iniziamo..individuiamo il device
Infilate la vostra chiavetta usb nel sistema. La prima cosa da capire è quale è il nome del dispositivo della vostra chiavetta.
In genere dovrebbe essere /dev/sdb in quanto /dev/sda dovrebbe essere il vostro disco fisso.
Individuate il dispositivo dando il comando:
sudo fdisk -l
ATTENZIONE! Fate attenzione ad inviduare il dispositivo corretto perchè, usando un dispositivo errato, rischierete di perdere irrimediabilmente tutti i dati di quel dispositivo.
Per il resto della guida ipotizzerò che il dispositivo 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 Ubuntu
Creiamo una directory temporanea e montiamo l’immagine ISO di ubuntu in questa directory per poter accedere ai file
mkdir /tmp/ubuntu-livecdsudo
mount -o loop /path/to/ubuntu.iso /tmp/ubuntu-livecd
Montiamo la chiave USB
Creiamo un’altra directory temporanea per montare la prima partizione della chiavetta USB 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 usb
cd /tmp/ubuntu-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 ubuntu.ico casper/vmlinuz /tmp/liveusb/
sudo cp -rf casper/initrd.gz install/mt86plus /tmp/liveusb/
Dovreste vedere diversi warning sulla creazione di alcuni link 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/ubuntu.seed boot=casper initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --
LABEL persistent
menu label ^Start Ubuntu in persistent mode
kernel vmlinuz
append file=preseed/ubuntu.seed boot=casper persistent initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --
LABEL live
menu label ^Start or install Ubuntu
kernel vmlinuz
append file=preseed/ubuntu.seed boot=casper initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --
LABEL xforcevesa
menu label Start Ubuntu in safe ^graphics mode
kernel vmlinuz
append file=preseed/ubuntu.seed boot=casper xforcevesa initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram 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/ram 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 USB.
Rendere avviabile la chiavetta USB
Installiamo due pacchetti di ubuntu 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 computer e selezionare come dispositivo di boot la chiave USB.
Alla prossima
Daniele