================================================================ ================================================================ 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