Gentoo Logo

Référence pour l'installation rapide de Gentoo Linux sur architecture SPARC

1.  Guide d'installation rapide pour SPARC

Ce guide est fait pour les personnes ayant déjà eu une expérience d'installation de Gentoo Linux. Pour avoir des instructions plus détaillées, consultez le Manuel Gentoo.

Les images ISO et réseau pour l'installation sont disponibles sur les miroirs Gentoo. On peut démarrer à partir des CD-ROM « minimal » et « universal », qui contiennent les outils nécessaires à l'installation de Gentoo. Le CD-ROM « universal » contient en plus les archives stages ainsi que quelques archives sources. Le CD-ROM « package » contient des paquets précompilés supplémentaires pour les installations GRP.

Utilisez Stop+A (au clavier) ou envoyez un signal « break » (console série) lors du démarrage pour entrer dans l'OBP. Démarrez sur le CD-ROM de Gentoo « universal » ou « minimal » en utilisant la commande boot cdrom ou, depuis les images netboot, en utilisant boot net. Appuyez sur « Entrée » pour utiliser le noyau par défaut ou sur « Tabulation » pour voir la liste des noyaux disponibles.

Note : Pour plus d'informations sur l'OBP, vous pouvez consulter la référence sur l'OpenBoot PROM ou encore le guide de Sun « OpenBoot 3.x Command Reference » (P/N 802-3242).

Exemple de code 1.1 : Commencer la configuration

  (Assurez-vous que vos date et heure sont correctes. Si ce n'est pas le cas,
   utilisez date MMDDhhmmCCYY :)
# date
  (Facultatif : Chargez les modules nécessaires :)
# modprobe module_name
  (Configurez le réseau :)
# ifconfig eth0 a.b.c.d netmask e.f.g.h broadcast i.j.k.l
  (Configurez la passerelle par défaut :)
# route add -net default gw a.b.c.d netmask 0.0.0.0 metric 1 eth0
  (Mettez en place le DNS :)
# echo "nameserver a.b.c.d" > /etc/resolv.conf
  (Partitionnez votre disque dur :)
# fdisk /dev/sda

Un label de disque Sun est nécessaire pour les machines SPARC. On peut le créer en utilisant « s » lors de l'utilisation de fdisk.

Avoir /boot sur une partition séparée n'est pas recommandé sur SPARC. La partition racine doit être présente dans le premier gigaoctet du disque dur pour toutes les machines SPARC. Le système de fichiers ext3 est fortement conseillé. Au moins 512 Mo de mémoire vive en plus de la partition d'échange sont nécessaires pour le bootstrap et pour les grosses compilations.

