================================================================
================================================================

 Installation de Gentoo sur une Dedibox


 Document écrit le: 	17/07/2012

 Dernière mise à jour:	20/07/2012


 (c)Copyright 2012 - Joël Matteotti 

================================================================
================================================================

Le but de ce howto est uniquement d'expliquer la procédure permettant d'installer
une distribution Gentoo sur un server dedibox, sans pour autant rentrer dans les détails,
ce qui signifie que vous devez déjà avoir de bonne connaissance en installation Linux
avant de commencer.

Je n'expliquerai pas non plus comment ré-activer votre RAID une fois Gentoo installer,
ce n'est pas le but de cet howto, pour cela débrouiller vous.



NOTE: La dedibox utiliser pour ce howto est une Dedibox Classic avec donc la configuration suivante:


Processeur: Intel Core 2 Duo T7200 2x 2.0 GHz, 64 Bits, Virtualisation
Mémoire: 3Go DDR2
Disque dur: 2x500Go SATA2 RAID SOFT


================================================================
================================================================


1 - redémarrrer en mode rescue ubuntu 64bits

2a - Passer en root avec sudo -i
2b - supprimer TOUTES les paritions du disque /dev/sda


3 - redémarrer la dedibox en mode NORMAL


4 - repasser en mode rescue



5a - Passer en root avec sudo -i
5b - A partir d'ici suivre le gentoo handbook à partir de l'étape 4 "Prepareing the Disks" 
( http://www.gentoo.org/doc/en/handbook/handbook-amd64.xml?part=1&chap=4 )


Mon choix de paritionnement:

/dev/sda1 - 128Mo 
/dev/sda2 - 2048Mo
/dev/sda3 - le reste

sda1 => partition de boot
sda2 => partition swap
sda3 => partition racine (/)


Penser ensuite à créer le répertoire /mnt/gentoo avant l'étape 4.f. "Mounting" du handbook


NOTE: Ignorer l'étape "4.d. Using parted to Partition your Disk" du handbook !!



6 - Concernant l'étape 5.d. "Configuring the Compile Options" voila mon make.conf:


CFLAGS="-march=core2 -O2 -pipe"
CXXFLAGS="${CFLAGS}"
CHOST="x86_64-pc-linux-gnu"
USE="mmx sse sse2"
MAKEOPTS="-j3"


NOTE: Je le rappelle ce howto a été fait avec une dedibox CLASSIC ! Pensez à vous adapter en fonction de VOTRE machine.



7 - Ajouter les mirroir comme nous somme sur un système ubuntu il n'y a pas de script mirrorselect,
il faut donc ajouter les mirroir manuellement, pour cela il faut éditer le fichier /mnt/gentoo/etc/make.conf
et à la fin de ce dernier ajouter:

GENTOO_MIRRORS="ftp://ftp.free.fr/mirrors/ftp.gentoo.org/"
SYNC="rsync://rsync3.fr.gentoo.org/gentoo-portage"


Maintenant vous pouvez continuer à suivre le handbook à l'étape "Copy DNS Info"


8 - Pour l'étape "Choosing the Right Profile", vu qu'il s'agit d'un server j'utilise le profile numéro 8
qui correspond à "default/linux/amd64/10.0/server", donc:

eslect profile set 8



9 - Configuration de la variable USE je vous conseil plus que vivement de consulter la doc. enfin je vous donne
quand même ma variable USE:


USE="mmx sse sse2 aalib bash-completion bzip2 cracklib crypt ctype curl curlwrappers cxx dbus debug dedicated enscript fbcon ftp geoip -gnome -kde -qt -qt3 -qt4 -gtk \
gzip iconv imap ipv6 java jit ldap libcaca lzma mime modules multilib ncurses netboot networkmanager nocd smp sockets ssl syslog tcpd unicode usb zlib sasl"


Une fois que c'est fait vous pouvez continuer de suivre le handbook à l'étape 7 "Configuring the Kernel"





11 - Une fois arriver à l'étape "8.b. Networking Information":


Editer le fichier /etc/conf.d/hostname et metter y:

hostname="sd-xxxx"

Remplacer xxxx par le numéro de votre dédibox


Ensuite on édite le fichier /etc/conf.d/net et dedans mettez:

nis_domain_lo="dedibox.fr"
config_eth0=("88.191.xx.yy netmask 255.255.255.0 brd 88.191.xx.255")
routes_eth0=("default via 88.191.xx.1")


Par exemple si votre adresse ip est 88.191.75.185 vous devrez mettre:

nis_domain_lo="dedibox.fr"
config_eth0=("88.191.75.185 netmask 255.255.255.0 brd 88.191.75.255")
routes_eth0=("default via 88.191.75.1")


Ensuite dans le fichier /etc/hosts metter:

127.0.0.1 sd-xxxx.dedibox.fr sd-xxxx localhost
::1 sd-xxxx.dedibox.fr sd-xxxx localhost


En remplaçant biensur xxxx par le numéro de votre dedibox


Ensuite on ajoute la gestion réseaux au démarrage du système:


cd /etc/init.d
ln -s net.lo net.eth0
rc-update add net.eth0 default


Vous pouvez maintenant continuer de suivre le handbook à l'étape "8.c. System Information"



12 - L'étape "9.d. Optional: Remote Access" est ABSOLUMENT à faire, car sinon vous ne pourrez pas vous connecter
à votre server en ssh et vous devrer tout recommencer de A a Z !! Une fois que c'est fait continuer de suivre le handbook.






13 - Normalement si vous avez correctement suivi ce howto ET les étapes décrites dans le handbook, vous devriez être
arriver à l'étape "10.d Rbooting the System" sans avoir rencontrer de problème, et vous allez donc pouvoir redémarrer
sur votre nouveau système Gentoo.


exit
cd
umount -l /mnt/gentoo/dev{/shm,/pts,}
umount -l /mnt/gentoo{/boot,/proc,}

Arriver à ce stade ne rebooter pas !!

exit

on reviens sur notre user, puis:

exit

On a quitter putty.

Maintenant retourner sur l'interface de gestion de votre dedibox et redémarrer là en mode normal,
puis patientez quelques minutes le temps qu'elle finisse de démarrer.


Si tout a bien été fait vous devriez pouvoir vous y connecter au bout de plus ou moins 5 minutes neviron