Slackware, Debian & Lilo
Moderatore: Staff
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 Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
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.
-
- Linux 0.x
- Messaggi: 24
- Iscritto il: gio 15 lug 2010, 14:00
- Slackware: 13.0
- Kernel: 2.6.29.6
- Desktop: fluxbox
Slackware, Debian & Lilo
Ho provato, tramite il "rescue mode" offerto dal cd di installazione di Debian, a dare i comandi /mnt/sbin/lilo e /mnt/sbin/liloconf dopo aver montato la partizione di Slack in /mnt. Mi dà errore in entrambi i casi perchè non trova file o librerie.
Ora, è evidente che il problema sta nel fatto che non ho Lilo in Debian; come posso fare per installarlo? Il cd di installazione di Debian in automatico dice di non trovare nessuna rete DHCP, nonostante ci sia e funzioni. Quindi non posso scaricarlo da internet. Non posso copiare le directory da /dev/sda1 perchè i kernel sono diversi (Slack usa 2.6.29.6 e Debian 2.6.26.x).
Che faccio?
Preciso, l'errore datomi da Lilo nel bootare Debian è "Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(x,x) o qualcosa del genere.
-
- Packager
- Messaggi: 407
- Iscritto il: dom 1 nov 2009, 12:53
- Nome Cognome: Tommaso D'Anna
- Slackware: 13.37
- Kernel: 2.6.37.6
- Desktop: xfce
Re: Slackware, Debian & Lilo
Grub è il bootloader di default su Debian, e pertanto è installato sul tuo sistema anche se tu non lo usi. Quindi se tu hai saltato lo step, l'installer te lo ha comunque installato nel sistema, ma non nel MBR. Al contrario lilo non è il bootloader di default, quindi viene installato nel tuo sistema SOLO se lo richiedi esplicitamente, e tu non lo hai fatto (infatti hai saltato lo step di installazione del bootloader).
Quindi, se vuoi lilo, installalo. Lilo su debian si installa come tutti gli altri pacchetti, cioè usando apt o aptitude (consiglio aptitude), apri un terminale e dai questo comando:
Codice: Seleziona tutto
sudo aptitude install lilo
Codice: Seleziona tutto
sudo dpkg -i /directorydovesitrovailcd/pool/main/l/lilo_22.8-7_i386.deb
-
- Linux 0.x
- Messaggi: 24
- Iscritto il: gio 15 lug 2010, 14:00
- Slackware: 13.0
- Kernel: 2.6.29.6
- Desktop: fluxbox
Re: Slackware, Debian & Lilo
- matzu
- Linux 2.x
- Messaggi: 217
- Iscritto il: dom 20 set 2009, 2:26
- Nome Cognome: Franco
- Slackware: 64-13.37 13.1
- Kernel: generic
- Desktop: kde
Re: Slackware, Debian & Lilo
-
- Packager
- Messaggi: 407
- Iscritto il: dom 1 nov 2009, 12:53
- Nome Cognome: Tommaso D'Anna
- Slackware: 13.37
- Kernel: 2.6.37.6
- Desktop: xfce
Re: Slackware, Debian & Lilo
Non confondiamoci. Allora, innanzitutto nessun sistema live installa un bootloader in RAM, ma nel Master Boot Record (MBR), cioè quella porzione iniziale di hard disk letta dal bios all'avvio del pc. La domanda è: come puoi installare un bootloader (lilo o grub) nel MBR del tuo hd? Di norma lanci un programma che fa ciò, che si trova nello stesso pacchetto del bootloader, tale programma nel caso di grub si chiama grub-install, nel caso di lilo si chiama 'lilo -v'. Naturalmente tale programma deve essere come minimo presente nel tuo sistema (cioè devi prima installare lilo con aptitude o dpkg per poterlo lanciare con 'sudo lilo -v', mi pare ovvio).fortea ha scritto:ma il pacchetto devo installarlo una volta fatto il boot col cd di installazione? se lo installo così non lo installa sulla ram come in un sistema live?
Quindi nel caso di lilo le operazioni da fare sono 2:
1) trova il modo di avviare il tuo sistema debian (o grazie ad una distro live, o con il cd di installazione di debian, o con il cd di installazione di slackware);
2) da terminale dai
Codice: Seleziona tutto
sudo aptitude install lilo # per installare lilo nel sistema
# altrimenti usa dpkg (vedi post sopra)
sudo lilo -v # installi lilo nel MBR
- zoros
- Linux 4.x
- Messaggi: 1362
- Iscritto il: lun 28 mag 2007, 22:51
- Nome Cognome: Fabio`Zorba`
- Slackware: 15.0
- Kernel: 5.15.19smp
- Desktop: Trinity R14.0.11
- Località: Gorizia
Re: Slackware, Debian & Lilo
-
- Linux 0.x
- Messaggi: 24
- Iscritto il: gio 15 lug 2010, 14:00
- Slackware: 13.0
- Kernel: 2.6.29.6
- Desktop: fluxbox
Re: Slackware, Debian & Lilo
Allora l'errore, immagino, sarà in lilo.conf, che è sulla partizione di Slackware ed appare così:
Codice: Seleziona tutto
# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
lba32 # Allow booting past 1024th cylinder with a recent BIOS
default=S13.0
boot = /dev/sda
message = /boot/boot_message.txt
prompt
#timeout = 0
# Override dangerous defaults that rewrite the partition table:
change-rules
reset
# 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
# Windows bootable partition config begins
#other = /dev/hda1
#label = WinXp
#table = /dev/hda
# Windows bootable partition config ends
# Linux bootable partition config begins
# slackware 13.0
image = /boot/vmlinuz
root = /dev/sda1
label = S13.0
read-only
# debian 5
image = /deb5/vmlinuz
root = /dev/sda2
label = Deb5
read-only
# Linux bootable partition config ends
-
- Packager
- Messaggi: 407
- Iscritto il: dom 1 nov 2009, 12:53
- Nome Cognome: Tommaso D'Anna
- Slackware: 13.37
- Kernel: 2.6.37.6
- Desktop: xfce
Re: Slackware, Debian & Lilo
- matzu
- Linux 2.x
- Messaggi: 217
- Iscritto il: dom 20 set 2009, 2:26
- Nome Cognome: Franco
- Slackware: 64-13.37 13.1
- Kernel: generic
- Desktop: kde
Re: Slackware, Debian & Lilo
Nella root di caelinux (derivata da ubuntu e quindi da debian) ho:
initrd.img -> boot/initrd.img-2.6.32-25-generic
vmlinuz -> boot/vmlinuz-2.6.32-25-generic
Nel grub.cfg di caelinux ho per slackware:
Codice: Seleziona tutto
linux /boot/vmlinuz root=/dev/sda1 vt.default_utf8=0
initrd /boot/initrd.gz
Codice: Seleziona tutto
linux /boot/vmlinuz-2.6.32-25-generic root=UUID=5bf17368-1cb9-4a5b-b8fb-4e3db8313a67 ro quiet splash
initrd /boot/initrd.img-2.6.32-25-generic
-
- Packager
- Messaggi: 407
- Iscritto il: dom 1 nov 2009, 12:53
- Nome Cognome: Tommaso D'Anna
- Slackware: 13.37
- Kernel: 2.6.37.6
- Desktop: xfce
Re: Slackware, Debian & Lilo
PS: NON DIMENTICARE, DOPO AVER MODIFICATO IL TUO LILO.CONF, DI DARE IL COMANDO
Codice: Seleziona tutto
sudo lilo -v
-
- Linux 0.x
- Messaggi: 24
- Iscritto il: gio 15 lug 2010, 14:00
- Slackware: 13.0
- Kernel: 2.6.29.6
- Desktop: fluxbox
Re: Slackware, Debian & Lilo
D'altra parte in /deb5 c'è il link vmlinuz che punta a /deb5/boot/"kernel". Questo è quello che vedo da Slackware:
$ ls -l /deb5
total 120
drwxr-xr-x 2 root root 4096 2011-01-01 14:39 bin
drwxr-xr-x 2 root root 4096 2011-01-08 14:44 boot
lrwxrwxrwx 1 root root 11 2011-01-01 14:38 cdrom -> media/cdrom
drwxr-xr-x 4 root root 4096 2011-01-01 14:39 dev
drwxr-xr-x 44 root root 4096 2011-01-08 14:51 etc
drwxr-xr-x 3 root root 4096 2011-01-01 14:45 home
lrwxrwxrwx 1 root root 30 2011-01-01 14:40 initrd.img -> boot/initrd.img-2.6.26-2-amd64
drwxr-xr-x 11 root root 4096 2011-01-01 14:44 lib
lrwxrwxrwx 1 root root 4 2011-01-01 14:38 lib64 -> /lib
drwxr-xr-x 2 root root 49152 2011-01-01 14:38 lost+found
drwxr-xr-x 4 root root 4096 2011-01-01 14:38 media
drwxr-xr-x 2 root root 4096 2010-08-30 03:33 mnt
drwxr-xr-x 2 root root 4096 2011-01-01 14:39 opt
drwxr-xr-x 2 root root 4096 2010-08-30 03:33 proc
drwxr-xr-x 4 root root 4096 2011-01-01 14:43 root
drwxr-xr-x 2 root root 4096 2011-01-01 14:45 sbin
drwxr-xr-x 2 root root 4096 2008-09-16 09:22 selinux
drwxr-xr-x 2 root root 4096 2011-01-01 14:39 srv
drwxr-xr-x 2 root root 4096 2008-08-12 16:20 sys
drwxrwxrwt 2 root root 4096 2011-01-08 14:44 tmp
drwxr-xr-x 10 root root 4096 2011-01-01 14:39 usr
drwxr-xr-x 13 root root 4096 2011-01-01 14:39 var
lrwxrwxrwx 1 root root 27 2011-01-01 14:40 vmlinuz -> boot/vmlinuz-2.6.26-2-amd64
$ ls -l /deb5/boot/
total 9532
-rw-r--r-- 1 root root 1226453 2010-08-31 13:23 System.map-2.6.26-2-amd64
-rw-r--r-- 1 root root 137 2011-01-08 14:44 boot_message.txt
-rw-r--r-- 1 root root 85694 2010-08-31 13:23 config-2.6.26-2-amd64
-rw-r--r-- 1 root root 6657959 2011-01-01 14:40 initrd.img-2.6.26-2-amd64
-rw-r--r-- 1 root root 1756688 2010-08-31 13:22 vmlinuz-2.6.26-2-amd64
Quello che non ho capito, ancora, è se è necessario o no Lilo sulla partizione di Debian...
-
- Packager
- Messaggi: 407
- Iscritto il: dom 1 nov 2009, 12:53
- Nome Cognome: Tommaso D'Anna
- Slackware: 13.37
- Kernel: 2.6.37.6
- Desktop: xfce
Re: Slackware, Debian & Lilo
Correggi subito
Codice: Seleziona tutto
image = /deb5/vmlinuz
Codice: Seleziona tutto
image = /vmlinuz
Codice: Seleziona tutto
sudo lilo -v
- 414N
- Iper Master
- Messaggi: 2923
- Iscritto il: mer 13 feb 2008, 16:19
- Slackware: 15.0
- Kernel: 5.15.19
- Desktop: KDE5
- Località: Bulagna
- Contatta:
Re: Slackware, Debian & Lilo
NOtasodan ha scritto:La partizione di debian è ontata su /deb5 solo quando avvii slackware, cioè solo all'interno di slackware! Non all'avvio del disco fisso!
Correggi subitoconCodice: Seleziona tutto
image = /deb5/vmlinuz
e poi daiCodice: Seleziona tutto
image = /vmlinuz
Codice: Seleziona tutto
sudo lilo -v
Lilo deve avere accesso alle immagini specificate nel suo file di configurazione, percui se la partizione Debian su Slackware è montata in /deb5 e l'immagine può essere trovata in quella posizione, lilo di Slackware non farà una piega. Il discorso dell'avvio del disco fisso non ha senso.
Lilo serve ad applicare modifiche al bootloader. Ti servirebbe in Debian se prevedi, da Debian, di dover fare modifiche al bootloader (installare nuovi kernel ecc).fortea ha scritto: Quello che non ho capito, ancora, è se è necessario o no Lilo sulla partizione di Debian...
Detto questo, posta l'output di lilo -v lanciato da Slackware, per vedere se l'installazione del bootloader va a buon fine o no.
PS: usa i tag CODE per postare listati di codice o output dei comandi, altrimenti vengono fuori post chilometrici.
-
- Packager
- Messaggi: 407
- Iscritto il: dom 1 nov 2009, 12:53
- Nome Cognome: Tommaso D'Anna
- Slackware: 13.37
- Kernel: 2.6.37.6
- Desktop: xfce
Re: Slackware, Debian & Lilo
nel lilo.conf è già specificata la partizione dove si trova il kernel di debian:
Codice: Seleziona tutto
root = /dev/sda2
Codice: Seleziona tutto
image =
Peccherò quasi sicuramente di presunzione, ma sono quasi sicuro al 100% che la modifica che ho suggerito a fortea mi darà ragione.
@fortea: quantomeno prova il mio suggerimento e poi facci sapere. Non ci perdi niente a provare, ti rinnovo il mio suggerimento:
tasodan ha scritto:La partizione di debian è ontata su /deb5 solo quando avvii slackware, cioè solo all'interno di slackware! Non all'avvio del disco fisso!
Correggi subitoconCodice: Seleziona tutto
image = /deb5/vmlinuz
e poi daiCodice: Seleziona tutto
image = /vmlinuz
Codice: Seleziona tutto
sudo lilo -v
- 414N
- Iper Master
- Messaggi: 2923
- Iscritto il: mer 13 feb 2008, 16:19
- Slackware: 15.0
- Kernel: 5.15.19
- Desktop: KDE5
- Località: Bulagna
- Contatta:
Re: Slackware, Debian & Lilo
Certo. Ma quando lanci lilo (da qualunque sistema operativo), esso installa/copia l'immagine in modo da non doverla andare a cercare in una partizione all'avvio della macchina. Percui quel che dici è sbagliato.tasodan ha scritto:@414N: la partizione di debian viene montata su deb5 dal sistema operativo slackware, cioè solo dopo che quest'ultimo è stato avviato. All'accensione del computer, quando nessun SO è avviato e gli unici protagonisti sono il bios ed il bootloader, NESSUNA partizione è montata da nessuna parte.