Formattez vos partitions en utilisant mke2fs (Ext2), mke2fs -j (Ext3) et mkswap (partition d'échange). Par exemple, vous pouvez faire : mke2fs -j /dev/sda1.

Continuez en montant les partitions et en extrayant le stage approprié.

Exemple de code 1.2 : Préparer l'installation

  (Activez la partition d'échange :)
# swapon /dev/sdax
  (Montez la partition racine :)
# mount /dev/sdax /mnt/gentoo
  (Allez sur le point de montage :)
# cd /mnt/gentoo
  (Extraire une archive stage...)
# tar xvjpf /mnt/cdrom/stages/stage?-*.tar.bz2
  (ou téléchargez la dernière archive stage...)
# links http://www.gentoo.org/main/en/mirrors.xml
  (... et désarchivez les données :)
# tar xvjpf stage*
  (Facultatif : Désarchivez un arbre de Portage)
# tar xvjf /mnt/cdrom/snapshots/portage-*.tar.bz2 -C /mnt/gentoo/usr
  (Facultatif : Copiez des archives de programmes)
# cp -R /mnt/cdrom/distfiles /mnt/gentoo/usr/portage/distfiles
  (Choisissez un miroir :)
# mirrorselect -s4 -o >> /mnt/gentoo/etc/make.conf
  (Copiez les informations de vos serveurs DNS :)
# cp /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
  (Montez le système de fichiers proc :)
# mount -t proc none /mnt/gentoo/proc
  (Entrez en chroot dans le nouvel environnement :)
# chroot /mnt/gentoo /bin/bash
  (Chargez les variables nécessaires :)
# env-update; source /etc/profile
  (Si vous disposez du réseau, non-GRP : Mettez à jour Portage)
# emerge --sync

Maintenant, nous pouvons installer Gentoo :

Exemple de code 1.3 : Installer Gentoo

(Stage1 seulement :)
  (Changez les paramètres USE, CFLAGS et CXXFLAGS. Ne changez pas CHOST :)
# nano -w /etc/make.conf
  (Construisez le bootstrap :)
# cd /usr/portage; scripts/bootstrap.sh

(Stage1 et Stage2 seulement :)
  (Installez le système de base :)
# emerge system

Note : De bons paramètres CFLAGS pour les systèmes SPARC sont : -mcpu=votre_cpu -O2 -pipe, où votre_cpu est au choix ultrasparc3, ultrasparc, v9 (systèmes 64 bits) ou hypersparc, supersparc, v8 ou v7 (systèmes 32 bits). Le paramètre -frename-registers peut également vous être utile. Remarquez que, contrairement aux systèmes x86, -fomit-frame-pointer n'est pas recommandé.

Ensuite, nous configurons les informations nécessaires :

Exemple de code 1.4 : Configurer le fuseau horaire

(Liste des fuseaux horaires disponibles)
# ls /usr/share/zoneinfo
(Par exemple en utilisant Bruxelles)
# nano -w /etc/conf.d/clock
TIMEZONE="Europe/Brussels"

Ensuite, éditez le fichier /etc/fstab :

Exemple de code 1.5 : Configuration du fstab

# nano -w /etc/fstab

Utilisez l'exemple suivant comme modèle (ne le copiez pas tel quel) pour /etc/fstab :

Exemple de code 1.6 : /etc/fstab

# <SF>                  <pointDeMontage>    <type>          <opts>                  <dump/pass>
/dev/sdax               none            swap            sw                      0 0
/dev/sdax               /               ext3            noatime                 0 1
/dev/cdroms/cdrom0      /mnt/cdrom      auto            noauto,user             0 0
none                    /proc           proc            defaults                0 0
none                    /dev/shm        tmpfs           nodev,nosuid,noexec     0 0

Continuez en installant le noyau Linux. Les paquets pour le noyau sont disponibles pour les systèmes SPARC sous les noms de sparc-sources (2.4) et gentoo-sources (2.6). Le paramètre USE ultra1 doit être utilisé pour les modèles Ultra 1 et Netra i 1 « Enterprise » et « Creator » pour un bon support du contrôleur Ethernet HME intégré à la carte mère.

Exemple de code 1.7 : Installer le noyau

  (Installez les sources du noyau :)
# emerge <paquet-du-noyau>
# cd /usr/src/linux; make menuconfig
(   (2) Inclure shmfs, procfs et devfs si vous n'utilisez pas udev)
(   (3) Compiler votre noyau)
(       - noyaux 2.4 sur sparc64)
# make dep && make clean vmlinux image modules modules_install
(       - noyaux 2.6 sur sparc64)
# make && make image modules_install
(   (4) Copiez le noyau)
(       - noyaux 2.4 sur sparc64)
# cp arch/sparc64/boot/image /boot
(       - noyaux 2.6 sur sparc64)
# cp arch/sparc64/boot/image /boot

Maintenant, installez les autres outils que vous souhaitez :

Exemple de code 1.8 : Installer les outils systèmes importants

  (Installez le système de journalisation, au choix sysklogd, metalog, msyslog, syslog-ng)
# emerge syslog-ng 
  (Activez la journalisation automatique au démarrage)
# rc-update add syslog-ng default
  (Installez un démon cron au choix vixie-cron, dcron, fcron)
# emerge vixie-cron
  (Activez le démarrage automatique du démon cron au démarrage du système)
# rc-update add vixie-cron default
  (Script de démarrage du nom de domaine)
# rc-update add domainname default
  (Pour les noyaux 2.6.x seulement : udev peut être utilisé à la place de devfs)
# emerge udev

Note : Pour plus d'informations sur comment configurer udev, lisez le Guide udev Gentoo. Remarquez que l'option RC_DEVICE_TARBALL="no" est préférable pour les systèmes SPARC.

Finissez la mise en place de votre système Gentoo :

Exemple de code 1.9 : Finir la mise en place de la configuration

  (Configurez le mot de passe root :)
# passwd
  (Créez un utilisateur :)
# useradd your_user -m -G users,wheel,audio -s /bin/bash
  (Assignez-lui un mot de passe :)
# passwd your_user
  (Configurez le nom de la machine :)
# echo mamachine > /etc/hostname
  (Configurez le nom de domaine de la machine :)
# echo mydomain.com > /etc/dnsdomainname
  (Configurez le fichier hostsfile, ex : « 127.0.0.1 localhost mamachine »)
# nano -w /etc/hosts
  (Configurez les informations de base du système : Suivez les commentaires.)
# nano -w /etc/rc.conf

Exemple de code 1.10 : Configurer le réseau

  (Configurez le réseau ; les utilisateurs de DHCP doivent mettre config_eth0="dhcp")
# nano -w /etc/conf.d/net
  (Listez les motules à charger au démarrage :)
# nano -w /etc/modules.autoload.d/kernel-<version>
  (Activation automatique du réseau au démarrage :)
# rc-update add net.eth0 default
  (Seulement si vous disposez de plusieurs interfaces réseau :)
     (1) Créez les scripts init pour chaque interface)
# ln -s /etc/init.d/net.eth0 /etc/init.d/net.ethx
     (2) Activation automatique au démarrage)
# rc-update add net.ethx default

Maintenant, installez le gestionnaire de démarrage.

Exemple de code 1.11 : Installer SILO

# emerge silo
# nano -w /etc/silo.conf
partition = 1
root = /dev/sda1
timeout = 150

image = /boot/image
    label = Gentoo
# silo

Maintenant, démontez toutes les partitions et redémarrez sous votre nouveau système :

Exemple de code 1.12 : Finalisation et installation du serveur X

  (Quitter le chroot :)
# exit; cd /
  (Démontez les partitions :)
# umount /mnt/gentoo/proc /mnt/gentoo
  (Redémarrez ; Enlevez le CD d'installation du lecteur :)
# reboot
  (Après le démarrage :)
  (Utilisateurs de GRP seulement :)
  (  (1) Montez le CD2)
# mount /dev/cdroms/cdrom0 /mnt/cdrom
  (  (2) Copiez les paquets)
# cp -a /mnt/cdrom/packages/* /usr/portage/packages/
  (  (3) Installez les logiciels supplémentaires)
# emerge -k xorg-x11 gnome kde
  (  (4) Configurez votre serveur X)
# nano -w /etc/X11/xorg.conf

Vous pouvez obtenir plus d'informations en lisant la Documentation Gentoo.



Imprimer

Dernière mise à jour le 7 mai 2007

Résumé : Ce guide d'installation rapide donne tous les détails concernant le processus d'installation sur architecture SPARC, sans rentrer trop dans les détails. Les utilisateurs devraient avoir eu une expérience préliminaire d'installation de Gentoo Linux pour pouvoir suivre correctement ce guide.

Ciaran McCreesh
Auteur

Clément Varaldi
Traducteur

Donate to support our development efforts.

Support OSL

Support OSL

Gentoo Centric Hosting: vr.org

VR Hosted

Tek Alchemy

Tek Alchemy

SevenL.net

SevenL.net

Global Netoptex Inc.

Global Netoptex Inc.

Bytemark

Bytemark

Copyright 2001-2008 Gentoo Foundation, Inc. Questions, Comments? Contact us.