Pagina 1 di 2

ricompilazione kernel con supporto per dischi sata

Inviato: mar 28 giu 2005, 7:41
da nik600
ciao a tutti

ho installato una slackware 10.1 su 2 macchine con dischi sata, lanciando l'immagine sata.i all'installazione...ora dato che vorrei personalizzare un po il kernel stavo pensando di ricompilarlo.

Sapreste dirmi quale kernel è da ritenere più affidabile nella serie 2.4 ? (serve per un server)

Quali moduli devo abilitare per fare in modo che la macchina veda il controller senza problemi?

e soprattutto, nel caso in cui la ricompilazione non vada a buon fine, c'è il rischio che io non riesca a riutilizzare il kernel precedente? (sono cose che ho gia provato sul mio portatile, però con il sata di mezzo non vorrei che ci fossero problemi...)

ciao e grazie

Inviato: mar 28 giu 2005, 8:13
da touchstyle
Il frammento del kernel da abilitare è sotto il ramo SCSI, trovi numerosi thread che ne parlano (vero Samiel ?!?!? :lol: ).
Compila i drivers libata, non i lowlevel.

Per quanto riguarda i kernel, non dovresti avere problemi ad usare i due kernel su una stessa macchina, ma ti consiglio di lavorare con un ramo solo, magari il 2.6, che ha raggiunto la release .12.1, e a mio parere è stabile.

Se hai problemi siamo qui,ciao.
Touch.

Inviato: mar 28 giu 2005, 8:24
da nik600
proprio in questo forum c'è gente che mi ha detto che il 2.6 in produzione non lo metterebbe neanche morto!

a sto punto non so piu che fare...

Inviato: mar 28 giu 2005, 8:38
da touchstyle
Questa comunità è variegata, c'è chi usa solo la console, chi KDE, chi il kenel 2.4, chi il 2.6, chi WinXP.
Ti consiglio semplicemente di provare.
Io ero scettico, e ai primi utilizzi del 2.6 ero rimasto deluso perchè non mi riconosceva niente ed erano frequenti i kernel-panic. Motivo? Avevo ricompilato il kernel da capo, e avevo combinato parecchi errori.
Ora uso un 2.6.11.?? (non ricordo), ed è stabile...

Questo è il mio consiglio, poi vedi tu.
Ciao,
Touch.

Inviato: mar 28 giu 2005, 9:39
da samiel
Io sono reduce dalla stessa "impresa".
Devi abilitare il supporto SCSI, inserire
il supporto al tuo controller SATA e abilitare DMA.

Puoi lasciare tranquillamente il kernel vecchio
e mettere due entrate in lilo

Per quanto riguarda il kernel, certo
è ancora in sviluppo, ma mi pare che ormai,
come diceva anche touchstyle, non sia male.
Credo abbiamo modificato la logica di rilascio,
perché invece di accumulare correzioni,
via via che si scoprono i problemi essi vengono
risolti e viene fatta uscire una nuova release.
Però è supportatao parecchio harware recente.

In ogin caso, se ti va bene il kernel di default,
puoi aggiornare quello della 10.1 (il 2.4.29)
a quello della current (il 2.4.31).

M.

Inviato: mar 28 giu 2005, 10:17
da nik600
ok ti ringrazio, dato che come ho detto la macchina è in produzione, la ricompilazione andrà fatta molto probabilmente di notte, la mia paura più grande è che nel caso in cui qualcosa vada storto io possa riutilizzare il kernel precedente senza problemi

