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! :D

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... :-k

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

Codice: Seleziona tutto

Disabling IRQ #15
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.