Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

grub.lst: è mio, e lo voglio modificare

Il forum riservato agli amici del Pinguino e al software libero.

grub.lst: è mio, e lo voglio modificare

Messaggioda ste_95 » mar giu 17, 2008 7:56 am

Dopo un mesetto il kernel è già stato aggiornato 3 volte, e io non voglio avere 6 voci nel bootloader, me ne bastano 2, ma il file grub.lst mi dice che non ho i permessi per modificarlo. Come me ne approprio? Nelle proprietà non ho trovato nulla di utile.
«A volte è meglio tacere e sembrare stupidi che aprir bocca e togliere ogni dubbio.» Oscar Wilde
Avatar utente
ste_95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 17271
Iscritto il: lun ago 06, 2007 11:19 am

Messaggioda ph_rqmm » mar giu 17, 2008 8:54 am

Mi associo a questo topic....
Volevo fare esattamente la stessa cosa... [^]
Se si può ovviamente [:)]
Ho passato i primi 29 anni e 9 mesi abbondanti della mia vita a fare scelte sbagliate.
Passerò il tempo che mi rimane a pagarne le conseguenze.
Avatar utente
ph_rqmm
MegaLady
MegaLady
 
Messaggi: 1297
Iscritto il: ven mag 23, 2008 10:04 am
Località: Revine Lago (Treviso)

Re: grub.lst: è mio, e lo voglio modificare

Messaggioda FrederikD » mar giu 17, 2008 9:28 am

Mi sembro che non hai i diritti corretto, cerchi di provarlo con 'sudo' preposto ae 'sudo nano /boot/grub/grub.lst', questo ti darai i diritti di root.

[!!!] But beware! Take a copy of the file first and watch out what you remove!
Avatar utente
FrederikD
Neo Iscritto
Neo Iscritto
 
Messaggi: 3
Iscritto il: gio set 20, 2007 3:57 pm


Messaggioda M@ttia » mar giu 17, 2008 10:59 am

http://MegaLab.it/forum/viewtopic.php?t=23234 [^]

(ho volutamente fatto un metodo "grafico" per non spaventare troppo dalla shell...)
</IE><FIREFOX>
Avatar utente
M@ttia
Moderatore
Moderatore
 
Messaggi: 8363
Iscritto il: lun giu 09, 2003 2:18 pm
Località: Ticino - Estero

Messaggioda jonni125 » mar giu 17, 2008 12:56 pm

per entrarci con i permessi basta aprire il terminale e scrivere

Codice: Seleziona tutto
sudo gedit /boot/grub/menu.lst

Quando sarai li dentro scendi verso la fine del file e vedrai che ci sono delle cose con scritto tipo recoverì mede mem test , cancella quello che ti interessa e il gioco è fatto.
Ad esempio la parte che interessa per l' avvio dei SO da me è così:

Codice: Seleziona tutto
## ## End Default Options ##

title      Ubuntu 8.04, kernel 2.6.24-17-generic
root      (hd0,2)
kernel      /boot/vmlinuz-2.6.24-17-generic root=UUID=fb0cdef5-54ad-408d-9a95-d9ddb5e0394b ro quiet splash
initrd      /boot/initrd.img-2.6.24-17-generic
quiet

title      Ubuntu 8.04, kernel 2.6.24-17-generic (recovery mode)
root      (hd0,2)
kernel      /boot/vmlinuz-2.6.24-17-generic root=UUID=fb0cdef5-54ad-408d-9a95-d9ddb5e0394b ro single
initrd      /boot/initrd.img-2.6.24-17-generic



title      Ubuntu 8.04, memtest86+
root      (hd0,2)
kernel      /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title      Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title      Windows XP
root      (hd0,0)
savedefault
makeactive
chainloader   +1


Se non voglio più vedere il mem test dovrà diventare così:
Codice: Seleziona tutto
## ## End Default Options ##

title      Ubuntu 8.04, kernel 2.6.24-17-generic
root      (hd0,2)
kernel      /boot/vmlinuz-2.6.24-17-generic root=UUID=fb0cdef5-54ad-408d-9a95-d9ddb5e0394b ro quiet splash
initrd      /boot/initrd.img-2.6.24-17-generic
quiet

