Repository 32bit  Forum
Repository 64bit  Wiki

lilo.conf

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.

lilo.conf

Messaggioda deadcandance » gio ott 13, 2011 13:33

salve...
ieri ho avuto un problema col mio pc,ed ho dovuto reinstallare debian che si trovava su una partizione del mio pc,e nella reinstallazione,a quanto pare c'erano problemi con l'installazione di grub (che normalmente preferisco a lilo) ed ho dovuto installare lilo per rendere avviabile debian appena installato....

tuttavia però al riavvio,sono scomparse le voci che mi permettevano di avviare slackware e backbox che stavano su altre partizioni...e si avviava solo debian....

capirete subito che adesso il problema è configurare lilo in modo che veda anche slackware all'avvio....
qualcuno sa aiutarmi?

premettendo che ho fatto qualche prova,questo è il mio lilo.conf:
Codice: Seleziona tutto
# Automatically added by lilo postinst script
large-memory

# /etc/lilo.conf - See: `lilo(8)' and `lilo.conf(5)',
# ---------------       `install-mbr(8)', `/usr/share/doc/lilo/',
#                       and `/usr/share/doc/mbr/'.

# +---------------------------------------------------------------+
# |                        !! Reminder !!                         |
# |                                                               |
# | Don't forget to run `lilo' after you make changes to this     |
# | conffile, `/boot/bootmess.txt' (if you have created it), or   |
# | install a new kernel.  The computer will most likely fail to  |
# | boot if a kernel-image post-install script or you don't       |
# | remember to run `lilo'.                                       |
# |                                                               |
# +---------------------------------------------------------------+

# Specifies the boot device.  This is where Lilo installs its boot
# block.  It can be either a partition, or the raw device, in which
# case it installs in the MBR, and will overwrite the current MBR.
#
#boot=/dev/sda
boot = /dev/disk/by-id/ata-HTS541010G9SA00_MP2ZX0X0KN5EBS

# Specifies the device that should be mounted as root. (`/')
#

# root = /dev/sda5
root = "UUID=f3001dfa-9cf8-447d-877e-40be09ef8e6c"


# This option may be needed for some software RAID installs.
#
# raid-extra-boot=mbr-only

# Enable map compaction:
# Tries to merge read requests for adjacent sectors into a single
# read request. This drastically reduces load time and keeps the
# map smaller.  Using `compact' is especially recommended when
# booting from a floppy disk.  It is disabled here by default
# because it doesn't always work.
#
# Installs the specified file as the new boot sector
# You have the choice between: text, bmp, and menu
# Look in lilo.conf(5) manpage for details
#
#install=menu

# Specifies the location of the map file
#
map=/boot/map

# You can set a password here, and uncomment the `restricted' lines
# in the image definitions below to make it so that a password must
# be typed to boot anything but a default configuration.  If a
# command line is given, other than one specified by an `append'
# statement in `lilo.conf', the password will be required, but a
# standard default boot will not require one.
#
# This will, for instance, prevent anyone with access to the
# console from booting with something like `Linux init=/bin/sh',
# and thus becoming `root' without proper authorization.
#
# Note that if you really need this type of security, you will
# likely also want to use `install-mbr' to reconfigure the MBR
# program, as well as set up your BIOS to disallow booting from
# removable disk or CD-ROM, then put a password on getting into the
# BIOS configuration as well.  Please RTFM `install-mbr(8)'.
#
# password=tatercounter2000

# Specifies the number of deciseconds (0.1 seconds) LILO should
# wait before booting the first image.
#
delay=20

# You can put a customized boot message up if you like.  If you use
# `prompt', and this computer may need to reboot unattended, you
# must specify a `timeout', or it will sit there forever waiting
# for a keypress.  `single-key' goes with the `alias' lines in the
# `image' configurations below.  eg: You can press `1' to boot
# `Linux', `2' to boot `LinuxOLD', if you uncomment the `alias'.
#
# message=/boot/bootmess.txt
#       prompt
#       delay=100
#       timeout=100

# Specifies the VGA text mode at boot time. (normal, extended, ask, <mode>)
#
# vga=ask
# vga=9
#


