Pagina 1 di 3
bootloader: openSUSE + Slackware [risolto]
Inviato: lun 4 feb 2008, 17:17
da daniele50
Caio,
ho un pc con openSUSE 10.3 che utilizza GRUB come bootloader, ora vorrei mettere sull'HD secondario Slackware 12.0:
come mi devo comportare con LILO?
Lo installo e poi gli faccio vedere entrambe le distribuzioni oppure si può non installare e configurare GRUB in modo da fargli vedere anche Slackware?
Re: bootloader: openSUSE + Slackware
Inviato: lun 4 feb 2008, 18:22
da Ansa89
Secondo me ti conviene lasciare GRUB e configurarlo per fargli vedere anche slackware...
Però se non ti piace puoi anche mettere LILO...
Re: bootloader: openSUSE + Slackware
Inviato: lun 4 feb 2008, 18:47
da albatros
Puoi fare come preferisci...
Io negli ultimi 7 anni ho sempre usato grub, anche con Slackware, mi ci trovo meglio, ma puoi benissimo usare anche lilo...
Re: bootloader: openSUSE + Slackware
Inviato: lun 4 feb 2008, 19:29
da ragnetto
Quando installi Slackware avrai entrambi gli OS sul menù del lilo automaticamente.
Re: bootloader: openSUSE + Slackware
Inviato: lun 4 feb 2008, 19:56
da daniele50
Quando installi Slackware avrai entrambi gli OS sul menù del lilo automaticamente.
Questo mi consola parecchio!
Ora l'unico dubbio è:
opensuse è installato sulll'hd primario, slackware la installerò sull'hd secondario, lilo finirà sul primario (sovrascrivendo grub) o sul secondario e dovrò quindi cambiare il disco di avvio nel bios?
Re: bootloader: openSUSE + Slackware
Inviato: lun 4 feb 2008, 20:30
da boh
Dovrebbe finire nel primario.
Re: bootloader: openSUSE + Slackware
Inviato: lun 4 feb 2008, 23:14
da urka58
Lilo va a finire dove decidi tu nella fase di installazione. Non conosco le tue abitudini/preferenze ma ti invito a fare qualche considerazione che può aiutarti nella scelta Lilo/Grub:
1) OpenSuse è la tipica distro con aggiornamenti automatici che a volte riguardano il Kernel (nuove versioni o patch) e il RAM disk
2) Lilo necessita che il Kernel/RAM disk che si vogliono aggiungere siano su una partizione montata sul file system del sistema in uso.
3) Lilo deve essere riavviato ad ogni modifica di /etc/lilo.conf affinchè tali modifiche siano attive.
Personalmente userei entrambi in modo che eventuali modifiche/aggiornamenti non influiscano sulle rispettive installazioni.
Modificherei /boot/grub/menu.lst aggiungendo
title Slackware
rootnoverify (hdx,x) # sostituisci hdx,x con valori appropriati, es. hd1, 1 (la partizione / di slackware)
chainloader +1
In fase di installazione di Slackware scegli di installlare Lilo nel super block della partizione /
All'avvio della macchina avrai il menu di grub con la possibilità di scelta di avviare Slackware. Una volta scelta Slackware si avvierà Lilo che presenterà il suo menu. Se ti infastidisce scegliere ancora puoi eliminare il timeout e il prompt da /etc/lilo.conf per avviare automaticamente Slackware.
In questo modo gli aggiornamenti/modifiche non influiscono reciprocamente tra le due installazioni.
Ciao
Re: bootloader: openSUSE + Slackware
Inviato: mar 5 feb 2008, 0:14
da slucky
Sempre se decidi di installarlo l'altro boot-loader, altrimenti puoi tranquillamente usare grub che già ti trovi installato nel MBR del disco principale per caricare anche la Slackware al boot
ad esempio se la partizione è hdb2 ed il kernel è il 2.6.21.5 ti basta editarlo da root ed aggiungere le voci:
title Slackware-12.0
root (hd1,1)
kernel /boot/vmlinuz-huge-smp-2.6.21.5-smp root=/dev/hdb2 ro
savedefault
boot
e buonanotte ai suonatori!

