Pagina 2 di 3
Re: Fesseria con il GRUB, come evitare di rifarla?
Inviato: venerdì 4 giugno 2010, 23:15
da telperion
patel ha scritto:
telperion ha scritto:
Falso, io grub non lo installo mai nelle distribuzioni in partizioni che aggiungo, ho un grub solo della prima distribuzione che ho installato e semplicemente aggiungo a mano le voci in quello, onde evitare casini apocalittici, tipo grub2 che installa mbr su TUTTI i dischi, con conseguente necessaria riparazione di tutti gli mbr win ...
Installare il grub nella partizione ha un grosso vantaggio, non ti devi preoccupare di aggiornare a mano i kernel nel menu.lst della distro principale, puoi avviare le distro aggiunte con un semplice
Codice: Seleziona tutto
title Ubuntu 10.04
kernel (hd0,5)/boot/grub/core.img
menu.lst?
Ocio a non far casini col grub,
Danielsan ha il grub2, non so se i magheggi dell'1 funzionano ancora, non so neppure se si possa installare l'mbr su partizione col 2.
Cerchiamo di essere molto precisi nelle procedure per favore, spiega bene il tutto in modo chiaro SE è possibile farlo,
che Danielsan è già confuso di suo

se ci mettiamo pure noi a far casino ...
(rotfl)
Re: Fesseria con il GRUB, come evitare di rifarla?
Inviato: sabato 5 giugno 2010, 1:10
da Danielsan
Però una cosa l'ho notata, os-prober rileva gli altri sistemi operativi ma non crea delle corrette voci di avvio.
Tra l'altro l'installazione di Ubuntu-Studio 64bit, ha avuto qualche problema (suo) nell'installare il Grub2 tanto è che aggiornando il sistema me lo ha fatto reinstallare, io non l'ho installato in nessuna partizione ma una schermata visualizzava tutte le varie partizioni disponibili.
In ogni caso avvio Debian e Ubuntu-Studio con i parametri sbagliati, proverò a cercare qualche notizia in più anche se effettivamente ho le idee molto confuse... Sempre meno confuse di tutte le indicazioni che si possono trovare su Internet...