# Kernel command line options that apply to all installed images go
# here.  See: The `boot-prompt-HOWTO' and `kernel-parameters.txt' in
# the Linux kernel `Documentation' directory.
#
# append=""

# If you used a serial console to install Debian, this option should be
# enabled by default.
# serial=
#
default=Linux

image=/vmlinuz
        label=Linux
        read-only
#       restricted
#       alias=1
    append="quiet"
        initrd=/initrd.img

image=/vmlinuz.old
        label=LinuxOLD
        read-only
        optional
#       restricted
#       alias=2
    append="quiet"
        initrd=/initrd.img.old


# If you have another OS on this machine to boot, you can uncomment the
# following lines, changing the device name on the `other' line to
# where your other OS' partition is.
#
# other=/dev/sda6
#       label=Slackware
#       restricted
#       alias=3



qualcuno sa dirmi come procedere?
grazie
ciao
deadcandance
Linux 2.0
Linux 2.0
 
Messaggi: 123
Iscritto il: ven ago 20, 2010 12:23
Slackware: 13
Desktop: xfce4
Distribuzione: debian

Re: lilo.conf

Messaggioda miklos » gio ott 13, 2011 14:38

di solito quanto mi trovo nella tua stessa situazione con lilo faccio cosi':

- nel sistema che si avvia monto la partizione che contiene il kernel dell'altra installazione (nel tuo caso slackware) in un mount point a scelta;
- configuro lilo in questo modo
Codice: Seleziona tutto
image=/mount_point_di_slackware/boot/vmlinuz.old
        label=LinuxOLD
        read-only   
#       restricted
#       alias=2
    append="quiet"
    root = /dev/partizione_di_root_delsistema
     # initrd=/initrd.img.old questo se ti serve

- installo lilo con
Codice: Seleziona tutto
lilo -v -c


questo perchè lilo, a differenza di grub, è piuttosto stupido in quanto non supportando direttamente filesystem tipo ext2 e compagnia bella.. ha bisogno di ricavarsi il settore dell'harddisk dove sta il kernel.. in altre parole, devi, quando lo installi, dargli in pasto un kernel che sta sul filesystem montato.

l'altra via è installare un secondo lilo sulla partizione root della slackware e, come fai quando avvii windows configuri il lilo 'principale' in questo modo
Codice: Seleziona tutto
other=/dev/sda6
       label=Slackware
       restricted
       alias=3


ciau
ho visto cose che voi astemi non potete immaginare
miklos
Linux 3.x
Linux 3.x
 
Messaggi: 1273
Iscritto il: lun lug 16, 2007 16:39
Località: Roma
Slackware: 14.1 64bit
Kernel: 3.16.3
Desktop: openbox 3.5.2

Re: lilo.conf

Messaggioda deadcandance » gio ott 13, 2011 16:17

ho provato a modificare aggiungendo questa righe in lilo.conf:
Codice: Seleziona tutto
image=/media/slackware/boot/vmlinuz.old
        label=LinuxOLD
        read-only
#       restricted
#       alias=2
    append="quiet"
    root = /dev/partizione_di_root_delsistema
     # initrd=/initrd.img.old questo se ti serve


ma installando,con lilo -v -c mi da questo errore:
Codice: Seleziona tutto
LILO version 23.2 (released 09-Apr-2011)
  * Copyright (C) 1992-1998 Werner Almesberger  (until v20)
  * Copyright (C) 1999-2007 John Coffman  (until v22)
  * Copyright (C) 2009-2011 Joachim Wiedorn  (since v23)
This program comes with ABSOLUTELY NO WARRANTY. This is free software
distributed under the BSD License (3-clause). Details can be found in
the file COPYING, which is distributed with this software.
Compiled at 21:54:20 on Jun 18 2011
Debian GNU/Linux

Warning: LBA32 addressing assumed
Reading boot sector from /dev/disk/by-id/ata-HTS541010G9SA00_MP2ZX0X0KN5EBS
Using MENU secondary loader
Calling map_insert_data