inoltre: ora con il sata.i nonostante io abbia configurato (con l'utility del costruttore - siemens che è avviabile prima di arrivare al bios) la macchina in raid 1 con mirroring io vedo entrambi i dischi /dev/sda /dev/sdb con 2 tabelle delle partizioni differenti, io tutto il sistema lo ho installato su /dev/sdb non so se poi a livello hardware questi dati sono stati replicati sull'altro disco!

inoltre, se percaso ricompilo e va tutto, poi rivedrò nuovamente i due dischi o ne vedrò uno solo? e in questo caso con i dati vecchi?

eh...sono abbastanza incasinato!

Inviato: gio 14 lug 2005, 9:21
da nik600
allora ho sostituito la macchina in produzione con una di backup (si spera per poco...) cosi posso farci su i vari test con relativa tranquillità..(e ho fatto bene)

per ora ho provato a ricompilare il kernel cosi come è ...aggiungendo solo il supporto per + processori e impostando il numero a 2...
riavvio la macchina (mi vede i 2 processori) ma mi trovo un bel kernel panic!

perchè non riesce piu a montare la root (che era in /dev/sdb1) ... probabilmente non ho messo il supporto corretto per il controller sata....a questo punto io rifarei l'installazione di tutta la macchina mettendo anche un kernel nuovo ma prima vorrei capire questo:

mi sembra di capire che non riesco a fare il raid1 a livello hardware, dovrò farlo a livello software...detto questo una volta che vedo i 2 dischi come faccio a farlo?

grazie nik

Inviato: gio 14 lug 2005, 10:02
da samiel
Non puoi lavorare nel bios?
Puoi scegliere quale modalità adottare (level 0 =
disk striping, level 1 = disk mirroring, level 5 =
disk striping con parità.
Nel kernel è implementata una gestione software del raid. Ovviamente devi abilitarla nella compilazione.
Poi fai il boot con Slack e formatti creando le partizioni
(una per disco, tutte uguali).
Quindi devi creare /etc/raidtab, il file di configurazione.
Posto che il dispositivo raid sia /dev/md0,
inizializzalo con mkraid /dev/md0.
A questo punto formatti /dev/md0
nel filesystem che vuoi col solito comando.
Inserisci la chiamata in ftstab, crei la dir di montaggio
e la monti, come al solito.
Ovviamente è un tantino più complicato di così...

M.

Inviato: gio 14 lug 2005, 10:44
da nik600
queste impostazioni nel bios le ho gia fatte!

ho messo il raid 1
ho anche ricompilato il kernel con il supporto raid come built-in

alcune perplessità:

- faccio il boot da slack ...carico il kernel sata.i giusto?
- creo una partizione per disco, tutte uguali (quindi niente swap?)
- il sistema lo installo sul primo o sul secondo disco?

Inviato: gio 14 lug 2005, 11:50
da samiel
Sata.i dovrebbe andare

Slack la installi nell'unità /dev/md0
che hai appena creato

swap... potrsti creare una partizioncina
di swap identica su ciascuno degli hd

M:

Inviato: gio 14 lug 2005, 12:11
da nik600
ok comincio a capirci qualcosa...ho trovato anche un how to che spiega passo per passo...

ora sono arrivato al punto in cui dopo aver creato il file /etc/raidconf do il comando

mkraid /dev/md0

ma ottengo questo errore:

cannot determine md version: no Md device file in /dev

credo di dover creare un md device in /dev/md ... ma come lo creo?

Inviato: gio 14 lug 2005, 14:26
da samiel
Sembra che tu non abbia il supporto raid nel kernel...
Oppure prova
cd /dev ; MAKEDEV md

M.

Inviato: gio 14 lug 2005, 15:43
da nik600
in effetti non avevo il supporto raid! :oops:

comunque dopo ho seguito questo how to http://slacksite.com/slackware/raid.html

alla fine non riuscivo a ricompilare + lilo mi diceva che mancava il file map, la cosa + strana è che compilando lilo con device principale /dev/sdb1 e riavviando lui come output di df dava md0 e md1!!

però mdstat diceva che solo 1 sui 2 dischi era attivo, dato che su quella macchina c'era un giorno di smanettamento ho pensato che sia meglio dargli una bella pulita e ripartire da 0 con le idee un po piu chiare...;-) sono a 1/2 del 2 cd...vi farò sapere!

grazie !

Inviato: gio 14 lug 2005, 17:19
da nik600
mmmmmm

ora non riesco + a ricompilare lilo

o meglio lo compilo con le varie opzioni come da howto, però al boot mi ritrovo il lilo vecchio!

l'output di lilo -v dice alla fine:

Codice: Seleziona tutto

The Master Boot record of /dev/sda has been updated

Inviato: gio 14 lug 2005, 18:16
da samiel
Prova così in fstab:
boot=/dev/mdn
root=/dev/mdn
raid-extra-boot=mbr-only
image=/boot/vmlinuz-n
label=n
read-only
Poi vai sulla nuova dir a fai:
cd /nuova_dir/
chroot .
lilo

M.