PDA

View Full Version : Ripristino del LILO su Toshiba Satellite


Metallaro
04-09-2007, 10:28
Un saluto caloroso a tutti i Linuxiani 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.
La domanda, ora, è: devo per forza rinunciare all'ACPI, e quindi alla gestione dello spegnimento tramite pulsante, etc? (noooooooooooo.................. :muro: )

Ho provato con questa soluzione.
Faccio il boot con il CD/DVD della Slackware. Poi entro, e faccio quanto segue:

mount /dev/sda1 /mnt
chroot /mnt nano /etc/lilo.conf
(modifico il lilo)
chroot /mnt lilo -C /etc/lilo.conf

Questo è il mio LILO:

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

Il problema è che, dopo aver salvato il LILO, quando provo a dare il comando
chroot /mnt lilo -C /etc/lilo.conf
ottengo solo un messaggio d'errore:
Warning: LBA32 addressing assumed
Warning: '/proc/partitions' does not exist, disk scan bypassed
Added Linux *
2 warnings were issued.
e si ri-pianta all'avvio!!!!!!!!!!:mad: :mad: :mad:
Chi può darmi una mano?
Ringrazio tutti in anticipo!!!!!

Exeba
04-09-2007, 11:58
Warning: LBA32 addressing assumed
Warning: '/proc/partitions' does not exist, disk scan bypassed
Added Linux *
2 warnings were issued.

Ho usato LILO fino a qualche tempo fa, poi sono passato a grub (molto puù comodo secondo me).
Il problema dovrebbe essere il secondo warning, e dovrebbe derivare dal fatto che il file /proc/partition (contenente la tabella delle partizioni) viene creato all'avvio.
Con chroot lavori su una partizione "mai avviata", con la conseguenza che /proc/partitions non esiste.

La soluzione che io ho usato per aggirare il problema è questa:
1) avviare il cd live (nel mio caso era un'altra distribuzione)
2) montare la partizione dove è installato il sistema in /mnt
3) copiare il file /proc/partitions in /mnt/proc/partitions
4) vai di chroot etc...

Se ancora non funziona, prova a postare lilo.conf completo e il messaggio del kernel panic

maurinO_o
04-09-2007, 12:58
mount -t proc none /mnt/xxx/proc

il mio lilo:

#
# /etc/lilo.conf
#

boot=/dev/hda
# This line often fixes L40 errors on bootup
# disk=/dev/hda bios=0x80

default=ck
timeout=50
lba32
prompt

image=/boot/vmlinuz26
label=arch
root=/dev/hda2
initrd=/boot/kernel26.img
read-only

image=/boot/vmlinuz26
label=arch-f
root=/dev/hda2
initrd=/boot/kernel26-fallback.img
read-only



image=/boot/vmlinuz-2.6.22
append = "splash=verbose"
initrd = /boot/initrd.splash
vga = 791
root=/dev/hda2
read-only
label=maux




image=/boot/vmlinuz-2.6.22-ck
append = "splash=verbose"
initrd = /boot/initrd.splash
vga = 791
root=/dev/hda2
read-only
label=ck

other=/dev/hda4
label=vista

Metallaro
04-09-2007, 14:04
Warning: LBA32 addressing assumed
Warning: '/proc/partitions' does not exist, disk scan bypassed
Added Linux *
2 warnings were issued.

Ho usato LILO fino a qualche tempo fa, poi sono passato a grub (molto puù comodo secondo me).
Il problema dovrebbe essere il secondo warning, e dovrebbe derivare dal fatto che il file /proc/partition (contenente la tabella delle partizioni) viene creato all'avvio.
Con chroot lavori su una partizione "mai avviata", con la conseguenza che /proc/partitions non esiste.

La soluzione che io ho usato per aggirare il problema è questa:
1) avviare il cd live (nel mio caso era un'altra distribuzione)
2) montare la partizione dove è installato il sistema in /mnt
3) copiare il file /proc/partitions in /mnt/proc/partitions
4) vai di chroot etc...

Se ancora non funziona, prova a postare lilo.conf completo e il messaggio del kernel panic

Grazie!
Ho fatto come hai detto tu, e stavolta non è uscito il messaggio di warning, infatti è uscito solo Linux added *.
Il problema è che al riavvio, niente da fare, di nuovo kernel panic e blocco della macchina.
Per postare il lilo o il messaggio del kernel panic è 1pò 1 problema, visto che sto digitando dal desktop, e linux ce l'ho sul portatile, per cui mi è impossibile fare copia-incolla......:muro:

Metallaro
04-09-2007, 14:10
mount -t proc none /mnt/xxx/proc

il mio lilo:

#
# /etc/lilo.conf
#

boot=/dev/hda
# This line often fixes L40 errors on bootup
# disk=/dev/hda bios=0x80

default=ck
timeout=50
lba32
prompt

image=/boot/vmlinuz26
label=arch
root=/dev/hda2
initrd=/boot/kernel26.img
read-only

image=/boot/vmlinuz26
label=arch-f
root=/dev/hda2
initrd=/boot/kernel26-fallback.img
read-only



image=/boot/vmlinuz-2.6.22
append = "splash=verbose"
initrd = /boot/initrd.splash
vga = 791
root=/dev/hda2
read-only
label=maux




image=/boot/vmlinuz-2.6.22-ck
append = "splash=verbose"
initrd = /boot/initrd.splash
vga = 791
root=/dev/hda2
read-only
label=ck

other=/dev/hda4
label=vista

Scusami, ma il comando che mi hai dato tu:
mount -t proc none /mnt/xxx/proc
a che punto dovrei eseguirlo? :what:
come ultimo processo?
e poi, con /xxx intendi /etc?
grazie e scusa la niubbezza....:fagiano:

Exeba
04-09-2007, 16:26
mi è impossibile fare copia-incolla......:muro:
Carta & Penna :D

E' importante capire se il kernel panic è dovuto a acpi o ad una errata/incompleta impostazione del bootloader (è più probabile la seconda opzione)

Metallaro
05-09-2007, 07:57
:muro: noooooooooo......carta e penna nooooooooooooooo!!!!!!!!!!
scherzo, appena ho un pò di tempo mi ci metto, e la posto! ;)

Metallaro
06-09-2007, 07:48
Ho risolto, semplicemente de-commentando la riga del LILO! :doh:

append="acpi=off"

ora parte senza problemi!
grazie ragazzi!