Pagina 1 di 1

[RISOLTO] Problema Grub_2

Inviato: domenica 26 dicembre 2010, 12:52
da ir0n
Salve. E' da qualche mese che uso ubuntu 10.10 e ultimamente, dopo aver eseguito un aggiornamento, mi si è modificato il menu di grub_2.
Il risutato è questo:

menuentry 'Ubuntu, with Linux 2.6.35-23-generic'
menuentry 'Ubuntu, with Linux 2.6.35-23-generic (recovery mode)'
menuentry 'Ubuntu, with Linux 2.6.35-22-generic'
menuentry 'Ubuntu, with Linux 2.6.35-22-generic (recovery mode)'
menuentry "Windows 7 (loader)
menuentry 'Ubuntu, with Linux 2.6.35-23-generic'
menuentry 'Ubuntu, with Linux 2.6.35-23-generic (recovery mode)'

Il problema è che non riesco piu' a modificare la posizione delle voci e ad eliminare quelle inutili dal menu di grub.
Prima dell'aggiornamento eseguivo da terminale  "sudo gedit /boot/grub/grub.cfg"  e lì modificavo il grub. Eseguendo poi "sudo update-grub" le modifiche venivano salvate. Ora come per magia l' update-grub mi cancella le modifiche..
Cosa posso fare per:
- Modificare la posizione delle voci
- Eliminare le voci inutili

Re: Problema Grub_2

Inviato: domenica 26 dicembre 2010, 13:53
da Carlin0
La procedura che segui non è corretta ... → AmministrazioneSistema/Grub/AggiungereTogliereVoci

Re: Problema Grub_2

Inviato: domenica 26 dicembre 2010, 16:09
da ir0n
Carlin0 ha scritto: La procedura che segui non è corretta ... → AmministrazioneSistema/Grub/AggiungereTogliereVoci
Risolto. Pero' la guida non è stata di grande aiuto..  :)
Non capisco perchè prima dell'aggiornamento usavo il procedimento di grub1 senza problemi..

Re: Problema Grub_2

Inviato: domenica 26 dicembre 2010, 17:18
da livrea
anch'io ho lo stesso problema...come hai fatto a risolvere???

Re: Problema Grub_2

Inviato: domenica 26 dicembre 2010, 17:30
da patel
per modificare direttamente il grub.cfg occorre dargli i permessi di scrittura con

Codice: Seleziona tutto

sudo chmod u+w /boot/grub/grub.cfg
però le modifiche vengono annullate dal primo sudo update-grub che dai o che viene lanciato dagli aggiornamenti.

Re: Problema Grub_2

Inviato: martedì 28 dicembre 2010, 14:07
da ir0n
livrea ha scritto: anch'io ho lo stesso problema...come hai fatto a risolvere???
Per prima cosa, grub.cfg è un file di sola lettura ed è gestito da altri files in /etc/grub.d.
I file che ti interessano e che andrai a modificare sono :
- 10_linux
- 30_os-prober
- 40_custom

Se hai dei kernel vecchi, per rimuoverli dalla lista del grub menu', devi eliminarli. Da terminale-->sudo apt-get remove linux-image-nome kernel (ad esempio io ho fatto sudo apt-get remove linux-image-2.6.35-22-generic).

Per modificare la posizione di sistemi operativi DIVERSI da linux vai a modificare 40_custom. Lì deciderai la posizione dei S.O. non-linux ed eliminerai del grub menu' quelli che non vuoi.

A questo punto avrai, nel menu' di avvio, i S.O. linux per prima e, dopo questi, i S.O. non-linux ordinati a tuo piacimento. Per modificare la posizione di tutti i S.O. devi rinominare i file 10_linux,  30_os-prober e 40_custom.
10_linux--->rileva i S.O. linux
30_os-prober--->rileva i S.O. non-linux
40_custom--->personalizza lista S.O.
Se vuoi che i S.O. non-linux siano primi nell'elenco del menu' grub allora devi fare in modo che 30_os-prober e 40_custom stiano prima di 10_linux.
Rinomina 30_os-prober in 10_os-prober, 40_custom in 10_custom e 10_linux in 20_linux così da ottenere il risultato voluto.

Per rinominare i files ho dovuto usare il terminale --->  mv -- '/etc/grub.d/40_custom' /etc/grub.d/10_custom. Fai la stessa cosa con gli altri files..
sudo update-grub e finalmente è tutto apposto...

P.S. c'ho messo mezza giornata per scoprire come fare  ::) ma ne è valsa la pena. Linux regala delle soddisfazioni immense!