Pagina 1 di 1

[Risolto] Aggiungere pardus a grub2

Inviato: sabato 5 febbraio 2011, 20:26
da fermat
in un'altra partizione ho installato pardus 2011 senza il suo bootloader.
ho riavviato ubuntu e dato il classico update-grub.
in fase di generazione di grub.cfg mi fa vedere che trova pardus, ma poi nel menu in avvio nn c'è.
ho provato a mettere questo in 40_custom ma pardus va sempre in kernel panic all'avvio:

Codice: Seleziona tutto

$ cat /etc/grub.d/40_custom
#!/bin/sh
exec tail -n +3 $0
menuentry "Pardus on /dev/sda9" {
set root=(hd0,8)
linux /boot/kernel-2.6.37
initrd /boot/initramfs-2.6.37
}
dove sbaglio??

Re: Aggiungere pardus a grub2

Inviato: sabato 5 febbraio 2011, 21:58
da torre
forse è perchè non è indicato l'uuid della partizione
dopo la riga
set root=(hd0,8)
manca l'indicazione dell'uuid; prova a inserirlo con
search --no-floppy --fs-uuid --set numero uuid

Re: Aggiungere pardus a grub2

Inviato: domenica 6 febbraio 2011, 8:19
da patel
il grub 2 conta a partire da 1, quindi se pardus è in sda9 devi scrivere

Codice: Seleziona tutto

set root=(hd0,9)
e non 8
inoltre il bootloader deve essere sempre installato, non nel mbr, ma nella partizione, altrimenti come fa il sudo update-grub  a leggere dal menu.lst o grub.cfg le voci di avvio di pardus ?

Re: Aggiungere pardus a grub2

Inviato: domenica 6 febbraio 2011, 10:34
da fermat
si però io ho installato anche suse e nn ho installato il suo grub e ha funzionato lo stesso.
avvio suse senza problemi.
proverò a installare il suo grub in chroot.

Re: Aggiungere pardus a grub2

Inviato: domenica 6 febbraio 2011, 11:10
da patel
non tutti gli installer si comportano nello stesso modo

Re: Aggiungere pardus a grub2

Inviato: domenica 6 febbraio 2011, 12:18
da fermat
capito però ad esempio ho installato mandriva in un'altra partizione installando il suo bootloader nella sua partizione ed ho lo stesso identico problema.

Re: Aggiungere pardus a grub2

Inviato: domenica 6 febbraio 2011, 14:05
da patel
posta il risultato di sudo update-grub

edit:
dopo gli ultimi aggiornamenti neanche a me il grub2 riconosce mandriva, è uno dei motivi per cui continuo ad utilizzare il grub1 come menù principale, pur installando le varie distro aggiuntive col loro grub nella partizione.

Comunque, se sai per certo che l'avvio di Pardus si fa con

Codice: Seleziona tutto

linux /boot/kernel-2.6.37
initrd /boot/initramfs-2.6.37
basta che tu modifichi da 8 a 9

Re: Aggiungere pardus a grub2

Inviato: lunedì 7 febbraio 2011, 10:56
da fermat
no su mandriva il problema era la riga initrd:
initrd (hd0,7)/boot/....
levando quel (hd0,7) funziona.

per quanto riguarda pardus ho installato il bootloader nella sua partizione e funziona.
grazie!!

Re: Aggiungere pardus a grub2

Inviato: lunedì 7 febbraio 2011, 11:04
da jerico
patel ha scritto: il grub 2 conta a partire da 1, quindi se pardus è in sda9 devi scrivere

Codice: Seleziona tutto

set root=(hd0,9)
e non 8
inoltre il bootloader deve essere sempre installato, non nel mbr, ma nella partizione, altrimenti come fa il sudo update-grub  a leggere dal menu.lst o grub.cfg le voci di avvio di pardus ?
non sono daccordo. grub2 non ha bisogno degli altri bootloader per crearsi il menu di avvio. certo è consigliabile installarlo per evitare problemi,inquanto se è presente,è una info in più per il grub2 dominante.

edit:
sono daccordo con patel sul fatto di installare sempre il grub della distro in questione nella sua partizione di root