Boot image: /vmlinuz -> boot/vmlinuz-2.6.32-5-686
Mapping RAM disk /initrd.img -> boot/initrd.img-2.6.32-5-686
Added Linux  *

Skipping /vmlinuz.old
Fatal: Illegal 'root=' specification: /dev/partizione_di_root_delsistema


grazie per l'aiuto...
deadcandance
Linux 2.0
Linux 2.0
 
Messaggi: 123
Iscritto il: ven ago 20, 2010 12:23
Slackware: 13
Desktop: xfce4
Distribuzione: debian

Re: lilo.conf

Messaggioda 414N » gio ott 13, 2011 16:24

Ovviamente /dev/partizione_di_root_delsistema non può esistere e devi sostituirlo con quella che è la partizione root effettiva del tuo sistema...
Avatar utente
414N
Iper Master
Iper Master
 
Messaggi: 2882
Iscritto il: mer feb 13, 2008 16:19
Località: Bulagna
Slackware: 14.0 (x64)
Kernel: 3.2.29
Desktop: LXDE

Re: lilo.conf

Messaggioda deadcandance » gio ott 13, 2011 16:44

414N ha scritto:Ovviamente /dev/partizione_di_root_delsistema non può esistere e devi sostituirlo con quella che è la partizione root effettiva del tuo sistema...


che cazzone che sono.... :D
non avevo visto quella riga...comunque l'ho sostituita con /dev/sda6 e mi da questo messaggio d'errore:
Codice: Seleziona tutto
LILO version 23.2 (released 09-Apr-2011)
  * Copyright (C) 1992-1998 Werner Almesberger  (until v20)
  * Copyright (C) 1999-2007 John Coffman  (until v22)
  * Copyright (C) 2009-2011 Joachim Wiedorn  (since v23)
This program comes with ABSOLUTELY NO WARRANTY. This is free software
distributed under the BSD License (3-clause). Details can be found in
the file COPYING, which is distributed with this software.
Compiled at 21:54:20 on Jun 18 2011
Debian GNU/Linux

Warning: LBA32 addressing assumed
Reading boot sector from /dev/disk/by-id/ata-HTS541010G9SA00_MP2ZX0X0KN5EBS
Using MENU secondary loader
Calling map_insert_data

Boot image: /vmlinuz -> boot/vmlinuz-2.6.32-5-686
Mapping RAM disk /initrd.img -> boot/initrd.img-2.6.32-5-686
Added Linux  *

Skipping /vmlinuz.old
Boot image: /media/slackware/boot/vmlinuz.old
Fatal: open /media/slackware/boot/vmlinuz.old: No such file or directory


in realtà quel file non c'è in /boot ma ci sono questi:
Codice: Seleziona tutto
boot_message.txt                   System.map
config                               System.map-generic-2.6.37.6
config-generic-2.6.37.6                  System.map-generic-smp-2.6.37.6-smp
config-generic-smp-2.6.37.6-smp              System.map-huge-2.6.37.6
config-huge-2.6.37.6                           System.map-huge-smp-2.6.37.6-smp
config-huge-smp-2.6.37.6-smp               vmlinuz
diag1.img                                    vmlinuz-generic-2.6.37.6
diag2.img                                  vmlinuz-generic-smp-2.6.37.6-smp
map                                       vmlinuz-huge-2.6.37.6
README.initrd                              vmlinuz-huge-smp-2.6.37.6-smp

ho sostituito con vmlinuz e dando lilo -v -c ecco cosa ottengo:
Codice: Seleziona tutto
LILO version 23.2 (released 09-Apr-2011)
  * Copyright (C) 1992-1998 Werner Almesberger  (until v20)
  * Copyright (C) 1999-2007 John Coffman  (until v22)
  * Copyright (C) 2009-2011 Joachim Wiedorn  (since v23)
This program comes with ABSOLUTELY NO WARRANTY. This is free software
distributed under the BSD License (3-clause). Details can be found in
the file COPYING, which is distributed with this software.
Compiled at 21:54:20 on Jun 18 2011
Debian GNU/Linux

