HOWTO gentoo sur alphaserver800

Un article de Gentoo Linux Wiki.

Cet article fait partie des HOWTOs.
Méthodes d'installation CD Live Noyau et matériel Portables et Notebooks Portage Système Réseaux et Services Serveur X Logiciels fréquemment utilisés Autres

Ceci est un complément à la documentation officiel d'installation de gentoo sur alphaserver 800.

Sommaire

[modifier] Configuration de base

La configuration matérielle exacte utilisée ici est la suivante :


Code : Alphaserver 800
/proc/cpuinfo :
cpu                     : Alpha
cpu model               : EV56
cpu variation           : 7
cpu revision            : 0
cpu serial number       :
system type             : Noritake
system variation        : 0
system revision         : 0
system serial number    : AY82019091
cycle frequency [Hz]    : 333333333
timer frequency [Hz]    : 1024.00
page size [bytes]       : 8192
phys. address bits      : 40
max. addr. space #      : 127
BogoMIPS                : 663.96
kernel unaligned acc    : 0 (pc=0,va=0)
user unaligned acc      : 6 (pc=120002cb8,va=1200158ac)
platform string         : AlphaServer 800 5/333
cpus detected           : 1

Avec 4 disques SCSI :

sda : 8,4 Go
sdb : 18 Go
sdc : 4 Go
sdd : 4 Go

C'est une ancienne machine en production, aujourd'hui avantageusement remplacée par un Celeron 1,8 Ghz.


[modifier] Installation

J'ai bien sûr suivi la doc officielle Gentoo sur l'installation, complète et de qualité, mais qui n'insiste pas assez sur certains points (du moins à mon goût). Je m'explique ...

Ayant l'habitude d'installer des Gentoo à tour de bras, j'ai suivi la documentation, mais d'un oeil peut-être un peu trop distrait. En effet la documentation alpha ressemble énormément à la doc x86. Hélas, une installation sur alpha demande quelques précisions à bien enregistrer, et qui ne ressortent pas bien sur la documentation officielle. Précisions fatales à l'installation ...


[modifier] Partitionnement

Tout d'abord, lors de la création de vos slices, n'oubliez surtout pas de laisser 2 blocs avant la première partition. En effet, la console SRM (plus ou moins l'équivalent du BIOS des x86) s'attend à trouver sur le premier secteur du disque de boot un code de bootstrap.
Autrement dit, un petit bout de programme qui va lui dire où se trouve le code à exécuter pour booter le système. Ceci est indiqué dans la doc, mais l'ayant lu en diagonale... J'ai eu droit à une ré-installation gratuite.

En fin de partitionnement, faites attention : si vous avez l'habitude du fdisk BSD, il faut noter que le fdisk Linux ne change pas automatiquement l'id du filesystem. Il faut le faire à la main, sans quoi l'installation du bootloader ne fonctionnera pas. N'oubliez donc pas de ré-affecter le type de partition à vos slices "proprement" avec la commande t puis le type 8 (et non pas 83 comme on en a l'habitude).


[modifier] Configuration réseau

Après le partitionnement, vient la config du réseau. Ce modèle requiert le module de4x5. Pour activer le réseau, procédez comme suit :

Code : Activation du réseau
modprobe de4x5
ifconfig eth0 inet 192.168.0.1 netmask 255.255.255.0
route add default gw 164.81.0.254


Ceci active votre interface réseau, avec pour IP : 192.168.0.1 et pour passerelle : 164.81.0.254. Si comme moi vous hébergez votre alpha dans la salle machine, qui se trouve être réfrigérée, une bonne solution est d'activer de suite le démon ssh et de partir travailler à distance, bien au chaud. Une petite manipulation est nécessaire, car le CD Live de la Gentoo 1.4rc1 comporte un bug dans la configuration de ssh.

Editez donc le fichier /etc/ssh/sshd_config, et remplacez la ligne :

Fichier : /etc/ssh/sshd_config
#UsePrivilegeSeparation yes

par celle-ci :

UsePrivilegeSeparation no


Puis lancez votre démon ssh :

Code : Lancement du démon ssh
/etc/init.d/sshd start


Ensuite partez vite d'ici avant de chopper une pneumonie !!!!


[modifier] Début de l'installation effective

Après le chroot, continuez de suivre l'installation sur la documentation officielle, mais arrêtez-vous avant de lancer le sync de Portage. Le format des données a changé depuis le LiveCD1.4rc1 et suivre la documentation va vous amener à bloquer Portage, ce qui n'est assurément pas le but de l'opération.

Lancez donc la commande suivante pour éviter ce "désagrément" :

Code : Suppression des problèmes
rm -Rf /var/cache/edb/dep


Ceci va effacer la base de données des dépendances de Portage, qui serait corrompue sinon. Ensuite continuez à suivre la documentation en lançant le sync :

Code : Synchronisation de Portage
emerge sync


Le LiveCD1.4rc1 vient avec une suite de flags qui font tout simplement planter la machine. Pour éviter cela, remplacer le niveau d'optimisation de gcc dans le fichier /etc/make.conf. Par défaut il est à -O3, mettez-le à -O2. Sinon la mise à jour de Portage va tout simplement freezer la machine !

Vous pouvez maintenant lancer la mise à jour de Portage :

Code : Mise à jour de Portage
emerge -U portage

[modifier] Finalisation

Après quoi vous pouvez enfin terminer la configuration en suivant la documentation officielle, normalement tout devrait bien se passer.

Malgré relecture, il peut rester des coquilles, n'hésitez pas à faire parvenir à l'auteur vos remarques sur le forum (voir lien en fin d'article).

A vos claviers !


MAJ : 13/05/2004
source : http://forums.gentoo.org/viewtopic.php?t=172971
Auteur original : Anigel