title      Ubuntu 8.04, kernel 2.6.24-17-generic (recovery mode)
root      (hd0,2)
kernel      /boot/vmlinuz-2.6.24-17-generic root=UUID=fb0cdef5-54ad-408d-9a95-d9ddb5e0394b ro single
initrd      /boot/initrd.img-2.6.24-17-generic




### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title      Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title      Windows XP
root      (hd0,0)
savedefault
makeactive
chainloader   +1
www.jonnicomputer.helloweb.eu
Avatar utente
jonni125
Bronze Member
Bronze Member
 
Messaggi: 914
Iscritto il: ven gen 04, 2008 3:21 pm
Località: Casa mia!

Re: grub.lst: è mio, e lo voglio modificare

Messaggioda Aesir » mar giu 17, 2008 2:06 pm

ste_95 ha scritto:Dopo un mesetto il kernel è già stato aggiornato 3 volte...


Già, debian ha compilato un kernel testing con patch bacate e son dovuti prontamente correre ai ripari

un fanboy m$ direbbe: "questo su windows non succede"; ma certamente, lì il kernel non si aggiorna mai :D
WINDOS -- Windos Is Not a Decent Operating System
Avatar utente
Aesir
Bronze Member
Bronze Member
 
Messaggi: 607
Iscritto il: mer dic 05, 2007 6:06 pm
Località: Prov. di Milano

Re: grub.lst: è mio, e lo voglio modificare

Messaggioda ninjabionico » mar giu 17, 2008 10:24 pm

Aesir ha scritto:
ste_95 ha scritto:Dopo un mesetto il kernel è già stato aggiornato 3 volte...


Già, debian ha compilato un kernel testing con patch bacate e son dovuti prontamente correre ai ripari

un fanboy m$ direbbe: "questo su windows non succede"; ma certamente, lì il kernel non si aggiorna mai :D


... quindi gli eventuali errori restano... [:D]

... inoltre con l'aggiornamento del kernel vengono aggiornati i driver esistenti e inseriti i nuovi... tutto in un solo colpo... [^]


Infine consiglio di non rimuovere le voci che non ci interessano cancellandole, come ha consigliato jonni125, ma utilizzando il carattere # ovvero commentando le righe che non ci interessano.

Un'altra possibile soluzione è quella di rimuovere i vecchi kernel con il Gestore dei pacchetti Synaptic (o da terminale se preferite), dopo la disinstallazione le voci dal menù di Grub dovrebbero essere state rimosse.

Ricordo che modificare il file /boot/grub/menu.lst potrebbe portare al malfunzionamento di Grub qualora vengano apportate modifiche in modo non corretto, quindi prima di modificare il file è consigliabile farne una copia di backup.

[ciao]
Io dico le cose così come stanno! Questo è il mio credo ninja - by Naruto Uzumaki
Expert-Advanced User Powered by Gnu/Linux
Avatar utente
ninjabionico
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 5207
Iscritto il: lun mar 20, 2006 10:51 pm
Località: Prov. Pd

Messaggioda usag » dom lug 13, 2008 4:32 pm

Ciao,

ho anch'io la necessità di togliere un paio di voci dalla lista dei sistemi operativi, riguardanti il memtest e il vecchio kernel di ubuntu, che è stato aggiornato, ma che tuttiavia continua a comparire in tale circostanza; queste voci son tratte, ovviamente, dal menu.lst di Grub:

## ## End Default Options ##

title Ubuntu 8.04, kernel 2.6.24-16-generic
root (hd0,5)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=a740d378-25f2-408b-ae46-dc88db5c9ce2 ro quiet splash rootflags=data=writeback
initrd /boot/initrd.img-2.6.24-16-generic
quiet

title Ubuntu 8.04, kernel 2.6.24-16-generic (recovery mode)
root (hd0,5)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=a740d378-25f2-408b-ae46-dc88db5c9ce2 ro single rootflags=data=writeback
initrd /boot/initrd.img-2.6.24-16-generic

title Ubuntu 8.04, kernel 2.6.22-14-generic
root (hd0,5)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=a740d378-25f2-408b-ae46-dc88db5c9ce2 ro quiet splash rootflags=data=writeback
initrd /boot/initrd.img-2.6.22-14-generic
quiet

title Ubuntu 8.04, kernel 2.6.22-14-generic (recovery mode)
root (hd0,5)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=a740d378-25f2-408b-ae46-dc88db5c9ce2 ro single rootflags=data=writeback
initrd /boot/initrd.img-2.6.22-14-generic

title Ubuntu 8.04, memtest86+
root (hd0,5)
kernel /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda1
title Windows XP Home Edition (by usag)
root (hd0,0)
savedefault
makeactive
chainloader +1
.

Com'è evidente, ci sono un paio di voci del vecchio kernel che sono ormai obsolete, e vorrei non comparissero più durante la visualizzazione dei vari so; a tal proposito, Ninja ha scritto:


Infine consiglio di non rimuovere le voci che non ci interessano cancellandole, come ha consigliato jonni125, ma utilizzando il carattere # ovvero commentando le righe che non ci interessano.



siccome il carattere # compare all'inizio di ogni riga, vorrei sapere dove va posto per fare in modo di togliere, appunto, le voci "obsolete" dalla lista, in maniera sicura.
Preciso che ho Debian assieme a xp e ubuntu, e il grub è quello di debian, installato nell'Mbr.

Grazie per i consigli [^] .
Avatar utente
usag
Bronze Member
Bronze Member
 
Messaggi: 503
Iscritto il: mar ott 03, 2006 4:40 am

Messaggioda M@ttia » dom lug 13, 2008 4:44 pm

usag ha scritto:Siccome il carattere # compare all'inizio di ogni riga, vorrei sapere dove va posto per fare in modo di togliere, appunto, le voci "obsolete" dalla lista, in maniera sicura.

Allora, il carattere # rappresenta un commento (l'analogo // di C++, ecc.), ovvero il PC IGNORERÀ tutto quello che vi è scritto su quella riga, a partire da quel carattere.

Ad esempio, se scrivo:
title Windo#ws XP Home Edition (by usag)

per il PC è come se su quella riga ci fosse scritto:
title Windo

detto questo, anziché eliminare delle righe, ti basta semplicemente commentarle (cioè renderle commenti), inserendo il simbolo # ad inizio riga.

Qui sotto ti riporto un esempio dove vado a commentare/cancellare il secondo elemento della tua lista sopra:

title Ubuntu 8.04, kernel 2.6.24-16-generic
root (hd0,5)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=a740d378-25f2-408b-ae46-dc88db5c9ce2 ro quiet splash rootflags=data=writeback
initrd /boot/initrd.img-2.6.24-16-generic
quiet

# title Ubuntu 8.04, kernel 2.6.24-16-generic (recovery mode)
# root (hd0,5)
# kernel /boot/vmlinuz-2.6.24-16-generic
# root=UUID=a740d378-25f2-408b-ae46-dc88db5c9ce2 ro single
# rootflags=data=writeback
# initrd /boot/initrd.img-2.6.24-16-generic

title Ubuntu 8.04, kernel 2.6.22-14-generic
root (hd0,5)
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=a740d378-25f2-408b-ae46-dc88db5c9ce2 ro quiet splash rootflags=data=writeback
initrd /boot/initrd.img-2.6.22-14-generic
quiet

ecc. ecc. ecc.
.
</IE><FIREFOX>
Avatar utente
M@ttia
Moderatore
Moderatore
 
Messaggi: 8363
Iscritto il: lun giu 09, 2003 2:18 pm
Località: Ticino - Estero

Messaggioda usag » dom lug 13, 2008 8:37 pm

Ho capito adesso, e infatti ho provveduto subito; solo che ho modificato il grub di ubuntu, anziché quello di debian (installato nell'mbr); di conseguenza, non è cambiato niente. Questo vuol dire che devo avviare in debian, e modificare tutto da lì, se la logica non mi tradisce...
Ok, grazie della spiegazione [^] .
Avatar utente
usag
Bronze Member
Bronze Member
 
Messaggi: 503
Iscritto il: mar ott 03, 2006 4:40 am


Torna a Distribuzioni, Kernel e Software Applicativo

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising