[Grub] Perchè è difficile aggiungere e togliere voci?

Installazione, configurazione e uso di programmi e strumenti.
nazzapt
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 449
Iscrizione: venerdì 26 giugno 2009, 0:47
Distribuzione: Ubuntu
Località: Vibo Valentia

Re: [Grub] Perchè è difficile aggiungere e togliere voci?

Messaggio da nazzapt »

Carlin0 ha scritto:

Codice: Seleziona tutto

sudo grub-install /dev/sda
sudo update-grub
Adesso ho capito come si installa grub nell'MBR del device ;)
Ultima modifica di Anonymous il venerdì 24 febbraio 2012, 16:30, 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: [Grub] Perchè è difficile aggiungere e togliere voci?

Messaggio da Carlin0 »

Bene dovresti essere a posto o almeno credo le cose adesso siano come le volevi , si potrebbe ancora eliminare le voci di recovery ma personalmente ti consiglio di tenerle (non si sa mai!) .

Se pensi di aver risolto vai al primo post della discussione clicca su modifica e aggiungi [Risolto] al titolo .

Ciao  ;)  (b2b)
nazzapt
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 449
Iscrizione: venerdì 26 giugno 2009, 0:47
Distribuzione: Ubuntu
Località: Vibo Valentia

Re: [Grub] Perchè è difficile aggiungere e togliere voci?

Messaggio da nazzapt »

Carlin0 ha scritto: Bene dovresti essere a posto o almeno credo le cose adesso siano come le volevi , si potrebbe ancora eliminare le voci di recovery ma personalmente ti consiglio di tenerle (non si sa mai!) .

Se pensi di aver risolto vai al primo post della discussione clicca su modifica e aggiungi [Risolto] al titolo .

Ciao  ;)  (b2b)
Grazie!!! ;) (b2b) Ora mi chiedo qual'era il problema e come si è risolto... lo so chiedo molto!! Cercherò di scoprirlo da solo se ci riesco. E mi chiedo... a cosa servono le voci di recovery?

PS: Lo so "QUANTO CHIEDOO"
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: [Grub] Perchè è difficile aggiungere e togliere voci?

Messaggio da Carlin0 »

La recovery mode serve a sistemare/ripristinare il SO in caso di problemi , una vera e propria ancora di salvataggio ...

PS : Il problema comunque risiede nell'altro SO , quello in sda2
Ultima modifica di Carlin0 il venerdì 24 febbraio 2012, 16:55, modificato 1 volta in totale.
nazzapt
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 449
Iscrizione: venerdì 26 giugno 2009, 0:47
Distribuzione: Ubuntu
Località: Vibo Valentia

Re: [Grub] Perchè è difficile aggiungere e togliere voci?

Messaggio da nazzapt »

Carlin0 ha scritto: PS : Il problema comunque risiede nell'altro SO , quello in sda2
Cioè nel primo che ho installato?
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: [Grub] Perchè è difficile aggiungere e togliere voci?

Messaggio da Carlin0 »

Il problema risiede in questo ubuntu  Ubuntu, with Linux 3.0.0-12-generic (on /dev/sda2) in quanto prima il grub puntava a lui , ora te l'ho fatto reinstallare dal SO più aggiornato in modo che punti ad esso , ed è per questo che ora è primo nella lista del menù

Se installerai altri SO sai come fare perchè Ubuntu sia il 1° in lista  ;)
nazzapt
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 449
Iscrizione: venerdì 26 giugno 2009, 0:47
Distribuzione: Ubuntu
Località: Vibo Valentia

Re: [Grub] Perchè è difficile aggiungere e togliere voci?

Messaggio da nazzapt »

Carlin0 ha scritto: Il problema risiede in questo ubuntu  Ubuntu, with Linux 3.0.0-12-generic (on /dev/sda2) in quanto prima il grub puntava a lui , ora te l'ho fatto reinstallare dal SO più aggiornato in modo che punti ad esso , ed è per questo che ora è primo nella lista del menù

Se installerai altri SO sai come fare perchè Ubuntu sia il 1° in lista  ;)
Grazie!!! :-) Sai per caso come posso cambiare l'ordine delle voci? E poi mi chiedo... cosa sono tutti quei file in /etc/grub.d???
Nel wiki di ubuntu lo dice ma io non ci capisco nulla... quì in pratica http://wiki.ubuntu-it.org/AmministrazioneSistema/Grub/AggiungereTogliereVoci
Si forse per capire ciò che dicono serve un bel pò di esperienza e conoscenza. Vorrei trovare una guida che mi dicesse come aggiungere/togliere voci, ordinarle, impostare il tempo alla rovescia... nel mio libro parla di Grub1 dove basta modificare il file grub.cfg, ora hanno complicato le cose.

Ah ma quindi adesso Grub2 è installato nella partizione del sistema più aggiornato? E come si installa nell'MBR??

E poi... lo 03_custom cosa rappresenta? E lo 04_custom? Si son troppe domande... devo cercar una guida ufficiale su grub.
Ultima modifica di Anonymous il venerdì 24 febbraio 2012, 18:45, modificato 1 volta in totale.
Avatar utente
androide74
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 875
Iscrizione: martedì 1 luglio 2008, 14:30
Desktop: GNOME e Xfce
Distribuzione: 20.04 LTS
Sesso: Maschile
Località: Comunità Europea
Contatti:

Re: [Grub] Perchè è difficile aggiungere e togliere voci?

Messaggio da androide74 »

nazzapt ha scritto: Grazie!!! :-) Sai per caso come posso cambiare l'ordine delle voci?
Ariciao,
per cambiare l'ordine devi rinominare i file come ti dicevo nel primo post, lo spiega anche la guida:
Il nome del file determina l'ordine nel menù. Le voci che iniziano con 30 verranno posizionate prima di quelle che iniziano con 40 e così via
E poi mi chiedo... cosa sono tutti quei file in /etc/grub.d???
Sono i vari script che vengono eseguiti quando dai il comando update-grub (o quando apt-get scarica nuovi kernel)
Ogni script ha la sua funzione come spiegato nella guida.
Comunque non serve che ti complichi la vita analizzando nel dettaglio gli script, ti basta sapere cosa fanno in modo da poter eventualmente disattivare quelli che non ti servono.
E poi... lo 03_custom cosa rappresenta? E lo 04_custom? Si son troppe domande... devo cercar una guida ufficiale su grub.
c'è il 40_custom, uno script vuoto che ti consente di fare aggiunte, ad esempio puoi puntare ad un altro MBR, oppure pui aggiungere una voce per fare il reboot del computer etc... insomma quello che vuoi se lo vuoi ;)
03_custom  e 04_custom probabilmente li hai creati tu  ;)
Ultima modifica di androide74 il sabato 25 febbraio 2012, 19:07, modificato 1 volta in totale.
Ubuntu 20.04 LTS
nazzapt
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 449
Iscrizione: venerdì 26 giugno 2009, 0:47
Distribuzione: Ubuntu
Località: Vibo Valentia

Re: [Grub] Perchè è difficile aggiungere e togliere voci?

Messaggio da nazzapt »

androide74 ha scritto: Ariciao,
per cambiare l'ordine devi rinominare i file come ti dicevo nel primo post, lo spiega anche la guida: Il nome del file determina l'ordine nel menù. Le voci che iniziano con 30 verranno posizionate prima di quelle che iniziano con 40 e così via
Ma quindi... anche 00_header ad esempio dovrebbe esser presente nella lista delle voci di grub all'avvio? E per disattivare una voce basta togliergli il permesso di esecuzione?
E poi mi chiedo... cosa sono tutti quei file in /etc/grub.d???
Sono i vari script che vengono eseguiti quando dai il comando update-grub (o quando apt-get scarica nuovi kernel)
Ogni script ha la sua funzione come spiegato nella guida.
Comunque non serve che ti complichi la vita analizzando nel dettaglio gli script, ti basta sapere cosa fanno in modo da poter eventualmente disattivare quelli che non ti servono.
Gli script sono in bash vero? Se è così col tempo imparerò ad analizzarli!!! E mi fa piacere!!! Beh non è che capisco proprio bene cosa fanno... comunque XD ;)
c'è il 40_custom, uno script vuoto che ti consente di fare aggiunte, ad esempio puoi puntare ad un altro MBR, oppure pui aggiungere una voce per fare il reboot del computer etc... insomma quello che vuoi se lo vuoi ;)
03_custom  e 04_custom probabilmente li hai creati tu  ;)
Puntare ad un altro MBR? E come si fa?? XD cioè dovrebbe esserci un altro hardisk con un proprio MBR XD... E per aggiungere una voce con la quale fare il reboot non so come potrei farla... basterebbe inserire il comando "sudo reboot"? eheheh! E se la voce deve puntare ad una partizione ove c'è un sistema operativo installato? (Prendi che non si aggiunge in automatico) allora dovrei semplicemente montare quella partizione? O eseguire un file binario che avvia il kernel? in quel caso bisognerebbe conoscerlo sto file...

PS: Scusa se voglio arrivare in profondità... rispondimi su quello che puoi! TI ringrazio :)))
Ultima modifica di Anonymous il sabato 25 febbraio 2012, 20:53, modificato 1 volta in totale.
Avatar utente
androide74
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 875
Iscrizione: martedì 1 luglio 2008, 14:30
Desktop: GNOME e Xfce
Distribuzione: 20.04 LTS
Sesso: Maschile
Località: Comunità Europea
Contatti:

Re: [Grub] Perchè è difficile aggiungere e togliere voci?

Messaggio da androide74 »

