Pagina 2 di 2

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

Inviato: venerdì 24 febbraio 2012, 16:28
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 ;)

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

Inviato: venerdì 24 febbraio 2012, 16:30
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)

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

Inviato: venerdì 24 febbraio 2012, 16:50
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"

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

Inviato: venerdì 24 febbraio 2012, 16:53
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

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

Inviato: venerdì 24 febbraio 2012, 16:57
da nazzapt
Carlin0 ha scritto: PS : Il problema comunque risiede nell'altro SO , quello in sda2
Cioè nel primo che ho installato?

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

Inviato: venerdì 24 febbraio 2012, 17:12
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  ;)

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

Inviato: venerdì 24 febbraio 2012, 18:29
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.

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

Inviato: sabato 25 febbraio 2012, 19:03
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  ;)

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

Inviato: sabato 25 febbraio 2012, 20:51
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 :)))

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

Inviato: giovedì 1 marzo 2012, 11:53
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

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

Inviato: giovedì 1 marzo 2012, 12:13
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! ;)