Passare a un kernel precompilato

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.
hog61
Linux 2.x
Linux 2.x
Messaggi: 313
Iscritto il: ven 15 apr 2005, 0:00

Messaggio da hog61 »

Absinthe ti posto quello che hai chiesto e incrocio le dita

root@darkstar:/home/toor# lilo -t -v
LILO version 22.5.9 (test mode), Copyright (C) 1992-1998 Werner Almesberger
Development beyond version 21 Copyright (C) 1999-2004 John Coffman
Released 08-Apr-2004 and compiled at 00:18:50 on May 21 2004.

Warning: LBA32 addressing assumed
Reading boot sector from /dev/hda
Using MENU secondary loader
Calling map_insert_data
Mapping message file /boot/boot_message.txt
Calling map_insert_file

Boot other: /dev/hda1, on /dev/hda, loader CHAIN
Added Windows

Boot image: /boot/vmlinuz -> vmlinuz-generic-2.6.13
Added Linux *

Unrecognized token "read" at or above line 55 in file '/etc/lilo.conf'


Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 7139 57343986 7 HPFS/NTFS
/dev/hda2 7140 9729 20804175 5 Extended
/dev/hda5 7140 7903 6136798+ 83 Linux
/dev/hda6 7904 7966 506016 82 Linux swap
/dev/hda7 7967 9729 14161266 83 Linux

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

Forse ho trovato l'erroe hai scritto da qualche parte read only al posto di read-only

hog61
Linux 2.x
Linux 2.x
Messaggi: 313
Iscritto il: ven 15 apr 2005, 0:00

Messaggio da hog61 »

Rileggendo il "readme.initrd" mi è venuto un sospetto che forse potrà essere utile a capire quello che ho combinato,
dando il comando mkinitrd -c -k 2.6.13 -m reiserf (poichè uso quel fs) mi ha restituito:
root@darkstar:/home/toor# mkinitrd -c -k 2.6.13 -m reiserf
WARNING: Could not find module for "reiserf"
allora io (da perfetto imbecille presumo), ho sostituito nel comando "reiserf" con "ext3".
Può darsi che sia questo il casino che ho combinato?

hog61
Linux 2.x
Linux 2.x
Messaggi: 313
Iscritto il: ven 15 apr 2005, 0:00

Messaggio da hog61 »

absinte ho corretto "read - only" effettivamente era scritto senza il trattino, adesso ti posto il nuovo lilo -t -v perchè compare un errore:
root@darkstar:/home/toor# lilo -t -v
LILO version 22.5.9 (test mode), Copyright (C) 1992-1998 Werner Almesberger
Development beyond version 21 Copyright (C) 1999-2004 John Coffman
Released 08-Apr-2004 and compiled at 00:18:50 on May 21 2004.

Warning: LBA32 addressing assumed
Reading boot sector from /dev/hda
Using MENU secondary loader
Calling map_insert_data
Mapping message file /boot/boot_message.txt
Calling map_insert_file

Boot other: /dev/hda1, on /dev/hda, loader CHAIN
Added Windows

Boot image: /boot/vmlinuz -> vmlinuz-generic-2.6.13
Added Linux *

Boot image: /boot/vmlinuz-generic-2-6.13
Fatal: open /boot/vmlinuz-generic-2-6.13: No such file or directory

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

Guarda alla fine ti segnala l'errore!
Fatal: open /boot/vmlinuz-generic-2-6.13: No such file or directory

Ovvero non c'è il kernel vmlinuz-generic-2-6.13 in /boot !

Entra in /boot e dai ls -l così vediamo!

Ti ho risposto io che Absithe e momentaneamente Absenthe!Immagine

Avatar utente
absinthe
Iper Master
Iper Master
Messaggi: 2354
Iscritto il: dom 15 mag 2005, 0:00
Nome Cognome: Matteo Nunziati
Slackware: 12.1 - defunct
Kernel: 2.6.32-5-amd64
Desktop: gnome
Distribuzione: debian squeeze
Località: Prato
Contatta:

Messaggio da absinthe »

sono tornatho!

sicuri che non sia vmlinuz-2.6.13 anzichè vmlinuz-2-6.13?! :?

M

PS: comunque se usi reiser non puoi fare l'initrd con ext3: e inutile!