Warning: LBA32 addressing assumed
Reading boot sector from /dev/disk/by-id/ata-HTS541010G9SA00_MP2ZX0X0KN5EBS
Using MENU secondary loader
Calling map_insert_data

Boot image: /vmlinuz -> boot/vmlinuz-2.6.32-5-686
Mapping RAM disk /initrd.img -> boot/initrd.img-2.6.32-5-686
Added Linux  *

Skipping /vmlinuz.old
Boot image: /media/slackware/boot/vmlinuz -> vmlinuz-huge-smp-2.6.37.6-smp
Added LinuxOLD

Writing boot sector.
/boot/boot.0800 exists - no boot sector backup copy made.
One warning was issued.


dite che funziona?

ps:non provo a riavviare finchè non ho la conferma poichè non so eventualmente ripristinare lilo...quindi per evitare ulteriori danni....chiedo a voi!!!
deadcandance
Linux 2.0
Linux 2.0
 
Messaggi: 123
Iscritto il: ven ago 20, 2010 12:23
Slackware: 13
Desktop: xfce4
Distribuzione: debian

Re: lilo.conf

Messaggioda 414N » gio ott 13, 2011 16:53

Errori non ne ha dati, percui hai effettivamente reinstallato lilo coi nuovi parametri.
Se siano corretti o meno è difficile dirlo, dato che non hai riportato la situazione delle tue partizioni e delle immagini/initrd da avviare.
Avatar utente
414N
Iper Master
Iper Master
 
Messaggi: 2882
Iscritto il: mer feb 13, 2008 16:19
Località: Bulagna
Slackware: 14.0 (x64)
Kernel: 3.2.29
Desktop: LXDE

Re: lilo.conf

Messaggioda miklos » gio ott 13, 2011 17:27

concordo con 414N, l'unico problema che potresti avere e quando hai indicato la partizione root di avvio della slackware. se ne hai indicato uno sbagliato partirà il kernel fino ad un certo punto per poi bloccarsi.
quindi controlla bene che l'impostazione root sia corretta.

comunque sia, se non hai toccato la configurazione relativa a debian, e non mi pare, puoi stare tranquillo che almeno quella si avvia di sicuro :D
ho visto cose che voi astemi non potete immaginare
miklos
Linux 3.x
Linux 3.x
 
Messaggi: 1273
Iscritto il: lun lug 16, 2007 16:39
Località: Roma
Slackware: 14.1 64bit
Kernel: 3.16.3
Desktop: openbox 3.5.2

Re: lilo.conf

Messaggioda deadcandance » gio ott 13, 2011 18:38

..e infatti debian parte,ma solo debian!!!
eppure dovrebbe essere tutto giusto visto che la partizione di slackware è la /dev/sda6...

perchè non si avvia?
deadcandance
Linux 2.0
Linux 2.0
 
Messaggi: 123
Iscritto il: ven ago 20, 2010 12:23
Slackware: 13
Desktop: xfce4
Distribuzione: debian

Re: lilo.conf

Messaggioda -sf » gio ott 13, 2011 18:50

perchè non trova il kernel da avviare

Codice: Seleziona tutto
Boot image: /media/slackware/boot/vmlinuz -> vmlinuz-huge-smp-2.6.37.6-smp


Come può essere sotto /media?

prova solo con /boot/vmlinuz, ammesso che "vmlinuz" sia il kernel che ti serve (ma credo di si)
Avatar utente
-sf
Linux 2.4
Linux 2.4
 
Messaggi: 209
Iscritto il: ven lug 15, 2011 0:20
Slackware: 13.37
Kernel: 2.6.37.6-smp
Desktop: KDE

Re: lilo.conf

Messaggioda miklos » gio ott 13, 2011 18:53

deadcandance ha scritto:perchè non si avvia?

qual'e' l'errore!?!??!
ho visto cose che voi astemi non potete immaginare
miklos
Linux 3.x
Linux 3.x
 
Messaggi: 1273
Iscritto il: lun lug 16, 2007 16:39
Località: Roma
Slackware: 14.1 64bit
Kernel: 3.16.3
Desktop: openbox 3.5.2

Re: lilo.conf