Re: Fesseria con il GRUB, come evitare di rifarla?
Inviato: sabato 5 giugno 2010, 8:39
da patel
telperion ha scritto:
Cerchiamo di essere molto precisi nelle procedure per favore, spiega bene il tutto in modo chiaro SE è possibile farlo,
che Danielsan è già confuso di suo ;D se ci mettiamo pure noi a far casino ...
puoi anche evitare di fare il professore... io ho risposto a te ed ho già detto a Danielsan che la mia soluzione non è l'unica.
Comunque se si desidera che il sudo update-grub riconosca le nuove distro occorre installare sempre il grub nella partizione di installazione.
Re: Fesseria con il GRUB, come evitare di rifarla?
Inviato: sabato 5 giugno 2010, 9:02
da steff
patel ha scritto:
Comunque se si desidera che il sudo update-grub riconosca le nuove distro occorre installare sempre il grub nella partizione di installazione.
(non per aumentare la confusione ma credo invece che update-grub cerca i kernel in /boot e non dei grub; per esempio se ci sono tre installazioni ubuntu ha trovato sempre tutte)
Re: Fesseria con il GRUB, come evitare di rifarla?
Inviato: sabato 5 giugno 2010, 10:27
da telperion
patel ha scritto:
telperion ha scritto:
Cerchiamo di essere molto precisi nelle procedure per favore, spiega bene il tutto in modo chiaro SE è possibile farlo,
che Danielsan è già confuso di suo ;D se ci mettiamo pure noi a far casino ...
puoi anche evitare di fare il professore... io ho risposto a te ed ho già detto a Danielsan che la mia soluzione non è l'unica.
Comunque se si desidera che il sudo update-grub riconosca le nuove distro occorre installare sempre il grub nella partizione di installazione.
Guarda che non volevo fare il prof,
semplicemente se hai altre strade illustra la procedura in maniera esaustiva
esempio:
http://manual.sidux.com/it/sys-admin-grub2-it.htm
vedi la parte
Avvio doppio o multiplo con Grub 2
per altri grub2 installati nelle partizioni o in mbr su altri dischi.
Altrimenti con una frase e via, citando pure menu.lst che non c'entra nulla, si genera, solo caos, cosa piuttosto frequente nel forum.
(b2b)
Re: Fesseria con il GRUB, come evitare di rifarla?
Inviato: sabato 5 giugno 2010, 11:02
da Danielsan
Vediamo se ho capito bene, sostanzialmente mi consiglia di aggiungere le voci manualmente e se per caso avessi problemi di riconoscimento dovrei installare grub sulla partizione e non sull'MBR.
Ho capito bene? :-[
Re: Fesseria con il GRUB, come evitare di rifarla?
Inviato: sabato 5 giugno 2010, 11:20
da telperion
Danielsan ha scritto:
Vediamo se ho capito bene, sostanzialmente mi consiglia di aggiungere le voci manualmente e se per caso avessi problemi di riconoscimento dovrei installare grub sulla partizione e non sull'MBR.
Ho capito bene? :-[
Da quel che dice, se installi un altro grub in una partizione poi devi aggiungere
Codice: Seleziona tutto
menuentry "second partition"{
set root=(hd0,2)
chainloader +1
}
in /etc/grub.d/40_custom (del primo grub che boota)
cosi scegliendo quella voce passi all'altro grub ...
Re: Fesseria con il GRUB, come evitare di rifarla?
Inviato: sabato 5 giugno 2010, 11:21
da MrMars
Ma perché si deve complicare la vita a passare per 2-3 grub per avviare un sistema operativo... mah
Re: Fesseria con il GRUB, come evitare di rifarla?
Inviato: sabato 5 giugno 2010, 11:24
da telperion
MrMars ha scritto:
Ma perché si deve complicare la vita a passare per 2-3 grub per avviare un sistema operativo... mah
Sono d'accordo, ma evidentemente se non si sa come mettere correttamente le voci a mano, non c'è altro modo ...
kettedevodì ....

Re: Fesseria con il GRUB, come evitare di rifarla?
Inviato: sabato 5 giugno 2010, 11:30
da Danielsan
Ora ho capito...

Chi sa perché avendo letto la stessa cosa non abbiamo avuto il medesimo intendimento!
Quindi in quel modo lui passa di grub in grub...
Certo può sembrare più farraginoso ma allo stesso tempo però è la soluzione più automatizzata.
Si potrei creare le voci manualmente ma poi ogni volta le dovrei andare a modificare manualmente ad ogni aggiornamento del kernel.
Ma perché GRUB2 lo hanno fatto così complicato?
Re: Fesseria con il GRUB, come evitare di rifarla?
Inviato: sabato 5 giugno 2010, 11:35
da MrMars
Danielsan ha scritto:
Ma perché GRUB2 lo hanno fatto così complicato?
Un tuo problema non è un problema di grub2.
Io installo distro su distro e il grub2 di karmic (1.97) trova tutto con un sudo update-grub.

Re: Fesseria con il GRUB, come evitare di rifarla?
Inviato: sabato 5 giugno 2010, 11:41
da Danielsan
Ora vuoi un premio?
Re: Fesseria con il GRUB, come evitare di rifarla?
Inviato: sabato 5 giugno 2010, 12:39
da patel
prova ad utilizzare questo metodo con una distro installata in una partizione logica
Re: Fesseria con il GRUB, come evitare di rifarla?
Inviato: sabato 5 giugno 2010, 12:43
da Danielsan
Ora sto creando una voce manualmente:
31-multiboot
Codice: Seleziona tutto
menuentry 'Ubuntu Studio 64bit, linux 2.6.32-22-preempt' ' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root=(hd0,9)
search --no-floppy --fs-uuid --set c2f9b6cc-6b58-4453-a521-4ea24d8005aa
linux /boot/vmlinuz-2.6.32-22-preempt root=UUID=7dda8006-e48f-4eb3-bd6b-8b69fa0acbfa ro quiet splash
initrd /boot/initrd.img-2.6.32-22-preempt
}
Poi provo a fare come mi stai suggerendo anche perché le altre distribuzioni ce l'ho partizioni logiche.
A me il metodo dei vari grub mi sembra abbastanza razionale.
Re: Fesseria con il GRUB, come evitare di rifarla?
Inviato: sabato 5 giugno 2010, 13:09
da steff
Un trucco è anche di rinominare kernel e intitramd in /boot e quindi basta scrivere due menuentry in quel modo (i nomi puoi scegliere)
linux /boot/kernel
initrd /boot/initrd.img
linux /boot/kernel.old
initrd /boot/initrd.img.old
Quando arriva un kernel nuovo basta rinominare i file in /boot e non tocchi neanche il menu di grub sulla distro principale (su arch si fa così)
Re: Fesseria con il GRUB, come evitare di rifarla?
Inviato: sabato 5 giugno 2010, 13:13
da Danielsan
Grazie per la dritta ma stiamo mettendo troppa carne al fuoco.
Perché questo mi da errore?
Codice: Seleziona tutto
menuentry 'Ubuntu Studio 64bit, linux 2.6.32-22-preempt (su /dev/sda9)' --class ubuntu --class gnu-linux --class gnu --class os
{
set root='(hd0,9)'
search --no-floppy --fs-uuid --set c2f9b6cc-6b58-4453-a521-4ea24d8005aa
linux /boot/vmlinuz-2.6.32-22-preempt root=UUID=7dda8006-e48f-4eb3-bd6b-8b69fa0acbfa ro quiet splash
initrd /boot/initrd.img-2.6.32-22-preempt
}
sudo update-grub
Codice: Seleziona tutto
/etc/grub.d/31-multiboot: 1: menuentry: not found
/etc/grub.d/31-multiboot: 7: search: not found
/etc/grub.d/31-multiboot: 7: linux: not found
/etc/grub.d/31-multiboot: 7: initrd: not found
Re: Fesseria con il GRUB, come evitare di rifarla?
Inviato: sabato 5 giugno 2010, 13:23
da telperion
Danielsan ha scritto:
Grazie per la dritta ma stiamo mettendo troppa carne al fuoco.
Perché questo mi da errore?
Codice: Seleziona tutto
menuentry 'Ubuntu Studio 64bit, linux 2.6.32-22-preempt (su /dev/sda9)' --class ubuntu --class gnu-linux --class gnu --class os
{
set root='(hd0,9)'
search --no-floppy --fs-uuid --set c2f9b6cc-6b58-4453-a521-4ea24d8005aa
linux /boot/vmlinuz-2.6.32-22-preempt root=UUID=7dda8006-e48f-4eb3-bd6b-8b69fa0acbfa ro quiet splash
initrd /boot/initrd.img-2.6.32-22-preempt
}
sudo update-grub
Codice: Seleziona tutto
/etc/grub.d/31-multiboot: 1: menuentry: not found
/etc/grub.d/31-multiboot: 7: search: not found
/etc/grub.d/31-multiboot: 7: linux: not found
/etc/grub.d/31-multiboot: 7: initrd: not found
Premesso che uso grub1 e il 2 non lo conosco, perchè ci sono 2 UUID diversi nella voce Ubuntu Studio 64bit?
Se è in "7dda8006-e48f-4eb3-bd6b-8b69fa0acbfa" sarà li anche in search ...
ti faccio un esempio di menu entry di grub 1 per sid con uuid
Codice: Seleziona tutto
title Debian 64, sdb14 (hd0,13)
uuid 045d03e6-9949-457e-9a7a-c27d75a152ed
kernel /boot/vmlinuz-2.6.33.4-mc root=UUID=045d03e6-9949-457e-9a7a-c27d75a152ed ro vga=0x305 ipv6.disable=1 nmi_watchdog=0
initrd /boot/initrd.img-2.6.33.4-mc
savedefault
se tanto mi da tanto dovrebbe essere
Codice: Seleziona tutto
menuentry 'Ubuntu Studio 64bit, linux 2.6.32-22-preempt (su /dev/sda9)' --class ubuntu --class gnu-linux --class gnu --class os
{
set root='(hd0,9)'
search --no-floppy --fs-uuid --set 7dda8006-e48f-4eb3-bd6b-8b69fa0acbfa
linux /boot/vmlinuz-2.6.32-22-preempt root=UUID=7dda8006-e48f-4eb3-bd6b-8b69fa0acbfa ro quiet splash
initrd /boot/initrd.img-2.6.32-22-preempt
}
Re: Fesseria con il GRUB, come evitare di rifarla?
Inviato: sabato 5 giugno 2010, 13:25
da steff
Perché non usi il menu 40_custom per questo??
Codice: Seleziona tutto
menuentry "Ubuntu Studio" {
set root=(hd0,1)
search --no-floppy --fs-uuid --set 7dda8006-e48f-4eb3-bd6b-8b69fa0acbfa
linux /boot/vmlinuz-2.6.32-22-preempt c root=UUID=7dda8006-e48f-4eb3-bd6b-8b69fa0acbfa ro quiet splash
initrd /boot/initrd.img-2.6.32-22-preempt
}
ma controllo l'uuid!!
Re: Fesseria con il GRUB, come evitare di rifarla?
Inviato: sabato 5 giugno 2010, 13:27
da telperion
steff ha scritto:
Perché non usi il menu 40_custom per questo??
Codice: Seleziona tutto
menuentry "Ubuntu Studio" {
set root=(hd0,1)
search --no-floppy --fs-uuid --set 7dda8006-e48f-4eb3-bd6b-8b69fa0acbfa
linux /boot/vmlinuz-2.6.32-22-preempt c root=UUID=7dda8006-e48f-4eb3-bd6b-8b69fa0acbfa ro quiet splash
initrd /boot/initrd.img-2.6.32-22-preempt
}
ma controllo l'uuid!!
Infatti ...
pero non capisco set root=(hd0,1) quando poi lo cerca (io root) col search ....
Re: Fesseria con il GRUB, come evitare di rifarla?
Inviato: sabato 5 giugno 2010, 13:32
da Danielsan
Riguardo al search... pensavo che l'uuid si riferisse all'indirizzo del floppy... :-[
Ora sto provando a configurare il file 40_custom per fare il "chain loader" soltanto che sto cercando di capire come installare grub dentro la partizione /dev/sda8 perché con il comando dpkg-reconfigure mi da solo come opzioni /dev/sda.