Pagina 1 di 2

[RISOLTO] Ripristino del LILO su computer portatile

Inviato: lun 3 set 2007, 14:49
da met@l
Un saluto caloroso a tutti del forum. :D
Dopo diversi mesi passati a smanettare con Kubuntu e OpenSUSE, dietro consiglio/spinta di miei amici, ho deciso di fare il "grande passo" e passare a Slackware 12.0, per iniziare ad imparare sul serio GNU/Linux.
L'ho installata sul mio portatile Toshiba Satellite A100-750, insieme ad un amico esperto, e già in fase d'installazione abbiamo dovuto disabilitare l'ACPI (ACPI=off) perchè al successivo avvio del s.o., andava in kernel panic e dovevo resettare fisicamente il PC, cosa che mi ha fatto stranire un pò, dal momento che al lancio di Slack12 era stato promesso un migliore supporto ai PC portatili, proprio in merito alla gestione dell'ACPI.
Vabbè, una volta risolto momentaneamente il problema, decido di entrare in LILO e riabilitare l'ACPI; risultato, al riavvio il PC si pianta nuovamente, allo stesso punto.
Le domande, ora, sono due:
1- Devo per forza rinunciare all'ACPI, e quindi alla gestione dello spegnimento tramite pulsante, etc? (noooooooooooo.................. :banghead: )
2- Come fare ora per "rientrare", risistemare il LILO commentando la riga dell'ACPI, almeno finchè non troverò una soluzione migliore? So che con una LIVE potrei farlo, ma dovrei prima montare una root "virtuale" per poi così entrare nel LILO........mi pare, una cosa del genere, solo che non so come fare, materialmente! aiuto!
Ringrazio tutti in anticipo!!!!!

Inviato: lun 3 set 2007, 14:58
da met@l
Per la precisione, queste sono le ultime righe prima del kernel panic.

Codice: Seleziona tutto

NVRM: loading NVIDIA UNIX x86 Kernel Module 100.14.11 Wed Jun 13 18:21:22 PDT 2007
ACPI: PCi interrupt 0000:00:1b.0 [A] -> GSI 22 (level, low) -> IRQ 21
hda_codec: Unknown model for ALC660VD/ALC861VD, trying auto-probe from BIOS...
cs: IO port probe 0xc00-0xcff: clean.
cs: IO port probe 0x820-0x8ff: clean.
cs: IO port probe 0x800-0x80f: 

Re: Ripristino del LILO su computer portatile

Inviato: lun 3 set 2007, 15:01
da targzeta
met@l ha scritto:....
2- Come fare ora per "rientrare", risistemare il LILO commentando la riga dell'ACPI, almeno finchè non troverò una soluzione migliore? So che con una LIVE potrei farlo, ma dovrei prima montare una root "virtuale" per poi così entrare nel LILO........mi pare, una cosa del genere, solo che non so come fare, materialmente! aiuto...
Fai il boot con il CD/DVD della Slackware. Poi, supponendo che:
- la tua root directory (/) venga vista come sda1
- usi come editor di testo "nano"
fai quanto segue:

Codice: Seleziona tutto

mount /dev/sda1 /mnt
chroot /mnt nano /etc/lilo.conf
(modifichi il lilo come ti pare)
chroot /mnt lilo -C /etc/lilo.conf
e questo dovrebbe bastare.

Spina

P.S. Se non usi nano, prova con emacs

Inviato: lun 3 set 2007, 15:06
da Ansa89
Allora: metti su una live, apri un terminale

Codice: Seleziona tutto

#mount /dev/disco_con_slacky /mnt/directory
#chroot /mnt/directory /bin/bash
In questo modo sarai virtualmente dentro alla tua slacky

Anche a me all'inizio dava quell'errore (non so il perché), ma poi ho ricompilato (senza aggiungere moduli esterni) e adesso mi va tutto (acpi compreso) ;)

Re: Ripristino del LILO su computer portatile

Inviato: lun 3 set 2007, 18:39
da met@l
spina ha scritto:Fai il boot con il CD/DVD della Slackware. Poi, supponendo che:
- la tua root directory (/) venga vista come sda1
- usi come editor di testo "nano"
fai quanto segue:

Codice: Seleziona tutto

mount /dev/sda1 /mnt
chroot /mnt nano /etc/lilo.conf
(modifichi il lilo come ti pare)
chroot /mnt lilo -C /etc/lilo.conf
e questo dovrebbe bastare.

Spina

P.S. Se non usi nano, prova con emacs
Allora, ho fatto, ho editato il lilo.conf, semplicemente commentando la riga append="acpi=off"..............in pratica ho messo un # davanti.
poi ho salvato, sono uscito ed ho dato il comando che mi hai detto tu:

Codice: Seleziona tutto

chroot /mnt lilo -C /etc/lilo.conf 
purtroppo mi dà il seguente errore:

Codice: Seleziona tutto

Unrecognized token "LILO" at or above line 1 in file ' /etc/lilo.conf'

Re: Ripristino del LILO su computer portatile

Inviato: lun 3 set 2007, 18:48
da targzeta
met@l ha scritto:....
purtroppo mi dà il seguente errore:

Codice: Seleziona tutto

