[SOLVED] 2 partizioni, 2 distro e lilo
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.
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.
- MrTry
- Linux 2.x

- Messaggi: 228
- Iscritto il: sab 19 dic 2009, 0:26
- Slackware: current
- Kernel: 2.6.33.1
- Desktop: attualmente Xfce
[SOLVED] 2 partizioni, 2 distro e lilo
Avendo più partizioni e due distro linux, sda5 e sda6 nel mio caso, volendo usare lilo per bootare entrambi i sistemi sono costretto a copiare il kernel ed eventuali moduli nella partizione in cui lancio lilo, ovvero do've c'è il lilo.conf che edito ?
Dovrei copiare anche il system.map oltre al kernel in /boot nella partizione in cui avvio lilo ?
Sapete se lilo è come grub, cioè se eliminando il file di configurazione, lilo.conf in questo caso, il bootloader non riesce + ad avviare i sistemi, o memorizza tutto nell'mbr e il file conf serve solo per dare le indicazioni di aggiornamento ?
edit:
stavo pensando... se installo lilo nel settore di boot della partizione dove non gestisco lilo e poi setto lilo.conf con i giusti parametri, pensate sia possibile ? invece di copiarmi la roba dell'altra distro nell'altra partizione che non mi sembra una cosa molto elegante da fare
Dovrei copiare anche il system.map oltre al kernel in /boot nella partizione in cui avvio lilo ?
Sapete se lilo è come grub, cioè se eliminando il file di configurazione, lilo.conf in questo caso, il bootloader non riesce + ad avviare i sistemi, o memorizza tutto nell'mbr e il file conf serve solo per dare le indicazioni di aggiornamento ?
edit:
stavo pensando... se installo lilo nel settore di boot della partizione dove non gestisco lilo e poi setto lilo.conf con i giusti parametri, pensate sia possibile ? invece di copiarmi la roba dell'altra distro nell'altra partizione che non mi sembra una cosa molto elegante da fare
Ultima modifica di MrTry il mer 10 mar 2010, 11:39, modificato 2 volte in totale.
- alphamanitine
- Linux 1.x

- Messaggi: 182
- Iscritto il: mar 15 feb 2005, 0:00
- Slackware: 15
- Località: Prato
Re: 2 partizioni, 2 distro e lilo
La spiegazione è un po confusa....Quali distro hai? Quanti hard drives? Come sono partizionati?
Puoi postare l'output di
Ci aiuta ad aiutarti!
Puoi postare l'output di
Codice: Seleziona tutto
# fdisk -l- MrTry
- Linux 2.x

- Messaggi: 228
- Iscritto il: sab 19 dic 2009, 0:26
- Slackware: current
- Kernel: 2.6.33.1
- Desktop: attualmente Xfce
Re: 2 partizioni, 2 distro e lilo
Al momento posso collegarmi online solo con windows (dovrei riavviare e mettere il contenuto di fdisk su un txt nella partizione di windows)
Ho solo un hd con le seguenti partizioni:
sda1= ntfs con xp
sda2=ntfs per dati generali, musica, video ecc...
sda3= ci sarebbe ubuntu che non uso mai e devo ancora decidere cosa farci con questa partizione
sda4=partizione estesa che contiene:
sda5=slackware che uso normalmente
sda6=al momento slackware, partizione che uso per provare distro, mettere gnome su slack e altre prove
sda7=swap di linux che condivido con tutte
al momento booto windows e slackware con lilo, ma vorrei bootare anche sda6 e poi si vedrà casomai anche sda3
ad es tra un pò vorrei provare zenwalk su sda6
p.s
ho fatto un'edit
Ho solo un hd con le seguenti partizioni:
sda1= ntfs con xp
sda2=ntfs per dati generali, musica, video ecc...
sda3= ci sarebbe ubuntu che non uso mai e devo ancora decidere cosa farci con questa partizione
sda4=partizione estesa che contiene:
sda5=slackware che uso normalmente
sda6=al momento slackware, partizione che uso per provare distro, mettere gnome su slack e altre prove
sda7=swap di linux che condivido con tutte
al momento booto windows e slackware con lilo, ma vorrei bootare anche sda6 e poi si vedrà casomai anche sda3
ad es tra un pò vorrei provare zenwalk su sda6
p.s
ho fatto un'edit
- d4z_c0nf
- Packager