Re: bootloader: openSUSE + Slackware
Inviato: mer 6 feb 2008, 0:29
da daniele50
Innanzi tutto grazie per i consigli che ho provato a seguire:
ho installato slackware 12.0 con kernel hugesmp 2.6.21.5 e quando ho detto di installare lilo nell'mbr ha dato errore e quindi lilo non è stato installato, allora ho inserito le righe
Codice: Seleziona tutto
title Slackware-12.0
root (hd1,1)
kernel /boot/vmlinuz-huge-smp-2.6.21.5-smp root=/dev/sdb2 ro
savedefault
boot
in /boot/grub/menu.lst ma quando da grub scelgo slackware mi da errore:
Codice: Seleziona tutto
root (hd1,1)
Filesystem type is ext2fs, partition type 0x83
kernel /boot/vmlinuz-huge-smp-2.6.21.5-smp root=/dev/sbd2 ro
Error 15: File not found
Da opensuse, con cat /proc/partitions vedo che la partizione che monta la root di slackware è sdb2, riesco anche a montare questa partizione e quindi verificare l'esistenza del file /boot/vmlinuz-huge-smp-2.6.21.5-smp.
Quale potrebbe essere il problema?
Re: bootloader: openSUSE + Slackware
Inviato: mer 6 feb 2008, 0:51
da slucky
Non è che in /boot della Slackware c'è anche l'initrd da aggiungere?
controlla se c'è il file initrd.gz, io quel kernel non lo uso più da tempo, ora non ricordo.
Se c'è anche l'initrd sotto la riga del kernel aggiungi : /boot/initrd.gz
giusto per essere sicuri,in ogni caso riguardo a quell'errore cercando ho trovato :
L'errore si ha quando il nome del file specificato non viene trovato, se tutto il resto (come le info sul disco o sulla partizione) è OK.
Spesso, questo errore denota un'immagine del kernel mancante. Assicurati che il file a cui si fa riferimento esista nella partizione di boot.
Controlla meglio

Re: bootloader: openSUSE + Slackware
Inviato: mer 6 feb 2008, 8:42
da daniele50
No, il file /boot/initrd.gz non c'è, c'è solo un file di nome README.initrd che spiega quando e come andrebbe usato il file initrd.gz, ma non è il mio caso.
Il messaggio di errore è molto chiaro: non trova il file, ma mantando la partizione sdb2 e spostandomi nella directory boot/ vedo il file vmlinuz-huge-smp-2.6.21.5-smp, ho controllato lettera per lettera di aver scritto giusto il nome...
Non è che per qualche assurdo motivo grub non riesca ad accedere all'hd secondario (che è s-ata)? Anche se mi sembra molto strano, perché appunto poi riesco a montarlo...

Re: bootloader: openSUSE + Slackware
Inviato: mer 6 feb 2008, 18:30
da albatros
Prova a rinominare in maniera semplice il kernel e ad aggiungere altre opzioni da passargli solo dopo aver visto che si avvia, es. chiamalo /boot/k , poi prova a avviare grub da linea di comando, in modo da controllare con certezza e in maniera attenta i comandi che dai e gli errori che ricevi.
Re: bootloader: openSUSE + Slackware
Inviato: mer 6 feb 2008, 20:13
da daniele50
Un passo avanti:
ho modificato il file /boot/grub/menu.lst
Codice: Seleziona tutto
title Slackware 12.0 2.6.21.5-smp
root (hd0,1)
/boot/vmlinuz-huge-smp-2.6.21.5-smp root=/dev/disk/by-id/scsi-SATA_Maxtor_6V160E0_V39AWFAG-part2
savedefault
boot
e poi così
Codice: Seleziona tutto
title Slackware 12.0 2.6.21.5-smp
root (hd0,1)
kernel /boot/vmlinuz-huge-smp-2.6.21.5-smp root=/dev/hdb2 ro
savedefault
boot
In entrambi i casi se scelgo slackware il kernel comincia a caricare ma ho un errore:
Codice: Seleziona tutto
VFS: Cannot open root device "disk/by-id/scsi-SATA_Maxtor_6V160E0_V39AWFAG-part2" or unknown-block (0,0)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block (0,0)
Sarà perché il file /boot/grub/menu.lst è ancora errato o perché non riesce a montare l'hd serial-ata (ho usato il kernel hugesmp)?
Re: bootloader: openSUSE + Slackware
Inviato: mer 6 feb 2008, 23:31
da slucky
Scusa perchè (hd0,1) non avevi detto che la partizione della Slack era sul disco secondario hdb?
comunque e se invece di quel kernel provi a bootare con un altro huge-non smp o generic?
che succede ti da sempre lo stesso errore?
Re: bootloader: openSUSE + Slackware
Inviato: mer 6 feb 2008, 23:51
da daniele50
se provo con il kernel vmlinuz-huge-2.6.21.5 il caricamento mi si ferma alla righa
se provo con il kernel vmlinuz-generic-2.6.21.5 il caricamento mi si ferma alla riga
Codice: Seleziona tutto
No filesystem could mount root, tried:
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
Scusa perchè (hd0,1)...
in effetti non è l'hd secondario, è il primario sata, mentre opensuse è sul primario ide.