Page 3 of 3
Posted: Sat Aug 12, 2006 4:45 pm
by corpy
Luca89 wrote:Aggiungo che le guide indicate da maurs ci sono anche in italiano, basta sostituire nell'indirizzo "en" con "it".
Mi ero dimenticato di ringraziare
Grazie dell'aiuto, son riuscito nel mio intento

Posted: Fri Sep 08, 2006 2:32 pm
by fbcyborg
maurs wrote:Umh, forse ci sono (e dico forse):
prova ad omettere
mount --bind /usr/portage/ /mnt/nfs/usr/portage/ e confronta ancora i risultati.
Naturalmente prima effettua sul portatile un emerge --sync.
Bene.. ho deciso di togliere la mia gentoo per fare una installazione ex novo. Ebbene adesso questo problema non si verifica più. Speriamo non si ripresenti.
Togliendo il commento da quella riga ho lo stesso risultato da entrambe le parti quando faccio un
emerge -uDNpv world
Posted: Mon Sep 11, 2006 9:30 pm
by eddy89
Secondo voi è pericoloso fare questa operazione su un server, cioè aggiornare un server web via nfs da un altro pc??
(Nel mio caso per non sovraccaricare il server ed evitare rallentamenti..)
Edit: E' necessario usare l'opzione sync, o si guadagnano prestazioni anche restando in sicurezza con async??
Posted: Wed Sep 13, 2006 1:10 pm
by Luca89
eddy89 wrote:Secondo voi � pericoloso fare questa operazione su un server, cio� aggiornare un server web via nfs da un altro pc??
Si può fare, basta che imposti il server nfs in modo tale che la directory venga esportata solo al pc da cui devi fare l'aggiornamento.
(Nel mio caso per non sovraccaricare il server ed evitare rallentamenti..)
fallo compilare di notte con un niceness elevato, non credo che i tuoi utenti se ne accorgeranno.
Edit: E' necessario usare l'opzione sync, o si guadagnano prestazioni anche restando in sicurezza con async??
sync è necessaria perché altrimenti potresti incorrere a corruzioni (due pc che lavorano sui stessi file).
Posted: Thu Sep 14, 2006 9:39 am
by fbcyborg
fbcyborg wrote:maurs wrote:Umh, forse ci sono (e dico forse):
prova ad omettere
mount --bind /usr/portage/ /mnt/nfs/usr/portage/ e confronta ancora i risultati.
Naturalmente prima effettua sul portatile un emerge --sync.
Bene.. ho deciso di togliere la mia gentoo per fare una installazione ex novo. Ebbene adesso questo problema non si verifica più. Speriamo non si ripresenti.
Togliendo il commento da quella riga ho lo stesso risultato da entrambe le parti quando faccio un
emerge -uDNpv world
Maledizione!!! è assurdo! adesso mi ri da il problema di prima! ma com'è possibile?

