Pagina 1 di 1

[RISOLTO] errore installazione Slackware64 su RAID software

Inviato: mer 4 mag 2011, 23:16
da amonamarth
Ciao,
è da qualche giorno che ci provo, ma senza risultato...
Ho un pc sul quale c'era installata la mia Slackware64 current, su singolo disco SATA.
Ho deciso di acquistare altri 2 HD sata per installare la macchina utilizzando i dischi in RAID 0.
Ho seguito i seguenti 2 documenti:
http://www.slacky.eu/wikislack/index.ph ... d_Software
http://connie.slackware.com/~amrit/README_RAID.TXT
In ognuno dei due casi, riesco a fare tutta la procedura,e anche l'installazione di LILO va a buon fine (anche se prima del riavvio va affinata a mano, come dice la documentazione stessa).
Comunque al riavvio LILO parte correttamente, ma poi mi esce un Kernel Panic con queste diciture:

Codice: Seleziona tutto

0900   289024 md0  (driver?)
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(9,1)
Pid: 1 comm: swapper Not tainted 2.6.37.6 #3
Il tutto mi fa pensare al fatto che non venga riconosciuto il RAID, ma durante l'installazione vedo tutte le partizioni correttamente...
Ho anche fatto un controllo montando la /boot con un cd live, e il kernel a cui punta vmlinuz è HUGE.
Le partizioni sono EXT4 per la root ed EXT2 per la /boot, quest'ultima su un RAID1.
La scheda madre è una MSI KA790GX MS7551 .
Il controller SATA on-board è un SB7x0 ; ma nel bios non è impostato come RAID, ma come semplice IDE.
Grazie a chiunque mi darà un suggerimento.
Amon Amarth

Re: errore installazione Slackware64 su RAID software

Inviato: gio 5 mag 2011, 9:31
da d4z_c0nf
Ho avuto un messaggio di errore simile anche se per un motivo diverso.
Io tentavo di far partire la slackware64-current su un hd esterno (usb). Nonostante utilizzassi il kernel huge, che ha built-in il "modulo" usb-storage, la cosa non funzionava. Cercando un po' sulla rete ho trovato una discussione in cui si ipotizzava il fatto che al momento del riconoscimento dell'hd quel driver non fosse ancora stato caricato, e quindi veniva consigliato comunque l'uso di un initrd.
Io ho creato un initrd in questo modo:

Codice: Seleziona tutto

mkinitrd -c -k 2.6.37.6 --preload usb-storage
Ovviamente come ti ho detto la questione è diversa, ma potrebbe essere un problema del genere, e quindi potresti provare una soluzione simile creando un initrd che ti faccia il preload dei driver necessari per il tuo scopo. Spero ti possa essere di aiuto.

rock

Re: errore installazione Slackware64 su RAID software

Inviato: gio 5 mag 2011, 9:36
da amonamarth
Ti ringrazio.
E' una delle cose che mi è venuto in mente di provare stanotte :-)
Devo solo capire bene quali moduli inserire nell'initrd, e come fare per crearlo tramite boot da dvd, con i dischi in configurazione RAID.
Sull'initrd non ho esperienza...
Grazie.
Ciao
Rock on...
A.

Re: errore installazione Slackware64 su RAID software

Inviato: gio 5 mag 2011, 9:55
da d4z_c0nf
amonamarth ha scritto:Ti ringrazio.
E' una delle cose che mi è venuto in mente di provare stanotte :-)
Devo solo capire bene quali moduli inserire nell'initrd, e come fare per crearlo tramite boot da dvd, con i dischi in configurazione RAID.
Sull'initrd non ho esperienza...
Grazie.
Ciao
Rock on...
A.
Su come fare per crearlo tramite boot da dvd puoi seguire la sezione Troubleshooting del documento che hai linkato:
http://connie.slackware.com/~amrit/README_RAID.TXT

Ovviamente dovrai adattarti con i numeri dei device, ma il procedimento è quello.
Insomma entri normalmente, segui quella guida fino al montaggio delle partizioni in raid e il chroot nella "/" (root partition), crei la initrd (e qui ti serve sapere i drivers giusti, come dicevi) con il comando che ti ho detto, modifichi lilo.conf inserendo la riga per l'initrd, ed ovviamente riesegui lilo

Codice: Seleziona tutto

$ lilo -v
A quel punto staresti a posto.
Buona fortuna ;).

Re: errore installazione Slackware64 su RAID software

Inviato: gio 5 mag 2011, 10:02
da amonamarth
Grazie .

[RISOLTO]Re: errore installazione Slackware64 su RAID softwa

Inviato: gio 5 mag 2011, 19:58
da amonamarth
d4z_c0nf ha scritto: Su come fare per crearlo tramite boot da dvd puoi seguire la sezione Troubleshooting del documento che hai linkato:
http://connie.slackware.com/~amrit/README_RAID.TXT
Ciao,
ci sono riuscito.
E' bastato seguire esattamente il troubleshooting del documento citato ; riassumendo :
- installato la slackware64
- riavviato e ovviamente avevo lo stesso errore del titolo.
Allora ho iniziato:
- Boot Slackware CD/DVD.
- Login to installer as normal.
- Scan for, and then assemble the RAID arrays:
mdadm -Es > /etc/mdadm.conf
mdadm -As
- Mount root partition:
mount /dev/md0 /mnt
- Switch to installed OS:
chroot /mnt
- Mount remaining filesystems:
mount /boot (RAID 0 and RAID 5 users only)
mount /proc
mount sys /sys -t sysfs
a questo punto ho modificato /etc/mkinitrd.conf cosi:
MODULE_LIST="ext2:ext4"
RAID="0:1"

Poi :
Edit /etc/lilo.conf, and find the line at the very end that says:
image = /boot/vmlinuz
Add a new line after it that says:
initrd = /boot/initrd.gz
In this case, be sure to indent the line you've added!


Next, create the initrd based on the config file created earlier.
mkinitrd -F


Finally, run "lilo" to make the new settings take effect, give yourself a
pat on the back, and reboot your finished system. :)
\:D/ \:D/ \:D/
Grazie. :thumbright:

Re: [RISOLTO] errore installazione Slackware64 su RAID softw

Inviato: gio 5 mag 2011, 21:15
da d4z_c0nf
Bravo.
Figurati.