Gentoo Logo

Guida rapida all'installazione di Gentoo Linux Sparc

1.  Guida veloce di riferimento per Sparc

Questa guida è per le persone che hanno già una precedente esperienza nell'installazione di Gentoo Linux. Per delle instruzioni più dettagliate consultare il Manuale Gentoo.

Le immagini ISO e Netboot per l'installazione sono disponibili nei Mirror Gentoo. Il CD 'universal' ed il CD 'minimal' sono avviabili e contengono gli strumenti necessari per l'installazione di Gentoo. Il CD 'universal' contiene anche gli stage ed alcuni distfile. Il cd 'packages' contiene paccheti precompilati per l'installazione GRP.

Usare strop+A (tastiera) o inviare un break (console seriale) mentre si sta facendo il boot per entrare in OBP. Per il boot dal CD 'universal' o 'minimal' usare il comando boot cdrom, mentre con il Netboot usare boot net. Premere return per usare il kernel predefinito, oppure premere il tasto tab per vedere la lista dei kernel alternativi.

Nota: Per maggiori informazioni su OBP, guardare OpenBoot PROM (OBP) Reference o consultare il documento di Sun "OpenBoot 3.x Command Reference" (P/N 802-3242).

Codice 1.1: Impostazioni iniziali

# date  (Asssicurarsi che la propria ora e data siano corretti. Se non lo sono, sistemarli con date MMDDhhmmCCYY )
# modprobe module_name  (Opzionale - Carica i moduli necessari)
# ifconfig eth0 a.b.c.d netmask e.f.g.h broadcast i.j.k.l (Configurazione della rete)
# route add -net default gw a.b.c.d netmask 0.0.0.0 metric 1 eth0 (Configurazione del gateway predefinito)
# echo "nameserver a.b.c.d" > /etc/resolv.conf (Inizializza il DNS)
# fdisk /dev/sda (Partizionameno del disco)

Per le macchine sparc è necessaria una disclabel, che può essere creata usando 's'.

Una partizione separata /boot non è raccomandata per SPARC. La partizione di root deve essere completamente nel primo GByte del disco per tutte le macchine sparc32. Il file system raccomandato è ext3. Sono necessari al minimo 512MBytes di RAM e swap per il bootstrap e altre compilazioni pesanti.

Inizializzare le proprie partizioni con i comandi mke2fs (Ext2), mke2fs -j (Ext3) e mkswap (per la partizione di swap). Per esempio: mke2fs -j /dev/sda1.

Proseguire montando le partizioni e estraendo il file per lo stage scelto.

Codice 1.2: Preparazione dell'installazione

