Ciao a tutti, dopo essere riuscito ad installare ubuntu minimale col wifi usando debootstrap, dato che in giro si trovano solo guide poco specifiche e obsolete, ho deciso di scrivere questa guida, che probabilmente sarà modificata, ampliata e migliorata in futuro.
Ci occorre solo avere un sistema operativo linux ed una partizione libera.
Sul sistema in uso dobbiamo installare il programma debootstrap, presente nei repo di ubuntu e di debian e in AUR per chi dovesse usare arch. Altrimenti bisogna scaricare i sorgenti e compilarlo.
Dopodiché dobbiamo montare da qualche parte la partizione che vogliamo usare, nel mio caso:
CODICE
sudo mkdir /media/hikari
sudo mount /dev/sda9 /media/hikari
naturalmente questa operazione, come tutte le successive, vanno svolte da root.
Ora per far installare il sistema minimale (senza neanche il kernel) non dobbiamo fare altro che dare:
CODICE
debootstrap --arch ARCH relase /punto/montaggio http://archive.ubuntu.com/ubuntu
e sostituire ARCH con l'architettura che ci interessa, relase con la relase voluta e /punto/montaggio con la posizione della nostra partizione; ad esempio, nel mio caso:
CODICE
debootstrap --arch i386 maverick /media/hikari http://archive.ubuntu.com/ubuntu
Finita questa operazione avremo un sistema ubuntu praticamente allo stato puro
ora i basta eseguire chroot e dare i pochi comandi che ci servono. Ecco qui:
CODICE
sudo chroot /media/hikari
subito impostate la tastiera italiana con:
CODICE
dpkg-reconfigure console-setup
e vedrete il classico menu grafico della minimale per la scelta della tastiera.
Dopodiché modificate il file /etc/fstab, che è completamente vuoto:
l'editor predefinito è vi, se non avete confidenza potete subito installare nano con:
CODICE
apt-get install nano
e quindi sostituire "editor" con "nano" nei comandi.
Io per ora in /etc/fstab ci ho messo solo l'essenziale, cioè:
CODICE
/dev/sda9 / ext4 defaults 0 1
proc /proc proc nodev,noexec,nosuid 0 0
a questo punto si dovrebbe configurare la rete, ma io vi consiglio di lasciarlo fare a network-manager in seguito, per ora scrivete solo un nome qualsiasi seguito da .local in /ets/hosts, per evitare che all'avvio vi dia un errore per la mancanza dell'hostname.
Vi basterà dare:
CODICE
echo nome.local > /etc/hostname
io ad esempio ho scritto "hikari.local".
A questo punto è opportuno che configuriamo i repositories, dato che al momento in /etc/apt/sources.list c'è solo "deb
http://it.archive.ubuntu.com/ubuntu maverick main"
io ho cancellato il main generico (che contiene pochi pacchetti) ed copiato quelli di ubuntu:
CODICE
deb http://it.archive.ubuntu.com/ubuntu maverick main restricted
deb-src http://it.archive.ubuntu.com/ubuntu/ maverick main restricted
deb http://it.archive.ubuntu.com/ubuntu/ maverick-updates main restricted
deb-src http://it.archive.ubuntu.com/ubuntu/ maverick-updates main restricted
deb http://it.archive.ubuntu.com/ubuntu/ maverick universe
deb-src http://it.archive.ubuntu.com/ubuntu/ maverick universe
deb http://it.archive.ubuntu.com/ubuntu/ maverick-updates universe
deb-src http://it.archive.ubuntu.com/ubuntu/ maverick-updates universe
deb http://it.archive.ubuntu.com/ubuntu/ maverick multiverse
deb-src http://it.archive.ubuntu.com/ubuntu/ maverick multiverse
deb http://it.archive.ubuntu.com/ubuntu/ maverick-updates multiverse
deb-src http://it.archive.ubuntu.com/ubuntu/ maverick-updates multiverse
e adesso possiamo installare i pacchetti lingua:
CODICE
apt-get install language-pack-it language-pack-gnome-it
preciso che io tuttora non sono comunque riuscito ad impostare la lingua italiana, se dovessi risolvere lo scriverò.
Infine la cosa più importante, il kernel:
CODICE
apt-cache search linux-image
e dalla lista scegliamo quello più aggiornato/che più ci aggrada, ad esempio:
CODICE
apt-get install linux-image-2.6.35-22-generic
.
Ora ci chiederà anche se vogliamo configurare grub, io gli ho detto di no e poi ho aggiornato il grub che uso sempre con l'ormai classico "update-grub".
Tocco finale: configurare l'utente e (se si vuole) impostare la password di root:
CODICE
adduser nomeutente
addgroup --system admin
adduser nomeutente admin
passwd root
naturalmente poi bisogna configuarare sudo, ma per questo vi rimando ad una delle tante guide che si trovano su google.
Ora il sistema è pronto, vi consiglio di installarci prima l'interfaccia grafica ed il network-manager, e poi potrete tranquillamente riavviarlo
.