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
( 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 |
# ls /usr/share/zoneinfo
# 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
# 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-
(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.
Ce document est protégé par la licence Creative
Commons : Paternité - Partage des Conditions Initiales à
l'Identique 2.5.
|