View previous topic :: View next topic |
Author |
Message |
cloc3 Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/39525275142a0fd302dc7e.gif)
Joined: 13 Jan 2004 Posts: 4810 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Sun Oct 29, 2006 1:47 pm Post subject: [diskless] problema con gli script di init del net[risolto] |
|
|
sto cercando di avviare un diskless.
non è la prima volta che lo faccio, ma come al solito sono al palo.
ho usato l'howto e tutto sembra andare bene, tranne che non vuole montare la /usr.
gli script localmount e bootmisc segnalano alcni errori perché mancano certi programmi contenuti nella /usr.
poi ad un tratto si avvia net.eth0 e, misteriosamente, le interfaccie di rete si bloccano.
fino a quel momento andavano...
ho provato anche ad avviare in modalità interattiva, usando il tasto i.
monto a mano la /usr - e funziona - poi il sistema crolla quando si avvia net.eth0. _________________ vu vu vu
gentù
mi piaci tu
Last edited by cloc3 on Sat Nov 04, 2006 9:41 pm; edited 1 time in total |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
cloc3 Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/39525275142a0fd302dc7e.gif)
Joined: 13 Jan 2004 Posts: 4810 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Sun Oct 29, 2006 3:57 pm Post subject: |
|
|
chiedo scusa se mi uppo da solo, ma ho aggirato il problema con una soluzione stramba.
dopo aver tolto il servizio net.eth0, ho modificato /etc/init.d/localmount (del client) in questo modo assurdo:
Code: |
start() {
# Mount local filesystems in /etc/fstab.
ebegin "Mounting local filesystems"
mount -a
ln -s /etc/init.d/net.eth0 /var/lib/init.d/started
...
|
ho l'impressione che ci sia lo zampino delle troppe modificazioni del nuovo baselayout.
solo che mi è decisamente difficile capire se la colpa è mia, che non utilizzo correttamente qualche nuova funzionalità o se si tratta realmente di un baco di baselayout da segnalare in bugzilla.
Idee? _________________ vu vu vu
gentù
mi piaci tu |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
.:chrome:. Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/1738078993454a825c7608f.jpg)
Joined: 19 Feb 2005 Posts: 4588 Location: Brescia, Italy
|
Posted: Sun Oct 29, 2006 4:09 pm Post subject: Re: [diskless] problema con gli script di init del net |
|
|
posta qualche informazione in più su questo fantomatico diskless.
in particolar modo su come fai il boot, se con PXE o DHCP/TFTP, e su come prendi il file system da remoto |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
cloc3 Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/39525275142a0fd302dc7e.gif)
Joined: 13 Jan 2004 Posts: 4810 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Sun Oct 29, 2006 4:43 pm Post subject: Re: [diskless] problema con gli script di init del net |
|
|
k.gothmog wrote: | posta qualche informazione in più su questo fantomatico diskless.
|
grazie mille.
allora. è un PXE.
questa è la command line, taglincollata direttamente dal server in ssh:
Code: |
monica ~ # cat /proc/cmdline
ip=dhcp rw root=/dev/nfs nfsroot=172.16.200.128:/mnt/raid5/root32/tftpboot/diskless/172.16.200.2 BOOT_IMAGE=bzImage auto
|
il dhcp è lanciato dal kernel del client.
se a questo punto, lancio net.eth0, leggo starting eth0 e il silenzio.
sul terminale del client compare un messaggio di avvio del servizio dhcp (o di configurazione della rete statica,a seconda di /etc/conf.d/net.eth0)
seguito da una sequenza di errori tipo "non trovo ifconfig" , "non trovo ls" e compagnia bella.
in altre parole, la root in nfs è stata segata da sotto. _________________ vu vu vu
gentù
mi piaci tu |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
.:chrome:. Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/1738078993454a825c7608f.jpg)
Joined: 19 Feb 2005 Posts: 4588 Location: Brescia, Italy
|
Posted: Sun Oct 29, 2006 4:54 pm Post subject: Re: [diskless] problema con gli script di init del net |
|
|
ok. boot via NFS
cloc3 wrote: | se a questo punto, lancio net.eth0, leggo starting eth0 e il silenzio |
prima idea (quella studpida):
nella root che carichi in NFS c'è un po' di casino in /var/lib/init.d: gli script trovano delle informazioni errate circa i rispettivi stati e fanno a pugni con se stessi ed il sistema.
gli stati li trovi nelle diretory lib/init.d/{starting,stopping,started} ecc...
seconda idea:
net.lo richiede localmount, che a sua volta richiede checkfs, e credo sia abbastanza verosimile che checkfs tenta a prendersela un po' qualora scoprisse che il file system in realtà non c'è
prova a vedere cosa succede commentando la riga "need localmount" in /etc/init.d/net.lo
terza idea:
il servizio netmount quando parte va a fare a pugni con il tuo file system di root. prova ad inibire la partenza di netmount
sono le prime tre cose che mi verrebbe in mente di fare |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
cloc3 Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/39525275142a0fd302dc7e.gif)
Joined: 13 Jan 2004 Posts: 4810 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Sun Oct 29, 2006 8:21 pm Post subject: Re: [diskless] problema con gli script di init del net |
|
|
.:chrome:. wrote: | ok. boot via NFS
prima idea (quella studpida):
nella root che carichi in NFS c'è un po' di casino in /var/lib/init.d |
questo è un punto di partenza: diskless che preparo, nubbiata che invento.
uno dei problemi può essere stato l'uso di una /var/lib/init.d sporca.
riazzerandola e rimettendo localmount allo stato corretto, le cose sembrano leggermente migliori.
ma non del tutto.
la usr viene montata troppo tardi. vero è che l'howto dice:
Quote: |
Dato che i filesystem remoti devono essere smontati il più tardi possibile bisogna modificare il file /etc/init.d/netmount nel seguente modo:
Codice 6.3: Modificare /etc/init.d/netmount
depend() {
before *
Nota: La versione 1.11.* e successive di baselayout non necessitano di questa modifica.
|
ma le cose non mi pare vadano esattamente così.
probabilmente mi rassegno ad usare localmount haccherato, fino a quando non emerge qualcosa di più pulito. _________________ vu vu vu
gentù
mi piaci tu |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
cloc3 Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/39525275142a0fd302dc7e.gif)
Joined: 13 Jan 2004 Posts: 4810 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Sun Oct 29, 2006 9:21 pm Post subject: |
|
|
tu guarda.
già qualcun'altro aveva trovato un pasticcio simile al mio. _________________ vu vu vu
gentù
mi piaci tu |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
.:chrome:. Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/1738078993454a825c7608f.jpg)
Joined: 19 Feb 2005 Posts: 4588 Location: Brescia, Italy
|
Posted: Sun Oct 29, 2006 10:08 pm Post subject: |
|
|
cloc3 wrote: | tu guarda.
già qualcun'altro aveva trovato un pasticcio simile al mio. |
ma alla fine non ho capito se sei riuscito a risolvere o no... |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
cloc3 Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/39525275142a0fd302dc7e.gif)
Joined: 13 Jan 2004 Posts: 4810 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Mon Oct 30, 2006 6:54 am Post subject: |
|
|
.:chrome:. wrote: |
cloc3 wrote: |
tu guarda.
gi�qualcun'altro aveva trovato un pasticcio simile al mio.
|
ma alla fine non ho capito se sei riuscito a risolvere o no...
|
direi di no.
ho pulito la /var/lib/init.d e ho messo la riga RC_PLUG_SERVICES="!*" nel /etc/conf.d/rc del client, e con ci�evito avvii indesiderati di net.eth0, ma mi rimane ancora il problema di anticipare l'avvio di netmount.
per ora, lascio un `maount -a` dentro localmount. e questa non �una soluzione.
rimane l'impressione che gli automatismi del nuovo baselayout siano utilissimi nelle situazioni standard, ma impediscano il controllo fine delle impostazioni nei sistemi più personalizzati. _________________ vu vu vu
gentù
mi piaci tu |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
cloc3 Advocate
![Advocate Advocate](/images/ranks/rank-G-1-advocate.gif)
![](images/avatars/39525275142a0fd302dc7e.gif)
Joined: 13 Jan 2004 Posts: 4810 Location: http://www.gentoo-users.org/user/cloc3/
|
Posted: Sat Nov 04, 2006 9:40 pm Post subject: |
|
|
cloc3 wrote: |
rimane l'impressione che gli automatismi del nuovo baselayout siano utilissimi nelle situazioni standard, ma ... |
ho deciso che questa conclusione è eccessiva.
effettivamente, per fare un diskless, è utile qualche modifica al baselayout, ma di piccole dimensioni, come quella di evitare l'uso di net.eth0.
piuttosto, sta oramai diventando obsoleto l'accrocchio suggerito nella documentazione ufficiale.
sarebbe ora di aggiornare l'howto con l'uso di unionfs. _________________ vu vu vu
gentù
mi piaci tu |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
|