nazzapt ha scritto: Ma quindi... anche 00_header ad esempio dovrebbe esser presente nella lista delle voci di grub all'avvio?
non esattamente, ogni script fa "qualcosa" come sintetizzato nella tabella presente qui:
http://wiki.ubuntu-it.org/Amministrazio ... gliereVoci
nella tabella c'è scritto che 00_header "Carica le impostazioni da /etc/default/grub, compresa la presentazione visiva, il conto alla rovescia e le opzioni del terminale" e quindi va eseguito prima degli altri script (per questo inizia con 00_)
E per disattivare una voce basta togliergli il permesso di esecuzione?
togliendo il permesso ad uno script questo non verrà eseguito, ad esempio disattivando 30_os-prober non verrà eseguito questo script che ha il compito di cercare sistemi non linux (ad esempio windows) da includere nel menu.
Quindi quando farai sudo update-grub questo script verrà saltato e nel grub.cfg non avrai la voce che fa partire windows.
Gli script sono in bash vero? Se è così col tempo imparerò ad analizzarli!!! E mi fa piacere!!! Beh non è che capisco proprio bene cosa fanno... comunque XD ;)
se ti fa piacere analizzali pure ma sta attento a non modificarli: trattandosi di file di boot rischi di non riuscire a far partire il PC.
Forse ti conviene iniziare da qui http://wiki.ubuntu-it.org/Programmazione/LinguaggioBash anzichè modificare gli script del grub  ;)
Puntare ad un altro MBR? E come si fa?? XD cioè dovrebbe esserci un altro hardisk con un proprio MBR XD...
esattamente  ;)
io ad esempio ho questo nel mio custom:

menuentry "MBR disco PATA" {
set root=(hd0)
chainloader +1
}


mi serve per far partire un secondo disco estraibile
E per aggiungere una voce con la quale fare il reboot non so come potrei farla...
metti questo nel custom:

menuentry "Riavvia" {
reboot
}

E se la voce deve puntare ad una partizione ove c'è un sistema operativo installato? (Prendi che non si aggiunge in automatico) allora dovrei semplicemente montare quella partizione? O eseguire un file binario che avvia il kernel? in quel caso bisognerebbe conoscerlo sto file...
Ahhh mi fai venire il mal di testa! (scherzo!)
Quel comando che ti ho detto semplicemente punta ad un altro disco e poi il resto dipende da cosa c'è sull'alto disco, un altro grub? Un sistema microsoft? un disco vergine?
PS: Scusa se voglio arrivare in profondità... rispondimi su quello che puoi! TI ringrazio :)))
niente figurati, spero di aver risposto bene: non sono un esperto di grub e quel poco che so l'ho scoperto per averci "litigato" più di una volta  ;)

EDIT: visto il tuo interesse ti copio/incollo una mini-guida che mi sono scritto riguardo a grub2 (più che guida sono appunti):
I FILE GRUB2
/boot/grub/grub.cfg
file configurazione grub, non modificare mai dato che viene sovrascritto ad ogni update-grub
/etc/default/grub
contiene impostazioni del menu come la voce evidenziata di default, tempo di visualizzazione, recovery mode.
/etc/grub.d/
contiene gli script che generano aspetto e lista del menu del grub


GENERARE IL MENU GRUB
Il comando
sudo update-grub
genera file grub.cfg scansionando il sistama alla ricerca di os e richiamado gli script che sono qui:
/etc/grub.d/
/etc/default/grub


PERSONALIZZARE IL MENU GRUB: durata e aspetto del menu
dare comando sudo gedit /etc/default/grub
scegliere la voce del menu evidenziata di default
GRUB_DEFAULT=0 (0=prima voce)
modificare tempo di visualizzazione menu:
GRUB_TIMEOUT="3" (3 secondi)
disabilitare recovery mode:
GRUB_DISABLE_LINUX_RECOVERY="true" (disabilitato)


PERSONALIZZARE IL MENU GRUB: togliere voci inutili
Si possono eliminare voci rendendo non eseguibili i file in
/etc/grub.d/
ad esempio togliendo la spunta eseguibile da 20_memtest86+ non verranno create le voci memtest


PERSONALIZZARE IL MENU GRUB: cambiare colori
Modificare le apposite variabili nello script 05_debian_theme, (comando sudo gedit /etc/grub.d/05_debian_theme), ad esempio:
arancione
menu_color_normal=white/brown
menu_color_highlight=yellow/cyan
verde
menu_color_normal=white/green
menu_color_highlight=yellow/cyan
blu
menu_color_normal=white/blue
menu_color_highlight=yellow/cyan


INSTALLARE GRUB2 IN UNA PARTIZIONE:
in questo esempio si mettono i file di grub nella partizione Mastergrub del disco sdb:
sudo grub-install --root-directory=/media/Mastergrub /dev/sdb
sudo grub-install --recheck --root-directory=/media/Mastergrub /dev/sdb
Ultima modifica di androide74 il giovedì 1 marzo 2012, 12:07, modificato 1 volta in totale.
Ubuntu 20.04 LTS
nazzapt
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 449
Iscrizione: venerdì 26 giugno 2009, 0:47
Distribuzione: Ubuntu
Località: Vibo Valentia

Re: [Grub] Perchè è difficile aggiungere e togliere voci?

Messaggio da nazzapt »

androide74 ha scritto:
esattamente  ;)
io ad esempio ho questo nel mio custom:

menuentry "MBR disco PATA" {
set root=(hd0)
chainloader +1
}


mi serve per far partire un secondo disco estraibile
Cos'è set root="hd0"? e chainloader +1?

Ti ringrazio comunque per il tuo supporto! ;)
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 9 ospiti