Non ci sto capendo più niente.
Rimuovo Gentoo di nuovo!!!!!
EDIT: risolto grazie al provvidenziale intervento di maurs in questo modo:
rimpiazzo di
Code: Select all
mount --bind /usr/portage/ /mnt/nfs/usr/portage/
con
Code: Select all
mount --bind /usr/portage/distfiles /mnt/nfs/usr/portage/distfiles
GRAZIE. 
Posted: Tue Sep 26, 2006 1:33 pm
by Luc484
Tentanto di seguire l'howto continuo ad avere sempre lo stesso errore. Quando effettuo il chroot nell'ambiente ottengo:
Code: Select all
cluca packages # chroot /mnt/nfs/ /bin/bash -c 'env-update && source /etc/profile && exec /bin/bash'
/bin/bash: line 1: 24447 Illegal instruction env-update
Ho provato a fare solo il chroot e poi dare il resto manualmente ma ottengo lo stesso errore. Qualcuno ha idea di che cosa possa aver sbagliato?
EDIT: Ho provato ad eseguire env-update su entrambi i sistemi ed è arrivato a termine con successo. Ho anche tentato di riemergere portage, ma l'errore rimane.
Posted: Tue Sep 26, 2006 4:14 pm
by maurs
Luc484 wrote:Tentanto di seguire l'howto continuo ad avere sempre lo stesso errore. Quando effettuo il chroot nell'ambiente ottengo:
Code: Select all
cluca packages # chroot /mnt/nfs/ /bin/bash -c 'env-update && source /etc/profile && exec /bin/bash'
/bin/bash: line 1: 24447 Illegal instruction env-update
Ho provato a fare solo il chroot e poi dare il resto manualmente ma ottengo lo stesso errore. Qualcuno ha idea di che cosa possa aver sbagliato?
EDIT: Ho provato ad eseguire env-update su entrambi i sistemi ed è arrivato a termine con successo. Ho anche tentato di riemergere portage, ma l'errore rimane.
Avete provato a fare:
e, di seguito
Se il problema non è così semplice, mi riproponete precisamente la situazione? (vedi architettura, versione dei portage, etc...)
Posted: Tue Sep 26, 2006 4:30 pm
by Luc484
Si, è la prima cosa che ho provato. Ma da lo stesso quando chiamo env-update dopo il chroot. Mi pare di capire che il problema sta nel fatto che forse sto facendo eseguire le operazioni ad un athlon-xp (il PC1) quando invece il PC2 ha tutti i binari compilati per pentium4. Potrebbe essere questo il problema? Mi hanno consigliato una cosa del genere (dal PC1):
Code: Select all
cluca packages # mkdir -p /mnt/nfs/p4bin/{,usr/}{,s}bin
cluca packages # for p in {/bin,/sbin,/usr/bin,/usr/sbin}; do mount --bind $p /mnt/nfs/p4bin$p; done
cluca packages # chroot /mnt/nfs/ /p4bin/bin/bash
cluca / # PATH="/p4bin/bin:/p4bin/sbin:/usr/bin:/usr/sbin"
cluca / # env-update
Illegal instruction
cluca / #
ma come vedi ottengo lo stesso errore. Il portage installato è la versione 2.1.2_pre1-r2. Ho provato anche dal chroot a dare altri comandi, ma quasi per tutti ottengo lo stesso errore.
Posted: Tue Sep 26, 2006 5:10 pm
by maurs
Luc484 wrote:Si, è la prima cosa che ho provato. Ma da lo stesso quando chiamo env-update dopo il chroot. Mi pare di capire che il problema sta nel fatto che forse sto facendo eseguire le operazioni ad un athlon-xp (il PC1) quando invece il PC2 ha tutti i binari compilati per pentium4. Potrebbe essere questo il problema? Mi hanno consigliato una cosa del genere (dal PC1):
Certo che è questo il problema! Il pentium4 ha (rispetto all'athlon-xp) le istruzione SSE2! (vedi nota 3 della mio HOW-TO).
In questo caso ti conviene utilizzare distcc.

Oppure cambiare il processore del pc fisso

Posted: Sun Oct 29, 2006 3:45 pm
by newred
Ciao a tutti.... mi sono avvicinato a gentoo e a linux da poco tempo per allestire un piccolo server casalingo..
Il problema è quando devo compilare o esegurie qualche emerge..
L'hardware del server è:
Cpu k6-2 500Mhz
Ram 512Mb pc133
Hd 120Gb seagate (+ 1 identico da iggiungere per il raid1)
Mb all in one
Ora mi collego al server in ssh , ma per qualunque operazione è lentissimo , quindi vorrei compilare dall'altro pc(XP3200+ 512Mb ram) ma però non ho gentoo installato..
Potreste spiegarmi come posso fare senza dover installare gentoo anche sul desktop..
Grazie
Bye
Posted: Wed Nov 01, 2006 2:03 pm
by newred
Nessuno può aiutarmi......??
Posted: Wed Nov 01, 2006 2:20 pm
by Luca89
Non è necessario che entrambi i PC siano Gentoo. Devi esportare il filesystem con nfs e montarlo dall'altra parte, fai il chroot e sei apposto.
Posted: Wed Nov 01, 2006 2:37 pm
by newred
Luca89 wrote:Non è necessario che entrambi i PC siano Gentoo.
Meno male...
Devi esportare il filesystem con nfs e montarlo dall'altra parte,...
...ok , provo a documentarmi su quello che hai appena scritto e ti faccio sapere...cmq credo di avere capito..
fai il chroot e sei apposto.
Speriamo bene....

[/quote]
Posted: Wed Nov 01, 2006 2:43 pm
by Luca89
newred wrote:...ok , provo a documentarmi su quello che hai appena scritto e ti faccio sapere...cmq credo di avere capito..
E' già scritto come fare nel primo post, ovviamente però devi un po adattare al tuo caso, ma non credo che sia particolarmente difficile.
Posted: Sat Nov 04, 2006 11:24 am
by fbcyborg
Pongo questa domanda ingenua..
Supponiamo che io abbia un AMD64 con gentoo ed un portatile con un pentium core duo, intel...
visto che ci sono problemi di compatibilità.. a crosscompilare da un amd64 ad un intel (mi è sembrato di capire
questo)... si potrebbe risolvere il problema utilizzando User-Mode-Linux tramite l'utilizzo di una sessione
virtuale di gentoo in UML???? Così compilerei sempre tramite l'AMD64 che però emula un sistema a 32 bit
interamente dedicato a tutto questo "sporco" lavoro!

Posted: Sat Nov 04, 2006 11:47 am
by Luca89
Quando monti la partizione nfs usi il compilatore presente in quella partizione, ovvero quello a 32bit, quindi da amd64 ti basta fare:
E puoi compilare tranquillamente.
Posted: Sat Nov 04, 2006 11:49 am
by fbcyborg
Ah, ok, credevo che ci fossero problemi a compilare con un AMD64 dei sorgenti per un processore INTEL.
Ok, grazie.
Posted: Sat Nov 04, 2006 3:20 pm
by Luca89
fbcyborg wrote:Ah, ok, credevo che ci fossero problemi a compilare con un AMD64 dei sorgenti per un processore INTEL.
Forse potresti avere dei problemi con alcune CFLAGS se il processore intel ha estensioni che l'amd64 non ha, al limite usa delle ottimizzazioni generiche.
Posted: Mon Nov 20, 2006 10:56 am
by maurs
Beh, per quanta riguarda se entrambe le distribuzione devono essere gentoo:
Se non è così si devono evitare alcuni bind

e creare qualche directory.
Nel particolare ecco le operazioni che si devono o non si devono omettere!
Su PC1
Code: Select all
/etc/init.d/nfsmount start #<-- può cambiare, dipende dalla distribuzione (!)
mkdir /mnt/nfs #<-- uguale
mkdir /mnt/tmp/ #<-- uguale
mount -t nfs 10.0.0.2:/mnt/gentoo/ /mnt/nfs/ #<-- uguale
mount -t tmpfs tmpfs -o size=1000M,mode=770 /mnt/tmp/ # <-- uguale
mount --bind /mnt/tmp/ /mnt/nfs/var/tmp/portage/ #<-- uguale
mount --bind /usr/portage/ /mnt/nfs/usr/portage/ #Guarda nota (5) # Non uguale. E' moooolto probabile che una distro differente da gentoo non abbia il portage! :P
mount -t proc none /mnt/nfs/proc #<-- uguale
chroot /mnt/nfs/ /bin/bash -c 'env-update && source /etc/profile && exec /bin/bash' #<-- uguale
Adattare lo script per smontare il tutto non dovrebbe essere un problema

Aspetto qualche feedback, perché io non l'ho mai provato (sono un fedelissimo a Gentoo)
Posted: Sun Mar 11, 2007 3:13 pm
by bassotto
Sto provando a installare una gentoo-box su un vecchio pentium 1 usando come computer di "appoggio" un pentium4HT. Purtroppo la mia rete di casa è gestita da un router con DHCP quindi gli indirizzi non sono statici. Ho seguito la guida ma quando invio il comando
Code: Select all
mount -t nfs 192.168.2.3:/mnt/gentoo/ /mnt/nfs/
mi da il seguente risultato
Code: Select all
mount: 192.168.2.3:/mnt/gentoo/ failed, reason given by server: Permission denied
Qualcuno ha in mente una qualche soluzione a tale problema?
Grazie in anticipo
Posted: Sun Mar 11, 2007 3:23 pm
by crisandbea
bassotto wrote:Sto provando a installare una gentoo-box su un vecchio pentium 1 usando come computer di "appoggio" un pentium4HT. Purtroppo la mia rete di casa è gestita da un router con DHCP quindi gli indirizzi non sono statici. Ho seguito la guida ma quando invio il comando
Code: Select all
mount -t nfs 192.168.2.3:/mnt/gentoo/ /mnt/nfs/
mi da il seguente risultato
Code: Select all
mount: 192.168.2.3:/mnt/gentoo/ failed, reason given by server: Permission denied
Qualcuno ha in mente una qualche soluzione a tale problema?
Grazie in anticipo
lo hai fatto come utente root??? sembrerebbe di no.... prova e facci sapere.
ciao
Posted: Sun Mar 11, 2007 8:20 pm
by bassotto
Si ero superutente sul PC1 (uso le denominazioni della guida) e anche sul PC2 visto che il livecd di installazione da direttamente i privilegi di superutente.
Posted: Wed Mar 14, 2007 7:20 pm
by maurs
bassotto wrote:Si ero superutente sul PC1 (uso le denominazioni della guida) e anche sul PC2 visto che il livecd di installazione da direttamente i privilegi di superutente.
Mi puoi postare il tuo /etc/exportfs, del computer dove vuoi installare gentoo e gli ifconfig di entrambi i pc?
Inutile dirti se i due pc si
pingano... vero?