(Attivare la partizione di swap)                                 # swapon /dev/sdax
(Montare la partizione di root)                                  # mount /dev/sdax /mnt/gentoo
(Creare il mountpoint di boot)                                   # cd /mnt/gentoo
(Estrare il tarball dello lo stage...)                           # tar xvjpf /mnt/cdrom/stages/stage?-*.tar.bz2
(o scaricare l'ultimo tarball disponibile...) # links http://www.gentoo.org/main/en/mirrors.xml
(                  ... ed estrarlo)                              # tar xvjpf stage*
(Opzionale: estrarre il portage tree)                            # tar xvjf /mnt/cdrom/snapshots/portage-*.tar.bz2 -C /mnt/gentoo/usr
(Opzionale: copiare i distfiles)                                 # cp -R /mnt/cdrom/distfiles /mnt/gentoo/usr/portage/distfiles
(Scegliere il mirror)                                            # mirrorselect -s4 -o >> /mnt/gentoo/etc/make.conf
(Copiare le informazioni dei nameservers)                        # cp /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
(Montare il filesystem proc)                                     # mount -t proc none /mnt/gentoo/proc
(Entrare nel nuovo ambiente chroot)                              # chroot /mnt/gentoo /bin/bash
(Caricare le variabili necessarie)                               # env-update; source /etc/profile
(Solo in caso di accesso a internet, non GRP:
 aggiornare il portage tree)                                     # emerge --sync

A questo punto installare Gentoo:

Codice 1.3: Installazione di Gentoo

(solo Stage1:)
(  Modifica di USE, CFLAGS e CXXFLAGS. Non cambiare CHOST) # nano -w /etc/make.conf
(  Sistema di Bootstrap)                                   # cd /usr/portage; scripts/bootstrap.sh
(solo Stage1 e Stage2:)
(  Installazione del sistema di base)                      # emerge system

Nota: Per sistemi sparc le CFLAGS adatte sono -mcpu=tua_cpu -02 -pipe, dove tua_cpu è una tra ultrasparc3, ultrasparc, v9 (sistemi a 64 bit) o hypersparc supersparc, v8 o v7 (sistemi a 32 bit). può essere interessante impostare anche la flag -frename-registers. Notare che, diversamente dai sistemi x86, -fomit-frame-pointer non è raccomandato.

Nel prossimo passo verranno impostare alcune informazioni necessarie:

Codice 1.4: Impostazione del fuso orario (timezone)

(Elencare i fusi orari disponibili)

# ls /usr/share/zoneinfo

Usare Brussels come esempio
# nano -w /etc/conf.d/clock
TIMEZONE="Europe/Brussels"

A questo punto modificare /etc/fstab:

Codice 1.5: Impostare fstab

# nano -w /etc/fstab

Per il file /etc/fstab usare questo esempio come modello, (non copiarlo alla lettera):

Codice 1.6: /etc/fstab

# <fs>                  <mountpoint>    <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

Continuare installando il kernel di Linux. I pacchetti dei kernel disponibili per Sparc sono sparc-sources (2.4) e gentoo-sources (2.6). La flag USE ultra1 deve essere impostata sui modelli Ultra 1 e Netra i 1 "Enterprise" e "Creator" per il corretto supporto del controller ethernet HME integrato.

Codice 1.7: Installazione del Kernel

(Installare i sorgenti del Kernel)                         # emerge <kernel-package-here>
                                                           # cd /usr/src/linux; make menuconfig
(   (2) Includere shmfs, procfs, devfs se non si usa udev)
(   (3) Compilare il kernel)
(       - kernels 2.4 su sparc64)                          # make dep && make clean vmlinux image modules modules_install
(       - kernels 2.6 su sparc64                           # make && make image modules_install
(   (4) Copiare il kernel)
(       - kernels 2.4 su sparc64)                          # cp arch/sparc64/boot/image /boot
(       - kernels 2.6 su sparc64)                          # cp arch/sparc64/boot/image /boot

Installare altri strumenti probabilmente necessari:

Codice 1.8: Installazione degli strumenti di sistema

(Installare il logger di sistema; scegliere tra: sysklogd, metalog, msyslog, syslog-ng) # emerge syslog-ng 
(Aggiungere il logger di sistema all'avvio automatico durante il boot)                  # rc-update add syslog-ng default
(Installare un demone cron; scegliere tra: vixie-cron, dcron, fcron)                    # emerge vixie-cron
(Aggiungere il demone cron all'avvio automatico durante il boot)                        # rc-update add vixie-cron default
(Script per il nome di dominio)                                                         # rc-update add domainname default
(solo per kernels 2.6.x: si può usare udev al posto di devfs)                           # emerge udev

Nota: Per maggiori informazioni su come usare udev, leggere la Guida udev per Gentoo. Notare che l'opzione RC_DEVICE_TARBALL="no" è preferibile nel sistemi Sparc.

Proseguire con le impostazioni finali per Gentoo:

Codice 1.9: Completamento della configurazione

(Impostare la password di root)                                       # passwd
(Creare un utente)                                                    # useradd your_user -m -G users,wheel,audio -s /bin/bash
(Impostare la password per questo utente)                             # passwd your_user
(Impostare il nome della macchina)                                    # echo mymachine > /etc/hostname
(Impostare il nome del dominio)                                       # echo mydomain.com > /etc/dnsdomainname
(Impostare il file hosts, almeno:"127.0.0.1 localhost mymachine")     # nano -w /etc/hosts
(Configurazione base delle impostazioni di sistema; seguono commenti) # nano -w /etc/rc.conf

Codice 1.10: Inizializzazione della rete

(Installazione dela rete; gli utenti dhcp devono impostare iface_eth0="dhcp") # nano -w /etc/conf.d/net
(Elencare i moduli da avviare all'avvio)                                      # nano -w /etc/modules.autoload.d/kernel-<version>
(Avviare automaticamente la rete al boot)                                     # rc-update add net.eth0 default
(Solo se hai più periferiche di rete:)
   (1) Creare l'initscript per ogni periferica)                               # ln -s /etc/init.d/net.eth0 /etc/init.d/net.ethx
   (2) Impostare l'avvio automatico al boot)                                  # rc-update add net.ethx default

Installare il bootloader

Codice 1.11: Installazione di SILO

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

image = /boot/image
    label = Gentoo
# silo

Fare l'unmount di tutte le partizioni e riavviare con il nuovo kernel:

Codice 1.12: Rifinire e installare la GUI

(Uscire dalla chroot)                        # exit; cd /
(Smontare le partizioni)                     # umount /mnt/gentoo/proc /mnt/gentoo
(Riavviare: rimuovere il CD d'installazione) # reboot
(Dopo il riavvio:)
(solo per utenti GRP)
(  (1) Montare il CD 2)                      # mount /dev/cdroms/cdrom0 /mnt/cdrom
(  (2) Copiare i pacchetti)                  # cp -a /mnt/cdrom/packages/* /usr/portage/packages/
(  (3) Installare software extra)            # emerge -k xorg-x11 gnome kde
(  (4) Configurare il server X)              # nano -w /etc/X11/xorg.conf

Si possono acquisire maggiori informazioni consultando la Documentazione di Gentoo.



Stampa

Aggiornato il 7 maggio 2007

Oggetto: La guida veloce di riferimento copre tutti i dettagli del processo di installazione SPARC in un modo non prolisso. Per seguire questa guida, l'utente deve già avere un'esperienza precedente nell'installazione di Gentoo.

Ciaran McCreesh
Autore

Diana Fossati
Traduzione

Donate to support our development efforts.

Support OSL
Gentoo Centric Hosting: vr.org
Tek Alchemy
SevenL.net
Global Netoptex Inc.
Bytemark
Online Kredit Index
Copyright 2001-2009 Gentoo Foundation, Inc. Questions, Comments? Contact us.