::Ubuntu From Scratch:: Ovvero, come essere sicuri di installare tutto su un portatile in 1 ora e metterci 1 giorno! Se come a me, vi è capitato di fare lo spesso e di rassicurare un vostro amico che Ubuntu sicuramente si installerà facilmente sul suo portatile, ma inaspettatamente il processo di installazione si bloccherà ad un 76%, con una ironica scritta "Manca meno di 1 minuto alla fine del processo", ecco come installare A MANO il tutto! Prima di tutto bisogna usare un CD live, magari proprio quello che si è piantato durante l'installazione, e fate partire il sistema: arrivato al desktop funzionante, cautelatevi delle informazioni già ottenute tramite CD live e installazione precedente: attaccate una bella chiavetta USB (o speditevi per posta) i file 'xorg.conf' del CD live e i file dell'installazione 'fstab'. Quando avete salvato il tutto, formattate/rifate le partizioni in maniera tale da non avere vecchi file in mezzo ai coglioni! A questo punto entra in scena il mitico 'debootstrap', comando avente la capacità di installare in una locazione scelta da voi un sistema minimale debian: date il comando # debootstrap --arch i386 edgy /mount/point http://archive.ubuntulinux.org/ubuntu (ovviamente deve essere attiva una connessione ad internet); dopo svariati minuti il prompt dei comandi si libererà e sara possibile usare un altro dei potentissimi comandi di un system administrator: 'chroot', esso permette di cambiare la root del filesystem "on fly" # chroot /mount/point /bin/bash adesso copiate lo 'fstab' ed effettuate # mount -a e probabilmente uscirà un errore del tipo che non può montare il filesystem in '/media' perché non esiste, ma non ce ne preoccupiamo che è ininfluente ai nostri fini. L'importante è che sia montato il 'proc' filesystem altrimenti ciocca duro il sistema! Ovviamente ci interessa che il sistema parta all'avvio in maniera indipendente e necessitiamo di tutti i programmi che ci fornisce ubuntu che sono molto utili in un laptop; si tratta quindi di installare 1 - Kernel (scegliere quello per la propria architettura) 2 - Grub 3 - Gdm 4 - Console-data 5 - language-pack-gnome 6 - ubuntu-desktop (cisti che sono ~400Mb) 7 - vim (altrimenti la versione preinstallata vi farà sclerare!) probabilmente vi sarà qualche errore che terminerà la installazione, ma non vi preoccupate: al riavvio un bel # apt-get -f install metterà tutto apposto! Ovviamente per fare in modo che parta da hard disk dovrete in qualche maniera procurarvi un file 'menu.1st' da mettere in '/boot/grub' e poi installare nel MBR dell'HD grub tramite # grub-install /dev/hda ATTENZIONE: questa procedura funzionerà solo dopo il riavvio in quanto in questo ambiente chrootato non può caricare i moduli che non ci sono e quindi niente file di periferiche, neanche gli HD! Al riavvio vi troverete con un bel login: terranova login: Date un bel 'root' e senza chiedervi la password sarete loggati comodamente; a questo punto bisogna impostare il montaggio automatico per i supporti removibili che viene gestito da 'pmount' che deve essere installato, ricordandosi successivamente di aggiungere l'utente al sistema tramite # adduser e di aggiungere ai vari gruppi che detengono i permessi tipo # adduser plugdev # adduser audio # adduser cd # addgroup admin # adduser admin il primo è necessario per poter utilizzare le risorse montate dal sistema, il secondo ed il terzo sono autoesplicative (o no?). Le ultime due servono ad avere dei diritti da amministratore proprio come in ubuntu, manca solo l'editing del file 'sudoers' tramite # sudoedit /etc/sudoers dove bisogna inserire la riga %admin ALL=(ALL) ALL Sempre per pmount ricordarsi di creare le directory in /media/ del tipo 'cdrom0', seguite lo fstab copiato dal sistema live. Infine installare i pacchetti del sever grafico del tipo xserver-xorg-core e qualcos'altro che dipenderà sicuramente dalla scheda video che avete, per questo aiutatevi anche con l'xorg.conf che avete copiato all'inizio e che adesso dovrete posizionare nell'apposita directory. Per adesso mi sembra tutto, probabilmente mi sono dimenticato qualcosa ma non dovrebbe essere fondamentale se non me l'ero segnato sul block notes ;-)