MVux: Linux su pendrive
Transcript
MVux: Linux su pendrive
Indice Introduzione Primo Avvio MVux: Linux su pendrive Nicola Corriero Nicola Corriero MVux: Linux su pendrive Indice Introduzione Primo Avvio Indice Introduzione Strumenti Debian File System Linux Primo Avvio Passi Parti Kernel Hard Disk Bash Grub Nicola Corriero MVux: Linux su pendrive Indice Introduzione Primo Avvio Strumenti Debian File System Linux Strumenti I PC con una distribuzione Linux (Debian) I Compilatore C I Spazio su disco: 1gb I Pendrive da almeno 256mb I Connessione ad internet I Tanta pazienza Nicola Corriero MVux: Linux su pendrive Indice Introduzione Primo Avvio Strumenti Debian File System Linux Debian I (Debian vs RedHat) vs Source I Stable vs Testing vs Unstable I Etch vs Lenny vs Sid I Kde vs Gnome vs altri (Fluxbox) Nicola Corriero MVux: Linux su pendrive Indice Introduzione Primo Avvio Strumenti Debian File System Linux File I tipi di file sono: I - regolari I d directory I l link I b periferica a blocchi con buffer I c periferica a caratteri con buffer I u periferica a caratteri senza buffer I p pipe FIFO I s socket Nicola Corriero MVux: Linux su pendrive Indice Introduzione Primo Avvio Strumenti Debian File System Linux Comandi Principali I ls lista dei file I cd cambio directory I cp copia uno o più file I mv sposta uno o più file I man mostra un manuale d’uso del comando in input I apropos mostra tutte le info sull’input I whereis individua la posizione di un file binary o source Nicola Corriero MVux: Linux su pendrive Indice Introduzione Primo Avvio Passi Parti Passi I Scaricare i sorgenti I Scompattare I Verificare la configurazione I Compilare I Installare sulla pendrive Nicola Corriero MVux: Linux su pendrive Indice Introduzione Primo Avvio Passi Parti Comandi utilizzati e opzioni I tar crea o scompatta un archivio I I I I I I make compila il contenuto della cartella secondo le info presenti nel makefile mount device cartella [opzioni] I I I I -v elenco minuzioso dei file elaborati -f usa il file di archivio o dispositivo in input (default /dev/rmt0) -z usato per i file bz2; filtra l’archivio attravero gzip -x estrae i file da un archivio mount /dev/sda1 /media/usb0 -t ext2 mount /dev/hdb2 /mnt/hd -t vfat mount /dev/fd0 /mnt/floppy ldd comando elenca le librerie usate dal comando Nicola Corriero MVux: Linux su pendrive Indice Introduzione Primo Avvio Passi Parti Parti I Kernel I Hard disk I Grub I Bash Nicola Corriero MVux: Linux su pendrive Indice Introduzione Primo Avvio Passi Parti Kernel I Configurazione I Compilazione I Installazione Nicola Corriero MVux: Linux su pendrive Indice Introduzione Primo Avvio Passi Parti Kernel - Configurazione Versione 2.6.23 Moduli da includere I arch x86 I usb I filesystem I hard disk I tastiera e mouse Nicola Corriero MVux: Linux su pendrive Indice Introduzione Primo Avvio Passi Parti Kernel - Compilazione I make menuconfig I I I I make make make make xconfig gconfig oldconfig allyesconfig I make I make bzImage I make modules Nicola Corriero MVux: Linux su pendrive Indice Introduzione Primo Avvio Passi Parti Kernel - Installazione I make install I I I I Copia bzImage in /boot Creazione del initrd in /boot Aggiornamento menu.lst di grub in /boot/grub Copia manuale sulla pendrive Nicola Corriero MVux: Linux su pendrive Indice Introduzione Primo Avvio Passi Parti Hard Disk I Creazione della partizione (cfdisk - fdisk) I Creazione del filesystem (mkfs) (ext2 - ext3) I Creazione dell’albero delle cartelle del filesystem (mkdir) bin boot boot/grub etc dev home lib root sbin usr var Nicola Corriero MVux: Linux su pendrive Indice Introduzione Primo Avvio Passi Parti Bash I Versione 3.2 I Compilazione e creazione dell’eseguibile I Copia dell’eseguibile nella cartella /bin del pendrive I Esecuzione del comando ldd per verificare le librerie da cui dipende l’eseguibile bash I Eventuale copia delle librerie rispettando il path Nicola Corriero MVux: Linux su pendrive Indice Introduzione Primo Avvio Passi Parti Grub I Versione 0.97 I Compilazione e creazione eseguibile I Copia dei file stage1 stage2 e ∗ stage1 5 all’interno di /boot/grub nel pendrive Esecuzione di grub per installazione su pendrive I I I I I root (hd1,0) setup (hd1) quit creazione del file menu.lst nella cartella /boot/grub Nicola Corriero MVux: Linux su pendrive Indice Introduzione Primo Avvio Passi Parti Grub - Avvio I Riavviare il pc I Modificare le impostazioni Bios per avviare il pc da usb Entrare nel prompt del Grub e lanciare i seguenti comandi I I I I root (hd0,0) kernel /boot/vmlinuz root=/dev/sda1 rootdelay=10 init=/bin/bash boot Nicola Corriero MVux: Linux su pendrive