- Messaggi: 1296
- Iscritto il: mar 14 mar 2006, 18:07
- Nome Cognome: Rocco Aliberti
- Slackware: 14.2-current64
- Kernel: 4.14.73
- Desktop: awesomeWM
- Località: Pinerolo
Re: 2 partizioni, 2 distro e lilo
Lilo come hai detto lo installi, non necessariamente nell'mbr,MrTry ha scritto:Avendo più partizioni e due distro linux, sda5 e sda6 nel mio caso, volendo usare lilo per bootare entrambi i sistemi sono costretto a copiare il kernel ed eventuali moduli nella partizione in cui lancio lilo, ovvero do've c'è il lilo.conf che edito ?
Dovrei copiare anche il system.map oltre al kernel in /boot nella partizione in cui avvio lilo ?
Sapete se lilo è come grub, cioè se eliminando il file di configurazione, lilo.conf in questo caso, il bootloader non riesce + ad avviare i sistemi, o memorizza tutto nell'mbr e il file conf serve solo per dare le indicazioni di aggiornamento ?
edit:
stavo pensando... se installo lilo nel settore di boot della partizione dove non gestisco lilo e poi setto lilo.conf con i giusti parametri, pensate sia possibile ? invece di copiarmi la roba dell'altra distro nell'altra partizione che non mi sembra una cosa molto elegante da fare
Codice: Seleziona tutto
boot = /dev/sda
Se cancelli lilo.conf serve per l'installazione, una volta installato puoi anche cancellarlo, non so a che pro, ma puoi.
I parametri che dai a lilo per ogni immagine che vuoi bootare sono:
Codice: Seleziona tutto
image = percorso assoluto dell'immagine con "/" definito dalla variabile root che vedi sotto.
root = partizione tipo /dev/sdaX
- alphamanitine
- Linux 1.x

- Messaggi: 182
- Iscritto il: mar 15 feb 2005, 0:00
- Slackware: 15
- Località: Prato
Re: 2 partizioni, 2 distro e lilo
Se ho capito bene voui un unico bootloader per avviare tutti SO del PC? Giusto?
Se si devi anche decidere quale bootloader. Ubuntu usa GRUB, Slack Lilo, WIN il suo (blahh), etc...
Su SDA1 nel suo MBR c'è LILO a quanto ho capito.
Devi editare il file /etc/lilo.conf
Facendo un "parallelo" lilo.conf di LILO è equivalente a menu.lst di GRUB.
OK.
Esamina le voci in lilo.conf (ovviamente da slackware); inoltre dovresti poter navigare nelle altre partizioni (in questo caso quelle che ti interessano sono quelle dei SO installati) e aggiungi le voci realtive nello stile lilo.conf.
Salva ed esci e lancia il comando:.
Se si devi anche decidere quale bootloader. Ubuntu usa GRUB, Slack Lilo, WIN il suo (blahh), etc...
Su SDA1 nel suo MBR c'è LILO a quanto ho capito.
Devi editare il file /etc/lilo.conf
Codice: Seleziona tutto
#nano /etc/lilo.confOK.
Esamina le voci in lilo.conf (ovviamente da slackware); inoltre dovresti poter navigare nelle altre partizioni (in questo caso quelle che ti interessano sono quelle dei SO installati) e aggiungi le voci realtive nello stile lilo.conf.
Salva ed esci e lancia il comando:
Codice: Seleziona tutto
# lilo -v- MrTry
- Linux 2.x

