Fesseria con il GRUB, come evitare di rifarla?

Il ritrovo della comunità dove confrontarsi e discutere sulle notizie dal mondo dell'informatica, di Ubuntu e di tutto quello che la riguarda, novità, pettegolezzi e quant'altro.
Avatar utente
telperion
Rampante Reduce
Rampante Reduce
Messaggi: 5407
Iscrizione: lunedì 10 luglio 2006, 18:20

Re: Fesseria con il GRUB, come evitare di rifarla?

Messaggio 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  ;D se ci mettiamo pure noi a far casino ... :(
(rotfl)
Avatar utente
Danielsan
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1372
Iscrizione: lunedì 31 marzo 2008, 23:09
Contatti:

Re: Fesseria con il GRUB, come evitare di rifarla?

Messaggio 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... ;D
Ultima modifica di Danielsan il sabato 5 giugno 2010, 1:14, modificato 1 volta in totale.
Debian Testing amd64 - Programma preferito: Inkscape
Iceweasel logo - Greasemonkey raccolta di script utili
patel
Accecante Asceta
Accecante Asceta
Messaggi: 23782
Iscrizione: martedì 15 aprile 2008, 20:27
Località: Livorno

Re: Fesseria con il GRUB, come evitare di rifarla?

Messaggio 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.
Ultima modifica di patel il sabato 5 giugno 2010, 8:45, modificato 1 volta in totale.
Un titolo ben azzeccato attira l'attenzione degli esperti in quel campo, fa risparmiare tempo a voi, aumenta la probabilità di successo.
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40359
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: Fesseria con il GRUB, come evitare di rifarla?

Messaggio 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)
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Avatar utente
telperion
Rampante Reduce
Rampante Reduce
Messaggi: 5407
Iscrizione: lunedì 10 luglio 2006, 18:20

Re: Fesseria con il GRUB, come evitare di rifarla?

Messaggio 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)
Avatar utente
Danielsan
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1372
Iscrizione: lunedì 31 marzo 2008, 23:09
Contatti:

Re: Fesseria con il GRUB, come evitare di rifarla?

Messaggio 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?  :-[
Debian Testing amd64 - Programma preferito: Inkscape
Iceweasel logo - Greasemonkey raccolta di script utili
Avatar utente
telperion
Rampante Reduce
Rampante Reduce
Messaggi: 5407
Iscrizione: lunedì 10 luglio 2006, 18:20

Re: Fesseria con il GRUB, come evitare di rifarla?

Messaggio 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 ...
Avatar utente
MrMars
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1860
Iscrizione: giovedì 29 ottobre 2009, 14:15
Contatti:

Re: Fesseria con il GRUB, come evitare di rifarla?

Messaggio da MrMars »

Ma perché si deve complicare la vita a passare per 2-3 grub per avviare un sistema operativo... mah
Avatar utente
telperion
Rampante Reduce
Rampante Reduce
Messaggi: 5407
Iscrizione: lunedì 10 luglio 2006, 18:20

Re: Fesseria con il GRUB, come evitare di rifarla?

Messaggio 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ì ....
;D
Avatar utente
Danielsan
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1372
Iscrizione: lunedì 31 marzo 2008, 23:09
Contatti:

Re: Fesseria con il GRUB, come evitare di rifarla?

Messaggio da Danielsan »

Ora ho capito... ;D
Chi sa perché avendo letto la stessa cosa non abbiamo avuto il medesimo intendimento! ;D

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?
Debian Testing amd64 - Programma preferito: Inkscape
Iceweasel logo - Greasemonkey raccolta di script utili
Avatar utente
MrMars
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1860
Iscrizione: giovedì 29 ottobre 2009, 14:15
Contatti:

Re: Fesseria con il GRUB, come evitare di rifarla?

Messaggio 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. :)
Avatar utente
Danielsan
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1372
Iscrizione: lunedì 31 marzo 2008, 23:09
Contatti:

Re: Fesseria con il GRUB, come evitare di rifarla?

Messaggio da Danielsan »

Ora vuoi un premio?
Debian Testing amd64 - Programma preferito: Inkscape
Iceweasel logo - Greasemonkey raccolta di script utili
patel
Accecante Asceta
Accecante Asceta
Messaggi: 23782
Iscrizione: martedì 15 aprile 2008, 20:27
Località: Livorno

Re: Fesseria con il GRUB, come evitare di rifarla?

Messaggio da patel »

telperion ha scritto: esempio:
http://manual.sidux.com/it/sys-admin-grub2-it.htm
vedi la parte
Avvio doppio o multiplo con Grub 2
prova ad utilizzare questo metodo con una distro installata in una partizione logica
Un titolo ben azzeccato attira l'attenzione degli esperti in quel campo, fa risparmiare tempo a voi, aumenta la probabilità di successo.
Avatar utente
Danielsan
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1372
Iscrizione: lunedì 31 marzo 2008, 23:09
Contatti:

Re: Fesseria con il GRUB, come evitare di rifarla?

Messaggio 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.
Ultima modifica di Danielsan il sabato 5 giugno 2010, 13:18, modificato 1 volta in totale.
Debian Testing amd64 - Programma preferito: Inkscape
Iceweasel logo - Greasemonkey raccolta di script utili
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40359
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: Fesseria con il GRUB, come evitare di rifarla?

Messaggio 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ì)
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Avatar utente
Danielsan
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1372
Iscrizione: lunedì 31 marzo 2008, 23:09
Contatti:

Re: Fesseria con il GRUB, come evitare di rifarla?

Messaggio 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
Debian Testing amd64 - Programma preferito: Inkscape
Iceweasel logo - Greasemonkey raccolta di script utili
Avatar utente
telperion
Rampante Reduce
Rampante Reduce
Messaggi: 5407
Iscrizione: lunedì 10 luglio 2006, 18:20

Re: Fesseria con il GRUB, come evitare di rifarla?

Messaggio 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
}
Ultima modifica di telperion il sabato 5 giugno 2010, 13:27, modificato 1 volta in totale.
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40359
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: Fesseria con il GRUB, come evitare di rifarla?

Messaggio 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!!
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Avatar utente
telperion
Rampante Reduce
Rampante Reduce
Messaggi: 5407
Iscrizione: lunedì 10 luglio 2006, 18:20

Re: Fesseria con il GRUB, come evitare di rifarla?

Messaggio 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 ....
Ultima modifica di telperion il sabato 5 giugno 2010, 13:31, modificato 1 volta in totale.
Avatar utente
Danielsan
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1372
Iscrizione: lunedì 31 marzo 2008, 23:09
Contatti:

Re: Fesseria con il GRUB, come evitare di rifarla?

Messaggio 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.
Debian Testing amd64 - Programma preferito: Inkscape
Iceweasel logo - Greasemonkey raccolta di script utili
Scrivi risposta

Ritorna a “Bar Ubuntu”

Chi c’è in linea

Visualizzano questa sezione: Bing [Bot] e 11 ospiti