Passare a un kernel precompilato
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.
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.
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
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
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?
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?
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
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
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?
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?
- absinthe
- 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:
certo: quando non funzionano i kernels basta avviare da cd1 il kernel di default e poi chrootare...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?
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
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
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!
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.
*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.
- absinthe
- 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:
ripeto: secondo me l'how to è spreciso...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.
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!*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?
il tgz da installare dovrebbe essere in testing e chiamarsi: kernel-modules-2.6.13-qualcosa.tgz*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.
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!
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.
M
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"!
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"!
- absinthe
- 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:
ah!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"!
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
- absinthe
- 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:
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 unhog61 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?
$ 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?
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.
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.

