ricompilazione kernel con supporto per dischi sata

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
nik600
Linux 2.x
Linux 2.x
Messaggi: 450
Iscritto il: lun 15 mar 2004, 0:00
Contatta:

ricompilazione kernel con supporto per dischi sata

Messaggio 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

Avatar utente
touchstyle
Linux 4.x
Linux 4.x
Messaggi: 1085
Iscritto il: gio 13 mag 2004, 0:00
Slackware: 12.1
Kernel: 2.6.27
Desktop: KDE
Località: Portogruaro [VE]
Contatta:

Messaggio 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.

nik600
Linux 2.x
Linux 2.x
Messaggi: 450
Iscritto il: lun 15 mar 2004, 0:00
Contatta:

Messaggio 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...

Avatar utente
touchstyle
Linux 4.x
Linux 4.x
Messaggi: 1085
Iscritto il: gio 13 mag 2004, 0:00
Slackware: 12.1
Kernel: 2.6.27
Desktop: KDE
Località: Portogruaro [VE]
Contatta:

Messaggio 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.

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio 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.

nik600
Linux 2.x
Linux 2.x
Messaggi: 450
Iscritto il: lun 15 mar 2004, 0:00
Contatta:

Messaggio 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!

nik600
Linux 2.x
Linux 2.x
Messaggi: 450
Iscritto il: lun 15 mar 2004, 0:00
Contatta:

Messaggio 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

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio 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.

nik600
Linux 2.x
Linux 2.x
Messaggi: 450
Iscritto il: lun 15 mar 2004, 0:00
Contatta:

Messaggio 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?

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio 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:

nik600
Linux 2.x
Linux 2.x
Messaggi: 450
Iscritto il: lun 15 mar 2004, 0:00
Contatta:

Messaggio 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?

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio da samiel »

Sembra che tu non abbia il supporto raid nel kernel...
Oppure prova
cd /dev ; MAKEDEV md

M.

nik600
Linux 2.x
Linux 2.x
Messaggi: 450
Iscritto il: lun 15 mar 2004, 0:00
Contatta:

Messaggio 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 !

nik600
Linux 2.x
Linux 2.x
Messaggi: 450
Iscritto il: lun 15 mar 2004, 0:00
Contatta:

Messaggio 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

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio 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.

Rispondi