- Messaggi: 228
- Iscritto il: sab 19 dic 2009, 0:26
- Slackware: current
- Kernel: 2.6.33.1
- Desktop: attualmente Xfce
Re: 2 partizioni, 2 distro e lilo
Ragazzi non ho ben capito le vostre soluzioni, questo è il mio lilo.conf
Ora se aggiorno lilo mi dice che non trova il file, nemmeno se monto /dev/sda6. Avevo letto che si copiava il kernel dell'altra distro nella directory /boot nella partizione in cui se esegue lilo e c'è lilo.conf però io vorrei fare due cose distinte e separate.
Se metto lilo nel boot sector di sda6 poi in lilo.conf cosa devo fare per fargli leggere al lilo che risiede nell'mbr che in sda6 c'è un'altro lilo ?
Questo è l'output di fdisk
Codice: Seleziona tutto
# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
# Append any additional kernel parameters:
append="resume=/dev/sda7 vt.default_utf8=1"
boot = /dev/sda
default=Slackware
# 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 = 50
# 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/sda1
label = Windows
table = /dev/sda
# Windows bootable partition config ends
# Linux Slackware bootable partition config begins
image = /boot/vmlinuz-2.6.33-eeepc
root = /dev/sda5
label = Slackware
read-only
# Linux Slackware bootable partition config ends
# Linux Testing bootable partition config begins
image = /boot/vmlinuz
root = /dev/sda6
label = Linux-Test
read-only
# Linux Testing bootable partition config ends
Se metto lilo nel boot sector di sda6 poi in lilo.conf cosa devo fare per fargli leggere al lilo che risiede nell'mbr che in sda6 c'è un'altro lilo ?
Questo è l'output di fdisk
Codice: Seleziona tutto
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x09787571
Device Boot Start End Blocks Id System
/dev/sda1 * 1 7649 61440561 7 HPFS/NTFS
/dev/sda2 7650 12871 41945715 7 HPFS/NTFS
/dev/sda3 12872 14082 9727357+ 83 Linux
/dev/sda4 14083 19457 43174687+ 5 Extended
/dev/sda5 14083 16770 21591328+ 83 Linux
/dev/sda6 16771 19328 20547103+ 83 Linux
/dev/sda7 19329 19457 1036161 82 Linux swap
Re: 2 partizioni, 2 distro e lilo
Per evitare confusione, secondo me dovresti installare il boot loader della/e distro che intendi aggiungere nella partizione / della distro in oggetto, lilo o grub che sia.
Se vuoi seguire la strada che ti hanno suggerito, cioè aggiungere i vari kernel e/o immagini RAM al lilo.conf della distro principale, devi ricordarti di montare le partizioni che li contengono, altrimenti LILO non li trova.
Se scegli la prima devi solo aggiungere una sezione al lilo.conf tipo quella che hai già per Windows XP cioè:
Se ti da fastidio una seconda schermata del boot loader della distro appena installata , dagli un tempo di attesa zero o nel caso di LILO togli il prompt e avvii in automatico.
Tieni presente che molte distro fanno aggiornamenti automatici del kernel, initrd e file di configurazione del boot loadere la seconda ipotesi ti costringe ad avviare la macchina per eseguire le modifiche del caso, mentre con la prima non devi fare praticamente niente.
Ciao
PS non cancellare il lilo.conf, altrimenti come fai a modificare o aggiungere kernel aggiornati o altre distro?!
Se vuoi seguire la strada che ti hanno suggerito, cioè aggiungere i vari kernel e/o immagini RAM al lilo.conf della distro principale, devi ricordarti di montare le partizioni che li contengono, altrimenti LILO non li trova.
Se scegli la prima devi solo aggiungere una sezione al lilo.conf tipo quella che hai già per Windows XP cioè:
Codice: Seleziona tutto
other=/dev/sdax
label=Mia_distro
table=/dev/sdaTieni presente che molte distro fanno aggiornamenti automatici del kernel, initrd e file di configurazione del boot loadere la seconda ipotesi ti costringe ad avviare la macchina per eseguire le modifiche del caso, mentre con la prima non devi fare praticamente niente.
Ciao
PS non cancellare il lilo.conf, altrimenti come fai a modificare o aggiungere kernel aggiornati o altre distro?!
- MrTry
- Linux 2.x

