[RISOLTO] Problema Grub_2

Installazione, configurazione e uso di programmi e strumenti.
ir0n
Prode Principiante
Messaggi: 14
Iscrizione: sabato 25 dicembre 2010, 13:17

[RISOLTO] Problema Grub_2

Messaggio 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
Ultima modifica di ir0n il martedì 28 dicembre 2010, 14:07, modificato 1 volta in totale.
Carlin0
Rampante Reduce
Rampante Reduce
Messaggi: 7453
Iscrizione: lunedì 2 novembre 2009, 15:29
Desktop: Gnome 2.30.2
Distribuzione: Debian Squeeze
Località: Augusta Taurinorum

Re: Problema Grub_2

Messaggio da Carlin0 »

La procedura che segui non è corretta ... → AmministrazioneSistema/Grub/AggiungereTogliereVoci
ir0n
Prode Principiante
Messaggi: 14
Iscrizione: sabato 25 dicembre 2010, 13:17

Re: Problema Grub_2

Messaggio 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..
Avatar utente
livrea
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 735
Iscrizione: sabato 29 agosto 2009, 16:45
Desktop: Unity, Gnome
Distribuzione: ubuntu 12.04

Re: Problema Grub_2

Messaggio da livrea »

anch'io ho lo stesso problema...come hai fatto a risolvere???
live your DREAM and share your PASSION
patel
Accecante Asceta
Accecante Asceta
Messaggi: 23782
Iscrizione: martedì 15 aprile 2008, 20:27
Località: Livorno

Re: Problema Grub_2

Messaggio 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.
Un titolo ben azzeccato attira l'attenzione degli esperti in quel campo, fa risparmiare tempo a voi, aumenta la probabilità di successo.
ir0n
Prode Principiante
Messaggi: 14
Iscrizione: sabato 25 dicembre 2010, 13:17

Re: Problema Grub_2

Messaggio 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!
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 9 ospiti