HOWTO gentoo sur alphaserver800
Un article de Gentoo Linux Wiki.
| 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 :
/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 :
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 :
/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" :
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 :
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 :
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