- Messaggi: 228
- Iscritto il: sab 19 dic 2009, 0:26
- Slackware: current
- Kernel: 2.6.33.1
- Desktop: attualmente Xfce
Re: 2 partizioni, 2 distro e lilo
Prima avevo il boot loader grub nell'mbr e chiaramente si appoggiava a grub.cfg nella partizione di ubuntu.
Se metto lilo nel boot secotor di sda6 nel lilo.conf della partizione in cui aggiorno lilo dovrei modificarlo cosi:
Montare in che senso ? a me dice che non trova il file anche se prima la monto ma tu forse intedi tutta un'atra cosa.urka58 ha scritto:Se vuoi seguire la strada che ti hanno suggerito, cioè aggiungere i vari kernel e/o immagini RAM al lilo.conf della distro principale, devi ricordarti di montare le partizioni che li contengono, altrimenti LILO non li trova.
Se metto lilo nel boot secotor di sda6 nel lilo.conf della partizione in cui aggiorno lilo dovrei modificarlo cosi:
Codice: Seleziona tutto
other=/dev/sdax
label=Mia_distro
table=/dev/sdaScusa ma non ho capito bene, la prima ipotesi sarebbe lilo solo nel grub quindi ? non ho afferrato scusa...urka58 ha scritto: Tieni presente che molte distro fanno aggiornamenti automatici del kernel, initrd e file di configurazione del boot loadere la seconda ipotesi ti costringe ad avviare la macchina per eseguire le modifiche del caso, mentre con la prima non devi fare praticamente niente.
Non lo cancello era solo per sapere se fosse come grub che appena cancelli il file non boota +urka58 ha scritto: PS non cancellare il lilo.conf, altrimenti come fai a modificare o aggiungere kernel aggiornati o altre distro?!
Re: 2 partizioni, 2 distro e lilo
Andiamo per ordine...
Tu hai LILO nel MBR di sda, diciamo installato dalla Slackware con il kernel 2.6.33-eeepc, giusto? se fosse l'altra (linux-test) non cambierebbe un gran chè, modifica adattando al tuo caso.
Allora, ci sono tre possibilità quando aggiungi una distro alla macchina:
- quando installi non installi nessun bootloader e copi kernel, initrd e vari della distro nella directory/partizione /boot della slackware. Per me è un casino, ma si può fare anche così...
- quando installi non installi nessun bootloader, avvi la slackware, crei un punto di mount, diciamo /mia_bella_distro, ci monti la partizione che contiene /boot della nuova distro e aggiungi una sezione per la distro in oggetto in lilo.conf, tipo
- quando installi, installi il boot loader della distro nella partizione / o meglio nel superblocco della partizione / della distro. Avvii slackware e aggiungi al lilo.conf una sezione tipo
Alla fine ricordati di lanciare LILO.
Ciao
Tu hai LILO nel MBR di sda, diciamo installato dalla Slackware con il kernel 2.6.33-eeepc, giusto? se fosse l'altra (linux-test) non cambierebbe un gran chè, modifica adattando al tuo caso.
Allora, ci sono tre possibilità quando aggiungi una distro alla macchina:
- quando installi non installi nessun bootloader e copi kernel, initrd e vari della distro nella directory/partizione /boot della slackware. Per me è un casino, ma si può fare anche così...
- quando installi non installi nessun bootloader, avvi la slackware, crei un punto di mount, diciamo /mia_bella_distro, ci monti la partizione che contiene /boot della nuova distro e aggiungi una sezione per la distro in oggetto in lilo.conf, tipo
Codice: Seleziona tutto
image = /mia_bella_distro/boot/kernel-x.y.zz
initrd = /mia_bella_distro/boot/initrd-x.y.zz
root = /dev/sdax
label = La_mia_bella_distroCodice: Seleziona tutto
other = /dev/sdax
label = La_mia_bella_distro
table = /dev/sdaCiao
- MrTry
- Linux 2.x