hog61
Linux 2.x
Linux 2.x
Messaggi: 313
Iscritto il: ven 15 apr 2005, 0:00

Messaggio da hog61 »

Vero absinthe, era stato un mio errore quando ho modificato lilo.conf con vmlinuz-2.6.13 lilo mi fa scegliere i due kernel.
Però adesso ho un bel "Kernel panic" qualsiasi kernel scelgo; non mi si avvia più nemmeno il 2.4! Questo è quanto mi restituisce all'avvio del sistema:

Kernel panic - not syncing: VFS: unable to mounth root fs on unknown-block (3,5)

Il fatto è che poi non riesco a riavviare e sono costratto a "brutalizzare" il PC togliendo l'alimentazione.
Ho ancora qualche speranza?

Avatar utente
absinthe
Iper Master
Iper Master
Messaggi: 2354
Iscritto il: dom 15 mag 2005, 0:00
Nome Cognome: Matteo Nunziati
Slackware: 12.1 - defunct
Kernel: 2.6.32-5-amd64
Desktop: gnome
Distribuzione: debian squeeze
Località: Prato
Contatta:

Messaggio da absinthe »

hog61 ha scritto:Vero absinthe, era stato un mio errore quando ho modificato lilo.conf con vmlinuz-2.6.13 lilo mi fa scegliere i due kernel.
Però adesso ho un bel "Kernel panic" qualsiasi kernel scelgo; non mi si avvia più nemmeno il 2.4! Questo è quanto mi restituisce all'avvio del sistema:

Kernel panic - not syncing: VFS: unable to mounth root fs on unknown-block (3,5)

Il fatto è che poi non riesco a riavviare e sono costratto a "brutalizzare" il PC togliendo l'alimentazione.
Ho ancora qualche speranza?
certo: quando non funzionano i kernels basta avviare da cd1 il kernel di default e poi chrootare...
per come la vedo io è successo quello che ti dicevo: installndo il pacchetto tgz del 2.6 hai sovrascritto il kernel del 2.4 ( o al più hai rimosso il link simbolico ad esso).
procediamo con calma che prima di rendere inutilizzabile la slack ce ne vuole :)

se cerchi nel forum trovi come chrootare, comunque, per questa volta :

