Perché il menu di avvio si allunga?


12

Questa domanda sarà un po 'incompleta, ma sono sicuro che indovinerai il mio problema. Quindi 2 giorni fa Quando ho riavviato il mio computer ho ottenuto 7 opzioni nella schermata di avvio invece di 5. In precedenza Windows era la quinta opzione (l'ho resa predefinita), ma ora alcuni test di memoria sono la quinta opzione (impostazione predefinita). Come è successo automaticamente? Non ho configurato o modificato nulla.

Risposte:


10

Quando il kernel Linux viene aggiornato, le immagini del kernel più vecchie restano invariate nel caso in cui quelle più recenti siano in qualche modo incompatibili con il sistema. Ci sono due parti per ogni immagine del kernel - quella normale, con cui si avvia, e l'immagine di ripristino, motivo per cui il menu aumenta di due voci con ogni aggiornamento. Il numero di kernel più vecchi di solito non supera i tre (più le rispettive immagini di ripristino, per un totale di sei immagini), quindi la dimensione del menu di avvio dovrebbe essere fissata da ora in poi.

È possibile interrompere la visualizzazione di quelli meno recenti modificando il file del menu di grub, digitando

sudo gedit /boot/grub/menu.lst

in un terminale e commentandoli con un #simbolo davanti a loro (guardate intorno al file per esempi). Presumo che tu sappia come fare poiché sei riuscito a impostare Windows come predefinito. Puoi anche rimuoverli per liberare spazio su disco se sei sicuro di non averne bisogno.

Il modo più sicuro, secondo me, di farlo è installare Ubuntu Tweak , che contiene un'opzione per rimuovere le immagini del kernel ridondanti. Verrà visualizzato un elenco delle immagini aggiuntive e sceglierai solo quelle che non desideri e la sicurezza proviene dall'applicazione che non visualizza quella attualmente caricata.

Non è consigliabile sbarazzarsi di tutti, nascondendoli o rimuovendoli, per due motivi. Il primo è che quando si riscontra un problema serio (di solito correlato all'hardware e di solito quando non funziona), il miglior modo di fare è avviare usando un'immagine del kernel precedente per vedere se il problema è stato risolto lì. Gli aggiornamenti al kernel possono avere una brutta abitudine di rompere parti del proprio sistema. L'altro motivo è che l'immagine di "recupero" può essere molto utile, soprattutto se si dimentica la password.


Grazie per la risposta dettagliata Chris. Quindi ogni volta che arriveranno gli aggiornamenti del kernel nell'aggiornamento Ubuntu, il mio menu di avvio cambierà?
t3ch

Posso anche commentare le opzioni dell'immagine? Mantenere solo Ubuntu e Windows nel menu di avvio?
t3ch

2
@ t3ch: 1. Sì, il menu di avvio cambierà con ogni aggiornamento del kernel. 2. Sì, puoi commentare le altre opzioni, ma ti consiglio di mantenere anche l'opzione "ripristino", insieme a Ubuntu e Windows. L'opzione "Ripristino" può essere utile in molti scenari, uno dei quali, se si dimentica la password di Ubuntu.
Sid,

1
@ t3ch Da ora in poi il menu di avvio non dovrebbe cambiare. Tre immagini del kernel, comprese le loro immagini di ripristino, sembrano essere il limite superiore, dopo di che le vecchie vengono semplicemente cancellate. Incorporerò questi commenti nella mia risposta.


1

Solo un consiglio: per motivi di sicurezza (nel caso in cui alcuni aggiornamenti rovinino il kernel in esecuzione, ecc.), Di solito conservo un'immagine del kernel in più nella mia cartella / boot (mi è stata davvero utile).

Per quanto riguarda le vostre domande di follow-up:

  • Sì, ogni volta che installi un nuovo kernel, il tuo menu.lst (poiché stai usando grub v.1) aggiungerà la nuova immagine al tuo elenco. Se vuoi ripulire la tua lista, dovresti modificare menu.lst manualmente o installare Ubuntu Tweak come già detto da Chris.

  • Cosa intendi commentando le opzioni dell'immagine? È possibile modificare il "titolo" con qualsiasi nome si desideri visualizzare nell'elenco di grub, oppure è necessario commentare / eliminare tutte le voci non necessarie.


Ciao Pavlos, "Di solito mantengo un'immagine del kernel in più nella mia cartella / boot", come fare?
3

@ t3ch Lo fai semplicemente lasciandoli. Seguire i passaggi sopra descritti per nascondere / rimuovere, ma lasciare almeno un kernel più vecchio, inclusa l'immagine di ripristino, da solo, quindi dovresti avere quattro kernel Linux in totale.

@ t3ch: quando viene installato un nuovo kernel, quello vecchio rimane intatto. Ma puoi rimuovere il kernel più vecchio, Pavlov significa che non lo fa (non rimuove anche la voce di menu): mantiene l'ultimo kernel + il kernel precedente.
Sid,

1
Chris e Iiamsid mi hanno coperto. Ad esempio, se sto attualmente eseguendo linux-image-2.6.32.31-generic e esce il più recente linux-image-2.6.35-23-generic, lascerò entrambi funzionanti (cioè ho vinto ' t eliminare quello vecchio, perché voglio averlo come backup) ;-)
Pavlos G.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.