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
( 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) |
# ls /usr/share/zoneinfo
# 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
# 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-
(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.
I contenuti di questo documento sono rilasciati sotto la licenza Creative
Commons - Attribution / Share Alike.
|