Pagina 1 di 3

Fesseria con il GRUB, come evitare di rifarla?

Inviato: giovedì 3 giugno 2010, 23:20
da Danielsan
Ho installato Ubuntu Studio su di una partizione ad uopp, ma non ho installato il grub perché non volevo che cambiasse l'ordine di default pensando che in seguito avrei potuto far rilevare l'installazione da Ubuntu.
Dando il comando update-grub però non ha sortito l'effetto che immaginavo, c'è un modo per segnalare al grub automaticamente la nuova installazione o devo farlo manualmente?

Re: [AIUTO] Fesseria con il GRUB

Inviato: giovedì 3 giugno 2010, 23:28
da jerico
che versione di ubuntu hai?
posta anche

Codice: Seleziona tutto

sudo fdisk -l

Codice: Seleziona tutto

sudo blkid
e

Codice: Seleziona tutto

ls /boot
(di ubuntu studio)

Re: [AIUTO] Fesseria con il GRUB

Inviato: venerdì 4 giugno 2010, 0:16
da Danielsan
Ho ubuntu 10.04 e la stessa versione ho installato per Ubuntu Studio

fdisk

Codice: Seleziona tutto

/dev/sda1   *           1        2611    20972826   83  Linux
/dev/sda2            2612       44645   337638074+   5  Esteso
/dev/sda3           44646       48565    31487400   83  Linux
/dev/sda5            2612        2872     2096451   82  Linux swap / Solaris
/dev/sda6            2873       28980   209712478+  83  Linux
/dev/sda7           28981       42034   104856223+  83  Linux
/dev/sda8           42035       44645    20972826   83  Linux
blkid

Codice: Seleziona tutto

/dev/sda3: UUID="c69de6d0-7357-4893-83e7-7dd0f5e1ef48" TYPE="ext4" 
/dev/sda5: UUID="208878cf-c6c4-4b9c-9c10-1c93e1b03cf1" TYPE="swap" 
/dev/sda1: UUID="c2f9b6cc-6b58-4453-a521-4ea24d8005aa" TYPE="ext4" 
/dev/sda6: UUID="ba7b0f05-5424-47ad-b17a-aed253950168" TYPE="ext4" 
/dev/sda7: UUID="82bda28d-d913-4284-ae9c-7476288195a5" TYPE="ext4" 
/dev/sda8: UUID="a0910e70-191e-4177-94b6-54f62dbf7711" TYPE="ext4"
ls /boot

Codice: Seleziona tutto

abi-2.6.32-22-generic-pae	  memtest86+.bin
config-2.6.32-22-generic-pae	  System.map-2.6.32-22-generic-pae
grub				  vmcoreinfo-2.6.32-22-generic-pae
initrd.img-2.6.32-22-generic-pae  vmlinuz-2.6.32-22-generic-pae
Ah mi sono appena accorto di aver creato una partizione primaria su SDA3 per Ubuntu Studio.
Questo non mi va bene, prevedo di rifare l'installazione.

Però come devo installare Ubuntu Studio affinché si mantenga l'ordine del grub allo stato attuale, ovvero che la distribuzione di riferimento sia sempre Ubuntu?

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

Inviato: venerdì 4 giugno 2010, 7:43
da patel
il grub deve essere sempre installato, magari non nel mbr ma nella partizione in cui hai installato.
Controlla nella partizione di Ubuntu Studio il contenuto di /boot/grub, se è vuota devi installare il grub tramite chroot.

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

Inviato: venerdì 4 giugno 2010, 7:54
da jerico
se reinstalli metti il grub dove dice patel

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

Inviato: venerdì 4 giugno 2010, 12:00
da Danielsan
Ok quindi basta installarlo nella partizione sdaX invece che nella MBR!

Grazie! (b2b)

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

Inviato: venerdì 4 giugno 2010, 12:19
da telperion
patel ha scritto: il grub deve essere sempre installato, magari non nel mbr ma nella partizione in cui hai installato.
Controlla nella partizione di Ubuntu Studio il contenuto di /boot/grub, se è vuota devi installare il grub tramite chroot.
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 ...

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