Messaggioda deadcandance » gio ott 13, 2011 19:46

la partizione di slackware l'ho montata io sotto /media in modo che da debian quando ho bisogno di prelevare file da slackware ce l'ho sempre sotto mano....
comunque ho provato a fare entrambe le modifiche ovvero solo con boot vmlinuz e da errore, e con vmlinuz......smp...
ma non va ugualmente...
deadcandance
Linux 2.0
Linux 2.0
 
Messaggi: 123
Iscritto il: ven ago 20, 2010 12:23
Slackware: 13
Desktop: xfce4
Distribuzione: debian

Re: lilo.conf

Messaggioda 414N » gio ott 13, 2011 19:53

Come già chiesto da miklos, ti spiacerebbe riportare l'errore?
Cosa non va? Parte ma dopo un po' si ferma con un kernel panic: not syncing ... unable to mount root partition?
Oppure sciopera e basta? :)
Avatar utente
414N
Iper Master
Iper Master
 
Messaggi: 2882
Iscritto il: mer feb 13, 2008 16:19
Località: Bulagna
Slackware: 14.0 (x64)
Kernel: 3.2.29
Desktop: LXDE

Re: lilo.conf

Messaggioda miklos » gio ott 13, 2011 19:58

eh, ma non parte nulla? oppure si avvia il kernel e si blocca?!?!?!?
tieni a mente una cosa, su slackware ci sta la serie di kernel -generic e -huge.
la serie -generic è piu' snella e il supporto a diversi filesystem non è incluso nel core, ma come modulo.
la serie -huge invece è piu' cicciotta ma questo supporto ce l'ha nel core.

questo vuol dire che se hai una partizione formattata in ext3 e successivi, puoi sicuramente usare la serie -generic ma come lo stai facendo tu non è sufficiente, perchè ti serve anche un file initrd che ti consente di caricare i moduli per questi filesystem prima di qualunque cosa.. altrimenti e giustamente il sistema non si avvia perchè pur indicando la partizione corretta, non sa come usarla.

se invece usi i kernel huge questo problema non ce l'hai.

spero di essere stato chiaro
ciau
ho visto cose che voi astemi non potete immaginare
miklos
Linux 3.x
Linux 3.x
 
Messaggi: 1273
Iscritto il: lun lug 16, 2007 16:39
Località: Roma
Slackware: 14.1 64bit
Kernel: 3.16.3
Desktop: openbox 3.5.2

Re: lilo.conf

Messaggioda -sf » gio ott 13, 2011 22:09

deadcandance ha scritto:la partizione di slackware l'ho montata io sotto /media in modo che da debian quando ho bisogno di prelevare file da slackware ce l'ho sempre sotto mano....
comunque ho provato a fare entrambe le modifiche ovvero solo con boot vmlinuz e da errore, e con vmlinuz......smp...
ma non va ugualmente...

Esatto sotto debian viene montata in /media, ma è una posizione relativa solo a debian, un collegamento che lui si crea nel momento del boot; se tu avvii slackware, debian ovviamente non viene avviata e quella posizione di fatto non esiste (almeno credo).

Prova a passargli l'immagine diretta, ovvero vmlinuz-huge-smp-2.6.37.6-smp, "vmlinuz" è un link anche lui.

Comunque come ti hanno suggerito posta l'errore che ti da ;)
Avatar utente
-sf
Linux 2.4
Linux 2.4
 
Messaggi: 209
Iscritto il: ven lug 15, 2011 0:20
Slackware: 13.37
Kernel: 2.6.37.6-smp
Desktop: KDE

Re: lilo.conf

Messaggioda deadcandance » mer nov 02, 2011 14:10

ciao ragazzi
scusate se rispondo solo ora...
comunque ho risolto in un modo drastico;
apt-get remove lilo
apt-get install grub2 :D

grazie comunque per l'aiuto,ciao ciao
deadcandance
Linux 2.0
Linux 2.0
 
Messaggi: 123
Iscritto il: ven ago 20, 2010 12:23
Slackware: 13
Desktop: xfce4
Distribuzione: debian


Torna a Slackware

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite