|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Aug 2006
Città: Monaco di Baviera
Messaggi: 3233
|
Modificare GRUB con Fedora 16
Salve a tutti, ho da poco installato il nuovo Fedora 16 come secondo sistema operativo del mio PC fisso. Solo che ad ogni avvio, una volta caricato GRUB, il SO predefinito selezionato rimane Fedora.
Avevo provato con startup manager ma non riesco ad installarlo (ho provato con sudo yum install startup-manager e con sudo yum install startupmanager ma niente). Qualcuno conosce un modo per gestire il SO di default? |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Oct 2009
Messaggi: 1220
|
Ci fai vedere
Codice:
# cat /boot/grub2/grub.cfg |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Aug 2006
Città: Monaco di Baviera
Messaggi: 3233
|
Codice:
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub2-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function load_video {
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}
set timeout=5
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Fedora (3.1.1-1.fc16.i686)' --class fedora --class gnu-linux --class gnu --class os {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set=root bbc9b964-df95-4ce0-9caf-be838f809cd1
echo 'Loading Fedora (3.1.1-1.fc16.i686)'
linux /boot/vmlinuz-3.1.1-1.fc16.i686 root=UUID=bbc9b964-df95-4ce0-9caf-be838f809cd1 ro rd.md=0 rd.lvm=0 rd.dm=0 quiet SYSFONT=latarcyrheb-sun16 rhgb rd.luks=0 KEYTABLE=it LANG=en_US.UTF-8
echo 'Loading initial ramdisk ...'
initrd /boot/initramfs-3.1.1-1.fc16.i686.img
}
menuentry 'Fedora Linux, with Linux 3.1.0-7.fc16.i686' --class fedora --class gnu-linux --class gnu --class os {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set=root bbc9b964-df95-4ce0-9caf-be838f809cd1
echo 'Loading Linux 3.1.0-7.fc16.i686 ...'
linux /boot/vmlinuz-3.1.0-7.fc16.i686 root=UUID=bbc9b964-df95-4ce0-9caf-be838f809cd1 ro rd.md=0 rd.lvm=0 rd.dm=0 quiet SYSFONT=latarcyrheb-sun16 rhgb rd.luks=0 KEYTABLE=it LANG=en_US.UTF-8
echo 'Loading initial ramdisk ...'
initrd /boot/initramfs-3.1.0-7.fc16.i686.img
}
menuentry 'Fedora Linux, with Linux 3.1.0-7.fc16.i686 (recovery mode)' --class fedora --class gnu-linux --class gnu --class os {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set=root bbc9b964-df95-4ce0-9caf-be838f809cd1
echo 'Loading Linux 3.1.0-7.fc16.i686 ...'
linux /boot/vmlinuz-3.1.0-7.fc16.i686 root=UUID=bbc9b964-df95-4ce0-9caf-be838f809cd1 ro single rd.md=0 rd.lvm=0 rd.dm=0 quiet SYSFONT=latarcyrheb-sun16 rhgb rd.luks=0 KEYTABLE=it LANG=en_US.UTF-8
echo 'Loading initial ramdisk ...'
initrd /boot/initramfs-3.1.0-7.fc16.i686.img
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 06BAF30FBAF2FA4F
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
### BEGIN /etc/grub.d/90_persistent ###
### END /etc/grub.d/90_persistent ###
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Oct 2009
Messaggi: 1220
|
Proviamo:
Prima di tutto fai una copia di grub: Codice:
# cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.vecchio Codice:
# chmod +w /boot/grub2/grub.cfg Codice:
/boot/grub2/grub.cfg Codice:
set default="0" Salva, chiudi. Poi: Codice:
# grub2-mkconfig -o /boot/grub2/grub.cfg Ultima modifica di CielitoLindux : 17-11-2011 alle 11:28. |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Apr 2004
Messaggi: 9516
|
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Oct 2007
Messaggi: 2971
|
non uso fedora, ma secondo me il comando
# grub2-mkconfig -o /boot/grub2/grub.cfg rimette tutto come prima se non si è modificato il file /etc/default/grub |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Aug 2006
Città: Monaco di Baviera
Messaggi: 3233
|
Cielito innanzitutto grazie per l'aiuto, allora perdona la mia ignoranza, ma quando tu scrivi
Edita col tuo editor preferito il file /boot/grub2/grub.cfg io ho digitato Codice:
# gedit /boot/grub2/grub.cfg Codice:
(gedit:2009): EggSMClient-WARNING **: Failed to connect to the session manager: None of the authentication protocols specified are supported ** (gedit:2009): WARNING **: Could not connect to session bus PS: ora provo a vedere qualcosa anche dalla guida linkata da sacarde |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Oct 2007
Messaggi: 2971
|
# gedit /boot/grub2/grub.cfg
significa che devi dare il comando gedit /boot/grub2/grub.cfg dopo essere diventato root col comando su, in tal caso il prompt del terminale termina per # |
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Aug 2006
Città: Monaco di Baviera
Messaggi: 3233
|
Quote:
grazie ancora a Cielito e a tutti voi |
|
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Oct 2009
Messaggi: 1220
|
|
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: Oct 2009
Messaggi: 1220
|
Quote:
Il giusto procedimento (correggetemi se sbaglio) è: Codice:
# chmod +w /boot/grub2/grub.cfg # gedit /etc/default/grub Codice:
# grub2-mkconfig -o /boot/grub2/grub.cfg |
|
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Aug 2006
Città: Monaco di Baviera
Messaggi: 3233
|
|
|
|
|
|
|
#13 |
|
Junior Member
Iscritto dal: Nov 2011
Città: Roma
Messaggi: 28
|
Scusate, sono alle prime armi con Fedora, figuriamoci col Grub...
anch'io sto cercando di modificarne l'avvio (ho Fedora 16 in dual boot con Windows 7), vorrei aumentare il "timeout" e selezionare Windows come default... ma se digitando: # chmod +w /boot/grub2/grub.cfg # gedit /etc/default/grub mi appare: GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="Fedora" GRUB_DEFAULT=saved GRUB_CMDLINE_LINUX="rd.lvm.lv=vg_sabryosa/lv_root rd.dm=0 quiet SYSFONT=latarcyrheb-sun16 rhgb rd.md=0 rd.luks=0 KEYTABLE=it rd.lvm.lv=vg_sabryosa/lv_swap LANG=en_US.UTF-8" quale sarebbe la dicitura che va a modificare il sistema di default? Cioè, il "timeout" ok, è lì bello chiaro e pronto per esser modificato... ma per il resto? Devo dare anche il comando: # gedit /boot/grub2/grub.cfg e apportare modifiche anche lì prima di salvare il tutto e ripartire? Riavviare e vedere cosa accade come consigliava Cielitolindux, vista l'inesperienza, mi mette un po' in ansia... ^^" p.s.: al comando # cat /boot/grub2/grub.cfg mi vien fuori esattamente tutto il papier di roba ch'è uscito a Morpheus... Ringrazio anticipatamente e mi scuso per la "capraggine"... ^^" |
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Oct 2009
Messaggi: 1220
|
Fai le tue modifiche in /boot/grub2/grub.cfg. Poi facci sapere... Barby...
|
|
|
|
|
|
#15 |
|
Junior Member
Iscritto dal: Nov 2011
Città: Roma
Messaggi: 28
|
... e dunque ho risolto con i comandi
# chmod +w /boot/grub2/grub.cfg # gedit /boot/grub2/grub.cfg editando il timeout con "10" e il default con "4" (nel mio caso Windows era alla riga 4), salvato e riavviato, e tutto è andato a buon fine. Avevo fatto un primo tentativo dando anche # grub2-mkconfig -o /boot/grub2/grub.cfg come ultimo comando prima di riavviare ma senza risultati. Grazie Cielitolindux. |
|
|
|
|
|
#16 |
|
Senior Member
Iscritto dal: Oct 2007
Messaggi: 2971
|
le modifiche dirette al grub.cfg non sono permanenti, rimangono fino al prossimo aggiornamento del kernel, le modifiche fatte a /etc/default/grub sono invece permanenti se seguite dal comando grub2-mkconfig -o /boot/grub2/grub.cfg
|
|
|
|
|
|
#17 |
|
Junior Member
Iscritto dal: Nov 2011
Città: Roma
Messaggi: 28
|
Anche nella precedente versione del Grub però, su Fedora 14, ad ogni aggiornamento del Kernel, mi si resettava come s.o. di default il kernel di Fedora appunto appena scaricato, il timeout però restava quello precedentemente salvato da comando # gedit /boot/grub/grub.conf, dunque ho sempre pensato fosse normale. Andavo quindi a rieditare solo il s. o. di default...
Comunque prima di editare il grub.cfg avevo seguito il suggerimento di CielitoLindux precedente la mia richiesta: # chmod +w /boot/grub2/grub.cfg # gedit /etc/default/grub impostato il timeout a 10, salvato e chiuso con comando # grub2-mkconfig -o /boot/grub2/grub.cfg però da lì non riuscivo a capire come editare il s. o. di default... Dunque il countdown più idoneo alle mie esigenze prima dell'avvio me lo sono comunque assicurato... ora non mi resta che attendere il prossimo aggiornamento e vedere cosa accade. Son curiosa... |
|
|
|
|
|
#18 |
|
Senior Member
Iscritto dal: Feb 2006
Città: Parma
Messaggi: 3010
|
Come già riportato da Sacarde:
Un po' macchinoso, ma è quanto consigliato nella guida. Mi risulta sia anche possibile evitare di usare l'environment di Grub2 impostando direttamente il nome della voce che interessa nella variabile GRUB_DEFAULT nel file /etc/default/grub Codice:
GRUB_DEFAULT="Windows 7 (loader) (on /dev/sda1)" Codice:
chmod +w /boot/grub2/grub.cfg grub2-mkconfig -o /boot/grub2/grub.cfg
__________________
~Breve riferimento ai comandi GNU/Linux (ormai non molto breve...) |
|
|
|
|
|
#19 |
|
Senior Member
Iscritto dal: Oct 2009
Messaggi: 1220
|
Molto Bene. Un po' di luce su questo grub2 finalmente.
|
|
|
|
|
|
#20 |
|
Senior Member
Iscritto dal: Oct 2009
Messaggi: 1220
|
Magari può servire:
http://streetcross.wordpress.com/200...2-impariamolo/ |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:14.




















