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…