Pagina 1 di 1

grub.cfg - editiamolo senza paura

Inviato: venerdì 22 ottobre 2010, 19:08
da patel
Il modo più semplice per personalizzare il menù di avvio è sicuramente quello di editare il grub.cfg come si faceva col menu.lst.

Obiezioni:

1) all'inizio c'è scritto di non farlo

- risposta : queste istruzioni sono dedicate a chi sa quello che fa.

2) il file non ha i permessi di scrittura

- risposta : basta dare il comando sudo chmod u+w /boot/grub/grub.cfg

3) le modifiche non sono permanenti, il prossimo aggiornamento del kernel le spazzerà via

- risposta : basta modificare lo script /usr/sbin/grub-mkconfig (invocato da update-grub) commentando le ultime righe così:

Codice: Seleziona tutto

#if test "x${grub_cfg}" != "x" ; then
  # none of the children aborted with error, install the new grub.cfg
#  mv -f ${grub_cfg}.new ${grub_cfg}
#fi
questa modifica impedisce la copia del file grub.cfg.new, generato dallo script, sul file grub.cfg, il grub.cfg.new rimane comunque a disposizione per visualizzare gli aggiornamenti ed eventualmente copiare nuove voci di avvio

4) dopo queste modifiche non potrò più avviare il kernel aggiornato

- risposta : nella cartella / ci sono due link (vmlinuz e initrd.img) all'ultima versione del kernel e initrd che stanno nella cartella /boot, questi link vengono aggiornati in fase di aggiornamento del kernel e possono essere usati per avviare il sistema senza preoccuparsi degli aggiornamenti e quindi senza dover modificare il grub.cfg, pertanto basta modificare le voci di avvio in questo modo:

Codice: Seleziona tutto

menuentry "Ubuntu 10.10" {
	set root='(hd0,msdos6)'
	linux /vmlinuz root=UUID=871845a6-d43d-4b6f-9f98-c8050f877c3e ro quiet splash
	initrd /initrd.img
}
invece che

Codice: Seleziona tutto

menuentry "Ubuntu 10.10" {
	set root='(hd0,msdos6)'
	linux	/boot/vmlinuz-2.6.35-22-generic root=UUID=871845a6-d43d-4b6f-9f98-c8050f877c3e ro   quiet splash
	initrd	/boot/initrd.img-2.6.35-22-generic
}

Re: grub.cfg - editiamolo senza paura

Inviato: sabato 23 ottobre 2010, 0:04
da pido43
Ammesso che io abbia capito .. dove va a "cogliere" questa istruzione?

title Ubuntu 10.04.1 # grub2
kernel     (hd0,10)/boot/grub/core.img

grazie .. e scusa per l'intromissione!

Re: grub.cfg - editiamolo senza paura

Inviato: sabato 23 ottobre 2010, 6:01
da patel
quei comandi sono relativi al grub1 ed avviano il grub.cfg di Ubuntu situato nella partizione sda11.
Non è l'argomento di questa discussione che parla esclusivamente del grub2

Re: grub.cfg - editiamolo senza paura

Inviato: sabato 23 ottobre 2010, 11:12
da il_muflone
non entro in merito alla discussione che, come sai, non condivido.
segnalo solo questo:
patel ha scritto: 4) dopo queste modifiche non potrò più avviare il kernel aggiornato

- risposta : nella cartella / ci sono due link (vmlinuz e initrd.img) all'ultima versione del kernel e initrd che stanno nella cartella /boot, questi link vengono aggiornati in fase di aggiornamento del kernel e possono essere usati per avviare il sistema senza preoccuparsi degli aggiornamenti e quindi senza dover modificare il grub.cfg, pertanto basta modificare le voci di avvio in questo modo:

Codice: Seleziona tutto

menuentry "Ubuntu 10.10" {
	set root='(hd0,msdos6)'
	linux /vmlinuz root=UUID=871845a6-d43d-4b6f-9f98-c8050f877c3e ro quiet splash
	initrd /initrd.img
}
questo e` inutilizzabile per chi utilizza una partizione boot separata.

Re: grub.cfg - editiamolo senza paura

Inviato: sabato 23 ottobre 2010, 13:04
da patel
il_muflone ha scritto: questo e` inutilizzabile per chi utilizza una partizione boot separata.
giusta precisazione, ma per la maggior parte degli utenti che non la usa quali controindicazioni vedi ?

Re: grub.cfg - editiamolo senza paura

Inviato: sabato 23 ottobre 2010, 13:20
da il_muflone
limitatamente ad aggiungere una voce a grub?
nessuna controindicazione.
male che vada non succede nulla

Re: grub.cfg - editiamolo senza paura

Inviato: sabato 23 ottobre 2010, 13:47
da tabor46
pido43 ha scritto: Ammesso che io abbia capito .. dove va a "cogliere" questa istruzione?

title Ubuntu 10.04.1 # grub2
kernel     (hd0,10)/boot/grub/core.img

grazie .. e scusa per l'intromissione!
Condivido con pido l'ignoranza sull'argomento ma è bello vedere e leggere la discussione tra due certamente eroici esperti che discutono per arrivare alla conclusione che mal che vada non succede nulla
Ma qualcosa invece è successo avete fatto leggere per ben tre volte tutto il post a un emerito ignorante,il sottoscritto ,e qualcosa spero mi sia rimasto in testa
....e scusate anche la mia intromissione ma non ho saputo trattenermi (ot)

Re: grub.cfg - editiamolo senza paura

Inviato: sabato 23 ottobre 2010, 14:02
da patel
tabor46
stai citando qualcosa che non c'entra niente con l'argomento.

Re: grub.cfg - editiamolo senza paura

Inviato: mercoledì 27 ottobre 2010, 19:35
da patel
è uscito Grub Customizer che permette di fare tutto da interfaccia grafica http://www.webupd8.org/2010/10/grub-cus ... dd-or.html

Re: grub.cfg - editiamolo senza paura

Inviato: mercoledì 27 ottobre 2010, 19:38
da vaillant
Carino... pensi che verrà sostituito all'attuale startupmanager?

Re: grub.cfg - editiamolo senza paura

Inviato: domenica 14 novembre 2010, 10:07
da fenice1956
Grazie della segnalazione.
:)

Re: grub.cfg - editiamolo senza paura

Inviato: lunedì 14 marzo 2011, 0:25
da Friedrich
Scusatemi, ma come si fa ad editare il grub.cfg dalla live? Perché non riesco ad accedere a Ubuntu dopo averlo installato per ben due volte...

Ne parlo in questa discussione: http://forum.ubuntu-it.org/viewtopic.php?t=448629

Re: grub.cfg - editiamolo senza paura

Inviato: lunedì 14 marzo 2011, 7:56
da patel
da terminale

Codice: Seleziona tutto

 gksu dbus-launch nautilus
vai nella partizione di installazione, nella cartella /boot/grub e lo trovi