- Messaggi: 228
- Iscritto il: sab 19 dic 2009, 0:26
- Slackware: current
- Kernel: 2.6.33.1
- Desktop: attualmente Xfce
Re: 2 partizioni, 2 distro e lilo
si infatti non piace per niente nemmeno a meurka58 ha scritto:Andiamo per ordine...
- quando installi non installi nessun bootloader e copi kernel, initrd e vari della distro nella directory/partizione /boot della slackware. Per me è un casino, ma si può fare anche così...
Credo che farò proprio questo a sto punto, volevo optare per la seconda opzione ma non so ancora come creare un initrd e dovrei vedere. Avevo provato prima ma giustamente mi dice che il settore di boot non ha nulla, ora devo solo vedere come fare ovvero installare lilo su quella partizione da "Slackware" perchè al momento quell'altra non è avviabile.urka58 ha scritto: - quando installi, installi il boot loader della distro nella partizione / o meglio nel superblocco della partizione / della distro. Avvii slackware e aggiungi al lilo.conf una sezione tipoAlla fine ricordati di lanciare LILO.Codice: Seleziona tutto
other = /dev/sdax label = La_mia_bella_distro table = /dev/sda
Ciao
OK grazie mille
- MrTry
- Linux 2.x

- Messaggi: 228
- Iscritto il: sab 19 dic 2009, 0:26
- Slackware: current
- Kernel: 2.6.33.1
- Desktop: attualmente Xfce
Re: 2 partizioni, 2 distro e lilo
Bene c'è l'ho fatta, anche se usando metodi poco convenzionali. Da "slackware" non riuscivo a installare lilo su "linux-test" per riga di comando, cosi mi sono fatto un lilo.conf come se fossi in linux-test per installarlo nel suo boot sector, principalmente cambiando boot = /dev/sda in boot = /dev/sda6. Poi nella sezione linux-test del conf che scrive in mbr ho messo:
other = /dev/sda6
label = Linux-Test
Non so perchè se mettevo anche table = /dev/sda mi diceva che non esisteva la partizione. Poi ho commentato il prompt per il lilo in linux-test e non ho nemmeno un sottomenu, tutto va alla grande e funziona pefettamente bene.
Però se dovessi formattare sda6 per mettere un'altra distro che poi magari non usa nemmeno lilo come farei a caricare il suo kernel ? l'ho impostato per puntare al link simbolico vmlinuz ma mi sa che comunque lilo riconosce che è un link e che punta a quello specifico file e poi anche se, non so se tutte le distro hanno in boot il link vmlinuz. Questo è un bel dilemma adesso visto che la partizione la formatterò chissà quante volte. A meno che non rinomino il kernel in vmlinuz ed elimino il link simbolico, aggiorno lilo e in futuro chiamo tutti i kernel vmlinuz rinominandoli da un'altra distro ad es Slackware in SDA5.
other = /dev/sda6
label = Linux-Test
Non so perchè se mettevo anche table = /dev/sda mi diceva che non esisteva la partizione. Poi ho commentato il prompt per il lilo in linux-test e non ho nemmeno un sottomenu, tutto va alla grande e funziona pefettamente bene.
Però se dovessi formattare sda6 per mettere un'altra distro che poi magari non usa nemmeno lilo come farei a caricare il suo kernel ? l'ho impostato per puntare al link simbolico vmlinuz ma mi sa che comunque lilo riconosce che è un link e che punta a quello specifico file e poi anche se, non so se tutte le distro hanno in boot il link vmlinuz. Questo è un bel dilemma adesso visto che la partizione la formatterò chissà quante volte. A meno che non rinomino il kernel in vmlinuz ed elimino il link simbolico, aggiorno lilo e in futuro chiamo tutti i kernel vmlinuz rinominandoli da un'altra distro ad es Slackware in SDA5.
- MrTry
- Linux 2.x

- Messaggi: 228
- Iscritto il: sab 19 dic 2009, 0:26
- Slackware: current
- Kernel: 2.6.33.1
- Desktop: attualmente Xfce
Re: 2 partizioni, 2 distro e lilo
Che testa che sono initrd era un'esempio. Mi bastava fare:
mkdir /mnt/test
mount /dev/sda6 /mnt/test
e aggiungere queste semplici righe al lilo:
non reinstallavo lilo ne rendevo bootabile sda6
comunque cosi si risolve anche il problema di nuove reinstallazioni
mkdir /mnt/test
mount /dev/sda6 /mnt/test
e aggiungere queste semplici righe al lilo:
Codice: Seleziona tutto
image = /mnt/test/boot/vmlinuz
root = /dev/sda6
label = Linux.Test
comunque cosi si risolve anche il problema di nuove reinstallazioni