1-avvii da cd1
2-ti logghi come root (come la prima volta che hai fatto l'installazione)
3-quando sei al prompt dei comandi monti la tua / in una directory e chroota, ad esempio:

Codice: Seleziona tutto

$ mkdir /mnt/ripristino
$ mount -t reiser /dev/hdxN /mnt/ripristino
$ chroot /mnt/ripristino
dove /dev/hdxN è la tua partizione di root (ad esempio /dev/hda2)
ti ritrovi con la tua slack _SENZA_ servizi avviati (gli script posti in /etc/rc.d non sono stati avviati) e con il bare.i come kernel caricato dal cd.
a sto punto puoi modificare tutto.
ti chiedo un paio di cose:

1- dato che l'initrd non ti ha creato il ramdisck perchè non trovava il modulo di reiser: sei sicuro di aver installato _ANCHE_ i moduli per il 2.6? se ne sei sicuro le cose sono 2:
- o hai sbagliato la sintassi del comando (ma c'è un esempio prorpio in /boot/README.initrd)
- o il 2.6 installato non ha supporto per reiser e va ricompilato (strano però...)

2-credo che il 2.4 non parta semplicemente perchè viene installato in /boot con il nome di vmlinuz. quando installi il pacchetto del 2.6 tale file viene rimosso a forza e vmlinuz diviene un link simbolico al kenrel 2.6. in pratica adesso tutte le voci di lilo puntano allo stesso kernel: il 2.6. per rimediare _SE_ questo è l'errore. basta che ricopi i files del bare.i nella caretlla di /boot.
come fare per vedere l'errore? semplice: dai un

Codice: Seleziona tutto

cd /boot && ls -l
se vmlinuz risulta essere un link simbolico allora ho ragione, altrimenti l'inghippo è altrove!
come fare per ripristinare il bare.i? (avevi quello vero?) se cerchi nella directory kernels del cd 1 vedrai che esiste una nuova dir chiamata bare.i.
copia _TUTTI_ i files da kernels/bare.i in /boot. poi dai un lilo -t per vedere se escono errori... se tutto è ok, come sempre dai un lilo -v! e riavvia pure togliendo il cd!

M

PS: detto fra noi: secondo me chrootare e poi tentare di montare il cd1 non è fattibile... non mi ricordo sinceramente... comuque il chroot ti serve per vedere dove sta l'inghippo!

hog61
Linux 2.x
Linux 2.x
Messaggi: 313
Iscritto il: ven 15 apr 2005, 0:00

Messaggio da hog61 »

Grazie absinthe, ti rispondo per ordine e ne approfitto per chiedere alcune cosette.
*Come ti avevo detto, ho seguito passo passo l'howto e quindi non credo aver rimosso nulla, poichè mi sono attenutto strettamente alle istruzioni. Strano che è scritto che avrei avuto disponibili i due kernel.
*Per quanto riguarda il "chrootare", non ho capito quando mi devo loggare da root per montare la dir, in pratica devo fare il boot da cd come se volessi reinstallare tutto?
*Riguardo all''initrd, ho installato solo quello che dice l'howto e per il comando, come puoi vedere dal mio post, è identico al README, solo che come ti ho detto, vedendo che non funzionava l'ho installato come ext3 e forse ho fatto il casino.
Comunque, adesso sono al lavoro, stasera provo il tuo consiglioe spero farti sapere in positivo, anche se ti ripeto, non ho capito quando mi devo loggare da root.
P.S. mi secca un pò reinstallare tutto, anche perchè sembra prossima la nuova release.

Avatar utente
absinthe
Iper Master
Iper Master
Messaggi: 2354
Iscritto il: dom 15 mag 2005, 0:00
Nome Cognome: Matteo Nunziati
Slackware: 12.1 - defunct
Kernel: 2.6.32-5-amd64
Desktop: gnome
Distribuzione: debian squeeze
Località: Prato
Contatta:

Messaggio da absinthe »

hog61 ha scritto:Grazie absinthe, ti rispondo per ordine e ne approfitto per chiedere alcune cosette.
*Come ti avevo detto, ho seguito passo passo l'howto e quindi non credo aver rimosso nulla, poichè mi sono attenutto strettamente alle istruzioni. Strano che è scritto che avrei avuto disponibili i due kernel.
ripeto: secondo me l'how to è spreciso...
*Per quanto riguarda il "chrootare", non ho capito quando mi devo loggare da root per montare la dir, in pratica devo fare il boot da cd come se volessi reinstallare tutto?
esatto! se ti ricordi bene ad un certo punto ti devi loggare come root e dare il comando "setup" per fare l'installazione! beh! in realtà quando entri come root sei già dentro ad un sistema linux minimale da cui puoi lanciare i comandi che ti ho detto!
*Riguardo all''initrd, ho installato solo quello che dice l'howto e per il comando, come puoi vedere dal mio post, è identico al README, solo che come ti ho detto, vedendo che non funzionava l'ho installato come ext3 e forse ho fatto il casino.
il tgz da installare dovrebbe essere in testing e chiamarsi: kernel-modules-2.6.13-qualcosa.tgz

Comunque, adesso sono al lavoro, stasera provo il tuo consiglioe spero farti sapere in positivo, anche se ti ripeto, non ho capito quando mi devo loggare da root.
P.S. mi secca un pò reinstallare tutto, anche perchè sembra prossima la nuova release.
sta tranquillo che la situazione è recuperabilissima (banale) ti manca solo un pelo di esperienza e quindi può sembrare un pò lunghetta ma non hai fatto alcun chè di irreparabile! è successo più volte anche a me!

M

hog61
Linux 2.x
Linux 2.x
Messaggi: 313
Iscritto il: ven 15 apr 2005, 0:00

Messaggio da hog61 »

Infatti, porca paletta è proprio l'esperienza che mi manca! Però ti dico che questa cosa mi sta appassionando non poco e scusami se sono un tritaballe!
Su qualche punto però sono ancora bloccato: arrivato a dare il comando "chroot" poi cosa faccio? Mi hai detto come ripristinare il bare.i e qua ci siamo, ma in pratica come accedo alle directory per poi ricopiare i files? Cioè, a quel punto, dove mi trovo, ancora alla console iniziale?
Scusami se forse non sono stato chiaro, ammetto di aver bisogno davvero di una guida "a prova di imbecille"!

Avatar utente
absinthe
Iper Master
Iper Master
Messaggi: 2354
Iscritto il: dom 15 mag 2005, 0:00
Nome Cognome: Matteo Nunziati
Slackware: 12.1 - defunct
Kernel: 2.6.32-5-amd64
Desktop: gnome
Distribuzione: debian squeeze
Località: Prato
Contatta:

Messaggio da absinthe »

hog61 ha scritto:Infatti, porca paletta è proprio l'esperienza che mi manca! Però ti dico che questa cosa mi sta appassionando non poco e scusami se sono un tritaballe!
Su qualche punto però sono ancora bloccato: arrivato a dare il comando "chroot" poi cosa faccio? Mi hai detto come ripristinare il bare.i e qua ci siamo, ma in pratica come accedo alle directory per poi ricopiare i files? Cioè, a quel punto, dove mi trovo, ancora alla console iniziale?
Scusami se forse non sono stato chiaro, ammetto di aver bisogno davvero di una guida "a prova di imbecille"!
ah!
dunque chroot permette di eseguire un comando utilizzando una directory generica come /. la sintassi sarebbe:

chroot comando directory

se, nello specifico, non indichi il comando, lui sottointende che tu stai eseguendo una shell. all'atto pratico quando chrooti - ovvero quando dai il comando che ti ho indicato - trasferisci _TUTTO_ nella / fittizia da te indicata.

per farla breve, dopo che hai chrootato ti ritrovi esattamente come se avessi avviato linux in maniera normale! da quel momento in poi hai a disposizione il _TUO_ sistema linux -eccezione fatta per i servizi avviati solitamente in /etc/rc.d che dovresti far partire a maqno... ma che non ti servono per questa operazione-

a titolo esemplificativo, se vuoi dopo aver chrootato puoi dare 'startx' : si avvierà la tua normale interfaccia grafica!

M

hog61
Linux 2.x
Linux 2.x
Messaggi: 313
Iscritto il: ven 15 apr 2005, 0:00

Messaggio da hog61 »

absinthe, niente da fare: non posso chrootare perché dopo aver creato la dir temporanea come hai detto, poi mi dice che fs reiser non è supportato dal kernel.
Credo che oramai dovrò reinstallare, ma se così allora, non credi che mi convenga aspettare la 10.3 che oramai è prossima?

Avatar utente
absinthe
Iper Master
Iper Master
Messaggi: 2354
Iscritto il: dom 15 mag 2005, 0:00
Nome Cognome: Matteo Nunziati
Slackware: 12.1 - defunct
Kernel: 2.6.32-5-amd64
Desktop: gnome
Distribuzione: debian squeeze
Località: Prato
Contatta:

Messaggio da absinthe »

hog61 ha scritto:absinthe, niente da fare: non posso chrootare perché dopo aver creato la dir temporanea come hai detto, poi mi dice che fs reiser non è supportato dal kernel.
Credo che oramai dovrò reinstallare, ma se così allora, non credi che mi convenga aspettare la 10.3 che oramai è prossima?
mmm... bisognerebbe sentire qualcuno che ha reiser... purtroppo io lavoro in ext3... non so se la busybox ha con se i moduli... al più prova un

$ modprobe reiser

prima di chrootare: magari devi solo caricare il modulo per il filesystem

comunque la prox sarà la v.11.0! che ti devo dire... se non risolviamo e non hai fretta puoi aspettare la release... econdo me ci vorrà un pò di più di una settimana.

M

PS: ma perchè hai formattato prorpio in reiser?

hog61
Linux 2.x
Linux 2.x
Messaggi: 313
Iscritto il: ven 15 apr 2005, 0:00

Messaggio da hog61 »

ok, provo modprobe prima del mount e speriamo che vada.
Per quanto riguarda reiser, mi era sembrato da leggere da qualche parte che è meglio di ext3, ma mi sembra di intuire che è meglio invece se uso quest'ultimo in sede di nuova installazione, giusto?
P.S. Riguardo la prossima release che ho chiamato 10.3 è stato uno dei miei soliti lapsus, sorry.

Rispondi