Questa è una piccola guida per installare Ubuntu ( Fantastica distro ) su una scheda Alix2c3 , nel mio caso la versione di ubuntu è la Hardy.
Cosa serve :
1. Una CF da almeno 512 Mb , io l’ho fatto con una CF da 1Gb
2 avere installato il pacchetto debootstrap ( apt-get install debootstrap )
Procediamo , per prima cosa partizioniamo a dovere la CF : dobbiamo creare una partizione ( se non esiste già ) e renderla avviabile
Ora formattiamo la partizione presente sulla CF. Nel mio caso la CF è montanta come disco /dev/sdc e la partizione è la prima ( /dev/sdc1 ).
mkfs.ext3 /dev/sdc1
a questo punto siamo pronti per preparare la CF al primo boot :
debootstrap --arch i386 hardy /mnt http://it.archive.ubuntu.com/ubuntu/
verranno caricati i pacchetti necessari a permettere il boot dalla CF ad esclusione del kernel :
mount /dev/sdc1 /mnt chroot /mnt /bin/bash apt-get install linux-image
e lasciamo scaricare il necessario … cosa manca a questo punto ? GRUB!!! Altrimenti come faccio a fargli fare il Boot … Quindi continuiamo cosi :
apt-get install grub mkdir /boot/grub cp /usr/lib/grub/i386-pc/* /boot/grub exit
A questo punto dobbiamo configurare il sistema … partiamo con grub , prima cosa creiamo un file che chiamiamo /tmp/devices-map e gli mettiamo questa info :
(hd0) /dev/sdc
Poi lanciamo questo comando
grub --device-map /tmp/devices-map grub> root (hd0,0) grub> setup (hd0) grub> quit
Fatto questo provvediamo a settare la console sulla seriale … Creiamo quindi questo file : /etc/event.d/ttyS0 e lo editiamo cosi :
# ttyS0 - getty # # This service maintains a getty on ttyS0 from the point the system is # started until it is shut down again. start on runlevel 2 start on runlevel 3 start on runlevel 4 start on runlevel 5 stop on runlevel 0 stop on runlevel 1 stop on runlevel 6 respawn exec /sbin/getty 38400 ttyS0
Prepariamo poi il file di configurazione di grub editando il file /boot/grub/menu.lst:
serial --speed 38400 terminal serial timeout 5 default 0 title AlixHardy root (hd0,0) kernel /boot/vmlinuz-2.6.24-16-generic root=/dev/hda1 console=ttyS0,38400n8 initrd /boot/initrd.img-2.6.24-16-generic
e naturalmente il file di configurazione per la rete /etc/network/interfaces:
auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp
E ora via al boot …. Collegando un cavo null modem alla seriale della alix con la seriale di un pc , utilizzando un programma come minicom , potrete vedere i log della console e verificare che l’avvio vada a buon fine…