Inviato: venerdì 4 giugno 2010, 12:19
da telperion
Danielsan ha scritto: Ok quindi basta installarlo nella partizione sdaX invece che nella MBR!

Grazie! (b2b)
Con grub2 non so se sia possibile.

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

Inviato: venerdì 4 giugno 2010, 12:22
da MrMars
quoto telperion, io di grub ne lascio uno solo, meno bootloaders si litigano gli mbr, meglio è.
Ho xp seven karmic e lucid, hai voglia ogni volta a ripristinare tutto....  >:(
Ho solo il grub di karmic e via di sudo update-grub :)

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

Inviato: venerdì 4 giugno 2010, 12:25
da Danielsan
Ok ma quindi che devo fare? ;D

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

Inviato: venerdì 4 giugno 2010, 12:29
da telperion
Danielsan ha scritto: Ok ma quindi che devo fare? ;D
Se hai "sminchiato" il grub originale riparalo con la procedura di ripristino, poi installa altro, o se è già installato, boota ubuntu (o il sistema che ha il grub) e fai

Codice: Seleziona tutto

sudo update-grub
di solito il nuovo s.o viene rilevato, altrimenti devi aggiungerlo a mano seguendo la guida di "grub2-la schifezza"
;D

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

Inviato: venerdì 4 giugno 2010, 12:31
da MrMars
Danielsan ha scritto: Ok ma quindi che devo fare? ;D
Io ho il vago sospetto che ubuntu studio comparisse fra le voci del grub, ma come kernel 2.6.xx che tu magari hai confuso con quelli di ubuntu...
puoi escludere con certezza questa possibilità?  :)

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

Inviato: venerdì 4 giugno 2010, 12:58
da Danielsan
In primo luogo non ho sminchiato nulla ;D

In secondo luogo la voce del grub non è stata modificata.

La questione è questa, esiste una procedura automatica per inserire il nuovo SO installato o devo farla manualmente?

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

Inviato: venerdì 4 giugno 2010, 13:00
da telperion
Danielsan ha scritto: In primo luogo non ho sminchiato nulla ;d
E questo è gia buono.

Se update-grub2 non aggiunge i nuovi so:

http://wiki.ubuntu-it.org/Amministrazio ... gliereVoci

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

Inviato: venerdì 4 giugno 2010, 13:04
da jerico
MrMars ha scritto:
Danielsan ha scritto: Ok ma quindi che devo fare? ;D
Io ho il vago sospetto che ubuntu studio comparisse fra le voci del grub, ma come kernel 2.6.xx che tu magari hai confuso con quelli di ubuntu...
puoi escludere con certezza questa possibilità?  :)
quoto... potrebbe essere benissimo

altrimenti ti propongo una possibile sluzione (correggetemi se sbaglio)


per prima cosa crea un file in /etc/grub.d e chiamalo 30-multiboot

Codice: Seleziona tutto

sudo touch /etc/grub.d/30-multiboot
editialo con

Codice: Seleziona tutto

sudo gedit /etc/grub.d/30-multiboot 
e inserisci le seguenti righe:
cat << _EOF
menuentry “Ubuntu Studio kernel 2.6.32-22-generic-pae″ {
set root=(hd0,x) qui metti l'equivalente perchè non ho ben capito dove hai messo ubuntu studio
linux /boot/vmlinuz-2.6.32-22-generic-pae root=UUID=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx anche qui metti l'uuid che vedi da sudo blkid
initrd /boot/initrd.img-2.6.32-22-generic-pae
}
_EOF
salva ed esci,poi rendi il file eseguibile:

Codice: Seleziona tutto

sudo chmod +x /etc/grub.d/30-multiboot
e in ultimo aggiorna il file /boot/grub/grub.cfg con il comando:

Codice: Seleziona tutto

sudo update-grub
riavvia e dicci....

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

Inviato: venerdì 4 giugno 2010, 13:09
da telperion
jerico ha scritto:
MrMars ha scritto:
Danielsan ha scritto: Ok ma quindi che devo fare? ;D
Io ho il vago sospetto che ubuntu studio comparisse fra le voci del grub, ma come kernel 2.6.xx che tu magari hai confuso con quelli di ubuntu...
puoi escludere con certezza questa possibilità?  :)
quoto... potrebbe essere benissimo

