Mai c'est trèèès simpleuh!

1) vous téléchargez finnix ici

2) vous demarrez votre serveur sur le bootcd finnix

3) vous tapez :

loadkeys fr

c'est mieux via ssh, donc si vous avez du réseau :

passwd
dhclient eth0
service ssh start

puis vous ouvrez une console ssh sur votre pc/vm à deboostraper

ssh root@ip_bidule_a_deboostrapper
ln -s /usr/share/debootstrap/scripts/gutsy /usr/share/debootstrap/scripts/jaunty

4) vous creez vos partoches, par exemple moi j'ai :
/dev/sda1 = /boot de 256Mo
/dev/sda2 = / de 6Go
/dev/sda3 = swap de 4Go
/dev/sda4 = /home de 25G

on formate le tout :
mkfs.ext2 -I 128 -L /boot /dev/sda1
mkfs.ext3 -L / /dev/sda2
mkswap /dev/sda3 && swapon /dev/sda3
mkfs.ext3 -L /home /dev/sda4

et vous les montez dans un dossier, par exemple /chroot :
mkdir /chroot
mount /dev/sda2 /chroot
mkdir /chroot/boot
mount /dev/sda1 /chroot/boot
mkdir /chroot/home
mount /dev/sda4 /chroot/home

voilà, on est prêt à deboostrapper :
debootstrap --arch=i386 --include=linux-image-server,grub --components=main,universe,multiverse jaunty /debian http://us.archive.ubuntu.com/ubuntu

et ça devrais vous donner ça :
root@0:~# debootstrap --arch=i386 --include=linux-image-server,grub --components=main,universe,multiverse jaunty /debian http://us.archive.ubuntu.com/ubuntu/
I: Retrieving Release
I: Retrieving Packages
I: Validating Packages
I: Retrieving Packages
I: Validating Packages
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Found additional base dependencies: grub-common linux-firmware linux-image-2.6.28-11-server ucf wireless-crda
I: Checking component main on http://us.archive.ubuntu.com/ubuntu...
I: Retrieving adduser

[...] (oué ya beaucoup de lignes)

I: Configuring ubuntu-keyring...
I: Configuring dmsetup..
I: Configuring perl...
I: Configuring udev..
I: Configuring libio-string-perl...
I: Configuring libclass-accessor-perl...
I: Configuring wireless-crda...
I: Configuring libtimedate-perl...
I: Configuring tasksel...
I: Configuring grub...
I: Configuring linux-image-2.6.28-11-server...
I: Configuring libparse-debianchangelog-perl...
I: Configuring ubuntu-minimal..
I: Configuring linux-image-server...
I: Configuring libc6...
I: Configuring initramfs-tools...
I: Base system installed successfully.

c'est terminé!

enfin non, fô encore faire un chroot pour configurer les interfaces réseau et tout le tralala :

for i in proc sys dev ; do mount -o bind /$i /chroot/$i ; done
chroot /chroot /bin/bash

l'invite de commande change et vous pouvez poursuivre l'install des petits trucs sans redemarrer :

root@finnix:/#

les petits trucs :

moi j'installe ça :

build-essential bzip2 debconf-utils dmidecode ethtool ftp gzip hdparm htop iftop iotop iptraf iproute less lftp lsof lynx mailx make net-tools netcat nmap ntp ntpdate parted postfix procps psmisc rsync screen ssh snmpd strace sysrqd sysstat tar tcpdump telnet traceroute unzip vim wget xinetd zip zziplib-bin console-common console-data console-tools locales grub linux-headers-2.6.28-11-server linux-image-2.6.28-11-server

vous copiez-collez ça dans un fichier qui s'appellerais list par exemple puis vous installez via :

aptitude install `cat list`

configurez /etc/hosts, /etc/resolv.conf, /etc/hostname, /etc/network/interface, et /etc/fstab, dont voici un exemple :

proc /proc proc defaults 0 0
/dev/sda1 /boot ext2 noatime,defaults 1 2
/dev/sda2 / ext3 noatime,defaults,errors=remount-ro 0 1
/dev/sda3 none swap sw 0 0
/dev/sda4 /home ext3 noatime,defaults 0 2

on poursuit avec les installations suivantes :

dpkg-reconfigure tzdata
cp /usr/share/zoneinfo/Europe/Paris /etc/localtime
aptitude install locales
dpkg-reconfigure locales
aptitude install console-data
dpkg-reconfigure console-data
install-keymap /usr/share/keymaps/i386/azerty/fr-latin9.kmap.gz


on passe à grub à présent :
mkdir /boot/grub
update-grub Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ...
Generating /boot/grub/default file and setting the default boot entry to 0
Searching for GRUB installation directory ...
found: /boot/grub
Testing for an existing GRUB menu.lst file ...
Could not find /boot/grub/menu.lst file.
Would you like /boot/grub/menu.lst generated for you? (y/N) y
Searching for splash image ... none found, skipping ...
Found kernel: /vmlinuz-2.6.28-11-server
Updating /boot/grub/menu.lst ... done



vous sortez du chroot via un CTRL+D puis par prudence on tape :
grub-install --root-directory=/chroot \(hd0\)

et yapuka redemarrer sans le bootcd pour voir si grub lance notre serveur jaunty :
lsof | grep /chroot | awk '{ print $2 }` | xargs kill -9
for i in proc sys dev home boot ; do umount /chroot/$i ; done
umount /chroot
halt

vous enlevez votre bootcd et rallumez votre serveur et vous devriez pourvoir ouvrir une session..

.

.

.

.

.

.

.

Et si ça marche pas, c'est de votre faute, moi je raconte des trucs et vous m'écoutez... Que voulez-vous que j'vous dise ???

Bon ok, si ya des choses à corriger, hésitez pas à commenter, je corrigerais ;-)