Unrecognized token "LILO" at or above line 1 in file ' /etc/lilo.conf'
Sembra un errore nel file lilo.conf. Nella prima riga compare qualcosa che non è commentata (con l'#) ?

Spina

edit: ti direi di postare il lilo.conf ma penso che non sia facile per te copiarlo.

Inviato: lun 3 set 2007, 19:08
da met@l
Allora, ho copiato a mano le prime righe del LILO.conf, ESATTAMENTE com'è, spazi, maiuscole, etc...

Codice: Seleziona tutto

LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
# append="acpi=off"
boot="/dev/sda"
message = /boot/boot_message.txt
prompt
timeout="10"
................

Inviato: lun 3 set 2007, 19:10
da targzeta
met@l ha scritto:...

Codice: Seleziona tutto

LILO configuration file
..
Ecco l'errore come suggerito dall'output, questa riga va commentata così:

Codice: Seleziona tutto

#LILO configuration file
..
:)

Spina

Inviato: lun 3 set 2007, 19:19
da met@l
#-o è vero, perchè nn ci ho pensato?

Bene, ho commentato la prima riga, ho dato invio, e mi ha dato il seguente messaggio:

Codice: Seleziona tutto

Warning: LBA32 addressing assumed
Warning: '/proc/partitions' does not exist, disk scan bypassed
Added Linux *
2 warnings were issued.
Difatti ho riavviato, e niente, kernel panic di nuovo!!!!!!!!! :evil:

Inviato: lun 3 set 2007, 19:22
da targzeta
Si ma stavolta è andato bene però. I warning sono normali (per evitare il primo inserisci:
lba32
nel lilo.conf).

Il kernel panic è uguale al precedente?

Spina

Inviato: lun 3 set 2007, 19:34
da met@l
spina ha scritto:Si ma stavolta è andato bene però. I warning sono normali (per evitare il primo inserisci:
lba32
nel lilo.conf).

Il kernel panic è uguale al precedente?

Spina
La dicitura lba32 dove la inserisco nel lilo? alla fine, o all'inizio?
Così, senza aggiungere altro, la scrivo "nuda e cruda"???

Il kernel panic è leggermente diverso, stavolta risulta così:

Codice: Seleziona tutto

NVRM: loading NVIDIA UNIX x86 Kernel Module 100.14.11 Wed Jun 13 18:21:22 PDT 2007
ACPI: PCi interrupt 0000:00:1b.0 [A] -> GSI 22 (level, low) -> IRQ 21
cs: IO port probe 0xc00-0xcff: clean.
hda_codec: Unknown model for ALC660VD/ALC861VD, trying auto-probe from BIOS...
cs: IO port probe 0x820-0x8ff: clean.
cs: IO port probe 0x800-0x80f:

Inviato: lun 3 set 2007, 19:39
da targzeta
met@l ha scritto:...
La dicitura lba32 dove la inserisco nel lilo? alla fine, o all'inizio?
Così, senza aggiungere altro, la scrivo "nuda e cruda"???
lba32 lo metti all'inizio, magari dopo boot=, così nuda e cruda (man lilo.conf).
Per il kernel panic non ti saprei aiutare mi spiace :)

Spina

Inviato: lun 3 set 2007, 21:54
da met@l
Piccolo-grande dubbio: ma non è che la riga

Codice: Seleziona tutto

# append="acpi=off" 
devo cambiarla semplicemente in

Codice: Seleziona tutto

"acpi=off" 
o qualcosa di simile?

Inviato: lun 3 set 2007, 23:42
da red
No, è giusto usare append. Tuttavia sappi che l'acpi non è compatibile con tutti i computer, specialmente se hanno qualche anno (non so se sia o meno il tuo caso). Al limite ti puoi affidare al vecchio apm.
In ogni caso non puoi esserne sicuro fino in fondo finché:
1. googlando un po' cerchi di capire se altri hanno avuto il tuo problema col tuo portatile e direi che al 90% se vai su tuxmobile (o forse si chiama linuxonlaptops) trovi tutte le informazioni di compatibilità e configurazione del caso;
2. devi provare a ricompilarti il kernel come ti è stato suggerito, ma ti consiglio sempre una bella googlata che potresti trovare importanti consigli specifici per il tuo pc.

Inviato: mar 4 set 2007, 12:28
da met@l
red ha scritto:No, è giusto usare append. Tuttavia sappi che l'acpi non è compatibile con tutti i computer, specialmente se hanno qualche anno (non so se sia o meno il tuo caso). Al limite ti puoi affidare al vecchio apm.
In ogni caso non puoi esserne sicuro fino in fondo finché:
1. googlando un po' cerchi di capire se altri hanno avuto il tuo problema col tuo portatile e direi che al 90% se vai su tuxmobile (o forse si chiama linuxonlaptops) trovi tutte le informazioni di compatibilità e configurazione del caso;
2. devi provare a ricompilarti il kernel come ti è stato suggerito, ma ti consiglio sempre una bella googlata che potresti trovare importanti consigli specifici per il tuo pc.
OK per l'append, lo lascio invariato.
Però il mio Toshiba è di gennaio-febbraio, quindi non è così vecchio per dare problemi con l'acpi, tanto è vero che con altre distro mai nessun problema......
Poi è da ieri che "googlo"......ma di veramente specifico, per riabilitare l'acpi del mio portatile, nulla.
Ho solo trovato un riferimento ad ACPI4Linux, e dovrei installare il pacchetto acpica-unix-VERSION.tar.gz, ma il problema è alla fonte: se prima non riabilito a dovere il LILO, non posso avviare il sistema ed installare l'eventuale pacchetto!