altrimenti ti propongo una possibile sluzione (correggetemi se sbaglio)


per prima cosa crea un file in /etc/grub.d e chiamalo 30-multiboot

Codice: Seleziona tutto

sudo touch /etc/grub.d/30-multiboot
editialo con

Codice: Seleziona tutto

sudo gedit /etc/grub.d/30-multiboot 
e inserisci le seguenti righe:
cat << _EOF
menuentry “Ubuntu Studio kernel 2.6.32-22-generic-pae″ {
set root=(hd0,x) qui metti l'equivalente perchè non ho ben capito dove hai messo ubuntu studio
linux /boot/vmlinuz-2.6.32-22-generic-pae root=UUID=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx anche qui metti l'uuid che vedi da sudo blkid
initrd /boot/initrd.img-2.6.32-22-generic-pae
}
_EOF
salva ed esci,poi rendi il file eseguibile:

Codice: Seleziona tutto

sudo chmod +x /etc/grub.d/30-multiboot
e in ultimo aggiorna il file /boot/grub/grub.cfg con il comando:

Codice: Seleziona tutto

sudo update-grub
riavvia e dicci....
tutto ok solo visto che 30 è già osprober il file meglio chiamarlo
/etc/grub.d/29-multiboot    (aggiunge le voci prima di quelle di osprobe)
o
/etc/grub.d/31-multiboot    (aggiunge le voci dopo di quelle di osprobe)

Come spiegato dal wiki in quel file di voci per altri OS ne puoi mettere quante ne vuoi.

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

Inviato: venerdì 4 giugno 2010, 13:11
da jerico
telperion ha scritto:
jerico ha scritto:
MrMars ha scritto:
Danielsan ha scritto: Ok ma quindi che devo fare? ;D
Io ho il vago sospetto che ubuntu studio comparisse fra le voci del grub, ma come kernel 2.6.xx che tu magari hai confuso con quelli di ubuntu...
puoi escludere con certezza questa possibilità?  :)
quoto... potrebbe essere benissimo

altrimenti ti propongo una possibile sluzione (correggetemi se sbaglio)


per prima cosa crea un file in /etc/grub.d e chiamalo 30-multiboot

Codice: Seleziona tutto

sudo touch /etc/grub.d/30-multiboot
editialo con

Codice: Seleziona tutto

sudo gedit /etc/grub.d/30-multiboot 
e inserisci le seguenti righe:
cat << _EOF
menuentry “Ubuntu Studio kernel 2.6.32-22-generic-pae″ {
set root=(hd0,x) qui metti l'equivalente perchè non ho ben capito dove hai messo ubuntu studio
linux /boot/vmlinuz-2.6.32-22-generic-pae root=UUID=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx anche qui metti l'uuid che vedi da sudo blkid
initrd /boot/initrd.img-2.6.32-22-generic-pae
}
_EOF
salva ed esci,poi rendi il file eseguibile:

Codice: Seleziona tutto

sudo chmod +x /etc/grub.d/30-multiboot
e in ultimo aggiorna il file /boot/grub/grub.cfg con il comando:

Codice: Seleziona tutto

sudo update-grub
riavvia e dicci....
tutto ok solo visto che 30 è già osprober il file meglio chiamarlo
/etc/grub.d/29-multiboot    (aggiunge le voci prima di quelle di osprobe)
o
/etc/grub.d/31-multiboot    (aggiunge le voci dopo di quelle di osprobe)

Come spiegato dal wiki in quel file di voci per altri OS ne puoi mettere quante ne vuoi.
giusto...

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

Inviato: venerdì 4 giugno 2010, 18:41
da patel
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

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

Inviato: venerdì 4 giugno 2010, 18:59
da Danielsan
Va bè, ve la giocate a dadi? ;D

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

Inviato: venerdì 4 giugno 2010, 23:08
da patel
non c'è bisogno, spesso ci sono molte strade per ottenere lo stesso obiettivo, ognuno sceglie quella che più gli piace, io sono un pigro e scelgo la più comoda.