Installare linux su una chiavetta usb

Sicuramente molti utenti linux vedendo i vari howto per installare LINUX su una penna usb sono stati presi dallo sconforto.

Effettivamente molti howto (anche se ringraziamo gli autori) sembrano una tesi di meccanica quantistica. Dalla ricompilazione del kernel allo scripting spinto. Qualsiasi utente linux, anche smaliziato, si ritroverebbe a mettersi le mani nei capelli.
Eppure nessuno sa che esiste un documento pubblicato dall’argentino Juan Marcelo Rodrìguez che spiega con pochi semplici passi come installare linux su una penna usb. Per semplificarvi la vita vi pubblichero’ i passi tradotti da questo bellissimo articolo. ovviamente cerchero di spiegare passo passo anche per chi non e’ un power user linux
innanzitutto procuriamoci una penna usb. E’ consigliabile usare una penna usb da 256 anche se per le versioni indicate, per alcune bastano una penna anche di capienza minore. Prendiamo la penna usb e andiamo a visitare il sito http://slax.linux-live.org/ scarichiamoci la versione killbill.
accediamo con i permessi di root
creiamo la directory /slaxUSB
# cd /
# mkdir slaxUSB

montiamo la iso
# mount -o loop slax-killbill-5.0.5.iso /slaxUSB/
Prima dobbiamo creare la directory sda sotto /mnt
# mkdir /mnt/sda
A questo punto dobbiamo montare la nostra chiavetta usb.
# mount -t vfat /dev/sdax /mnt/sda
dove sdax e il valore riconosciuto dal nostro linux per la chiavetta (normalmente sda1) se aveste dei dubbi al mount lanciate un # tail /var/log/messages e controllate.
atto cio’ lanciate questo comando
# cp -ra /slaxUSB/* /mnt/sda/
dovete copiare vmlinux e initrd.gz nella directory boot della chiavetta
# cd /mnt/sda/boot/
# cp vmlinuz /mnt/sda/
# cp initrd.gz /mnt/sda/

rientrate nella directory /mnt/sda l
# cd /mnt/sda
lanciate il comando
# mv isolinux.cfg syslinux.cfg
# vi syslinux.cfg

lanciate il comando editate il syslinux.cfg cancellando /boot/ dalle righe /boot/vmlinuz e da /boot/initrd.gz (devono diventare vmlinuz e initrd.gz) per renderli visibili al boot e salvate il file syslinux.cfg modificato .
scaricatevi il tool syslinux http://www.kernel.org/pub/linux/utils/boot/syslinux/ e installatelo sulla vostra macchina linux (per chi avesse dei problemi di compilazione esiste tale versione gia’ pacchettizzata. Ovviamente gli utenti debian sono molto piu’ avvantaggiati 😀 con il pacchetto syslinux.deb)
a questo punto lanciate il comando
# syslinux -s /dev/sdax
(dove di norma sdax e’ sda1)
Tutto qua. Difficile? No! ora no vi resta che far bootare la chiavetta usb e avete il vostro linux su una chiavetta usb. L’autore consiglia anche per chiavette minori di 60 mega queste distro:
Damn Small Linux, Puppy Linux, Feather Linux

Fonte: http://www.porcacchia.com

Scritto da PunkOdissey