View previous topic :: View next topic |
Author |
Message |
tocas Apprentice
Joined: 01 Jan 2004 Posts: 280 Location: 43°50'-10°27'
|
Posted: Mon Jul 03, 2006 10:16 am Post subject: [semi risolto] Problema avvio da copia installazione. |
|
|
Si è rotto il disco di sistema di un pc Gentoo ma per fortuna, (circa due mesi fa) avevo fatto la copia (con CP ) di tutta l'installazione riproducendo fedelmente le partizioni su un nuovo hd.
Il mini server è dotato anche di un controller Highpoint raid hw/sw con altri due dischi in RAID 1 e visti come meta device /dev/md0.
Sostituendo il disco sono riuscito a riavviare ma ho un problema che non riesco a risolvere:
partendo dal fatto che il kernel è compilato senza moduli (monolitico) e il nuovo disco è la copia del precedente prima che si guastasse, nonostante ciò il sistema non riesce ad avviare la scheda di rete e di conseguenza tutti i servizi dipendenti da essa. Lo stesso problema si verifica anche con il metadevice /dev/md0 che non viene creato nonostante all'avvio il kernel riconosca il controller e i due dischi sono rilevati con .
Viene da pensare che non vengano caricati i moduli relativi alle parti hw in oggetto ma ricordo di aver compilato tutto in un kernel monolitico e il sistema resta comunque la copia immagine di una installazione che ha funzionato per due anni...... come posso procedere per cercare di individuare il problema ?
Grazie
Last edited by tocas on Wed Jul 05, 2006 10:03 am; edited 1 time in total |
|
Back to top |
|
|
tocas Apprentice
Joined: 01 Jan 2004 Posts: 280 Location: 43°50'-10°27'
|
Posted: Mon Jul 03, 2006 10:37 am Post subject: |
|
|
Ho controllato più accuratamente e in realtà il kernel non è completamente monolitico e si avvale di alcuni moduli.
Per la rete ho risolto avviando hotplug ma resta il problema con il RAID in quanto il modulo md non viene caricato all'avvio e al mount manca il device /dev/md0. |
|
Back to top |
|
|
Ic3M4n Advocate
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Mon Jul 03, 2006 10:54 am Post subject: |
|
|
prova a creare a mano il device. Code: | mknod /dev/md0 -b 9 0 |
|
|
Back to top |
|
|
tocas Apprentice
Joined: 01 Jan 2004 Posts: 280 Location: 43°50'-10°27'
|
Posted: Mon Jul 03, 2006 2:36 pm Post subject: |
|
|
Ic3M4n wrote: | prova a creare a mano il device. Code: | mknod /dev/md0 -b 9 0 |
|
Se avvio manualmente
il deviceviene creato
poi con e Code: | mount /dev/md0 /home |
funziona regolarmente...... il problema è che non riesce a farlo più in fase di boot e infatti con lsmod non trovo il modulo md caricato. |
|
Back to top |
|
|
Luca89 Advocate
Joined: 27 Apr 2005 Posts: 2107 Location: Agrigento (Italy)
|
Posted: Mon Jul 03, 2006 4:30 pm Post subject: |
|
|
non è meglio metterlo built-in il driver per il raid? _________________ Running Fast! |
|
Back to top |
|
|
gutter Bodhisattva
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Tue Jul 04, 2006 3:13 pm Post subject: |
|
|
tocas wrote: |
Se avvio manualmente
|
Uhm, a questo punto non sono piu' convinto che il tuo kernel sia monolitico.
Hai due opzioni: o metti tutto built-in o ti crei un ramdisk. _________________ Registered as User #281564 and Machines #163761 |
|
Back to top |
|
|
tocas Apprentice
Joined: 01 Jan 2004 Posts: 280 Location: 43°50'-10°27'
|
Posted: Wed Jul 05, 2006 10:03 am Post subject: |
|
|
gutter wrote: | tocas wrote: |
Se avvio manualmente
|
Uhm, a questo punto non sono piu' convinto che il tuo kernel sia monolitico.
Hai due opzioni: o metti tutto built-in o ti crei un ramdisk. |
Confermo, non mi ero spiegato bene nei post seguenti, il kernel non è monolitico mi ricordavo male ma ci sono alcuni moduli relativi alla scheda di rete e alla gestione del raid mentre il driver del controller Highpoint è in kernel.
Ho risolto i vari problemi con alcuni "dirty trick" ma resta il dubbio del perchè una copia di una installazione che funziona da oltre due anni ha presentato questi problemi all'avvio.
Il modulo del sw raid non veniva caricato e funzionava con un
quindi ho aggiunto la seguente linea in modprobe.devfs :
Dopo questa modifica il modulo veniva caricato all'avvio ma il metadevice continuava a non esistere perchè /etc/init.d/checkfs
non riconosceva per qualche motivo la presenza dei dischi raid nonostante esista il file /etc/raidtab.
A questo punto sono ricorso al rimedio estremo ed ho inserito manualmente nello script di avvio la riga :
Adesso funziona di nuovo tutto e non sto riscontrando problemi nonostante la macchina svolga le funzioni di mailserver, dns, antivirus, antispam e backup. |
|
Back to top |
|
|
|