Pagina 1 di 1

lilo Risolto

Inviato: ven 5 giu 2009, 11:18
da pino
Ho installato da poco anche slackware 12.2 che faccio partire da un floppy, per evitare problemi, visto che la macchina e usata anche da altri. Ho provato ad aggiungere a lilo anche slack 12.1 ma
quando provo ad avviarlo sembra partire regolarmente ma poi si blocca dicendomi di non trovare i moduli del kernel 2.6.27 che solo quelli della 12.2. Non capisco dove sta l'errore

Vi allego il lilo in questione
Ciao Pino

Codice: Seleziona tutto

# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
# Append any additional kernel parameters:
append=" vt.default_utf8=0"
boot = /dev/fd0

# Boot BMP Image.
# Bitmap in BMP format: 640x480x8
  bitmap = /boot/slack.bmp
# Menu colors (foreground, background, shadow, highlighted
# foreground, highlighted background, highlighted shadow):
  bmp-colors = 255,0,255,0,255,0
# Location of the option table: location x, location y, number of
# columns, lines per column (max 15), "spill" (this is how many
# entries must be in the first column before the next begins to
# be used.  We don't specify it here, as there's just one column.
  bmp-table = 60,6,1,16
# Timer location x, timer location y, foreground color,
# background color, shadow color.
  bmp-timer = 65,27,0,255

# Standard menu.
# Or, you can comment out the bitmap menu above and 
# use a boot message with the standard menu:
#message = /boot/boot_message.txt

# Wait until the timeout to boot (if commented out, boot the
# first entry immediately):
prompt
# Timeout before the first entry boots.
# This is given in tenths of a second, so 600 for every minute:
timeout = 1200
# Override dangerous defaults that rewrite the partition table:
change-rules
  reset
# VESA framebuffer console @ 1024x768x256
vga = 773
# Normal VGA console
# vga = normal
# VESA framebuffer console @ 1024x768x64k
# vga=791
# VESA framebuffer console @ 1024x768x32k
# vga=790
# VESA framebuffer console @ 1024x768x256
# vga=773
# VESA framebuffer console @ 800x600x64k
# vga=788
# VESA framebuffer console @ 800x600x32k
# vga=787
# VESA framebuffer console @ 800x600x256
# vga=771
# VESA framebuffer console @ 640x480x64k
# vga=785
# VESA framebuffer console @ 640x480x32k
# vga=784
# VESA framebuffer console @ 640x480x256
# vga=769
# End LILO global section
# Linux bootable partition config begins
image = /boot/vmlinuz
  root = /dev/hdb2
  label = slackware12.2
  read-only
# Linux bootable partition config ends
# Windows bootable partition config begins
other = /dev/sda1
  label = Windows
  table = /dev/sda
# Windows bootable partition config ends
# Linux1 bootable partition config begins
image = /boot/vmlinuz
  root = /dev/sda6
  label = slackware12.1
  read-only
# Linux1 bootable partition config ends

Re: lilo

Inviato: ven 5 giu 2009, 13:13
da Blallo
una domanda: come nno ad esistere 2 partizioni chiamte una hdb e una sda? :o
o tutte e 2 sd* o tutte e 2 hd*

Re: lilo

Inviato: ven 5 giu 2009, 13:18
da sya54M
pino ha scritto:image = /boot/vmlinuz
root = /dev/hdb2
label = slackware12.2
...
image = /boot/vmlinuz
root = /dev/sda6
label = slackware12.1
avvii lo stesso kernel in entrambi i casi: /boot/vmlinuz
ed è quello della versione da cui hai installato lilo.
metti i nomi giusti e le posizioni giuste, per posizioni giuste intendo che il percorso del kernel della 12.1, se per esempio la 12.2 monta quella partizione in /mnt/slack12.1, il lilo che installi (quello della 12.2) deve avere quel percorso per trovare il vecchio kernel, è piu facile a farsi che a dirsi:

Codice: Seleziona tutto

image = /boot/vmlinuz
  root = /dev/hdb2
  label = slackware12.2
...
image = /mnt/slack12.1/boot/vmlinuz
  root = /dev/sda6
  label = slackware12.1
e lanci il lilo della 12.2

Re: lilo

Inviato: ven 5 giu 2009, 13:19
da sya54M
jimmy_page_89 ha scritto:una domanda: come nno ad esistere 2 partizioni chiamte una hdb e una sda? :o
o tutte e 2 sd* o tutte e 2 hd*
evidentemente un hdd è sata e l'altro pata

Re: lilo

Inviato: ven 5 giu 2009, 14:59
da pino
sya54M ha scritto:
jimmy_page_89 ha scritto:una domanda: come nno ad esistere 2 partizioni chiamte una hdb e una sda? :o
o tutte e 2 sd* o tutte e 2 hd*
evidentemente un hdd è sata e l'altro pata
esatto

Re: lilo

Inviato: ven 5 giu 2009, 15:08
da Blallo
sorry allora :oops: :oops:

Re: lilo

Inviato: ven 5 giu 2009, 15:13
da pino
sya54M ha scritto:
pino ha scritto:image = /boot/vmlinuz
root = /dev/hdb2
label = slackware12.2
...
image = /boot/vmlinuz
root = /dev/sda6
label = slackware12.1
avvii lo stesso kernel in entrambi i casi: /boot/vmlinuz
ed è quello della versione da cui hai installato lilo.
metti i nomi giusti e le posizioni giuste, per posizioni giuste intendo che il percorso del kernel della 12.1, se per esempio la 12.2 monta quella partizione in /mnt/slack12.1, il lilo che installi (quello della 12.2) deve avere quel percorso per trovare il vecchio kernel, è piu facile a farsi che a dirsi:

Codice: Seleziona tutto

image = /boot/vmlinuz
  root = /dev/hdb2
  label = slackware12.2
...
image = /mnt/slack12.1/boot/vmlinuz
  root = /dev/sda6
  label = slackware12.1
e lanci il lilo della 12.2
Questa è la soluzione grazie.
Come mai windows lo lanciava correttamente anche se alla creazione di lilo la partizione non era montata?
Ciao Pino

Re: lilo Risolto

Inviato: ven 5 giu 2009, 15:29
da Blallo
perchè per windows non devi impostare la partizione dove è situtao il kernel perchè va a leggere il primo settore successivo all'MBR e vedce se è avviabile, così poi procede nel boot

Re: lilo Risolto

Inviato: ven 5 giu 2009, 15:34
da sya54M
perchè windows lo carica come "other", non deve leggere nessun file all'interno della partizione, basta che esista il file dispositivo, nel tuo caso: /dev/sda1.
puoi caricare un sistema come "other" quando è presente un boot loader nel primo settore della partizione (non del disco: MBR), come avviene quando si installa windows o freebsd ad esempio.
invece quando deve inserire una voce "image", come vedi bisogna specificare la posizione dell'immagine, quindi la partizione deve essere montata per poterla leggere, altrimenti bisognerebbe copiare l'immagine del vecchio sistema in /boot di quello nuovo, ma secondo me questo è un modo più sporco, anche se sugli appunti di informatica libera se non sbaglio spiegava di fare così

Re: lilo Risolto

Inviato: ven 5 giu 2009, 15:43
da pino
Grazie a tutti per l'aiuto
Ciao Pino