Pagina 1 di 1

Grub reagisce male ogni volta che si tocca.

MessaggioInviato: mar set 13, 2011 11:38 pm
da usag
Ciao a tutti,
ho installato testé la nuova Ubuntu 11.04 (versione Macbuntu). dopo aver fatto tutti gli aggiornamenti e personalizzazioni vari, vado, come sempre, a ritoccar un attimino Grub, visto che il suo originale è inguardabile.
bene, cambio sfondo e risoluzione, tutto ok.
poi vado a modificare i titoli (quelli racchiusi fra le virgolette) che vengon presentati all'avvio, e qui cominciano i casini; al riavvio successivo, si presenta la schermata minimale, col prompt che recita "grub>", e il cursore lampeggiante (con lo sfondo da me impostato, almeno questo [:D]).
premetto che non ho toccato nient'altro, come sempre. fa strano perché ho sempre fatto la solita procedura anche sulle distro precedenti, sia di Ubuntu che di altre distro; l'ultima di Ubuntu (la 10.10) l'avevo fatto in maniera fantastica, ma questo qui non vuol proprio saperne; come si toccano i titoli, salta tutto, eppure dovrebbe esser migliore del precedente, visto che si va avanti e non indietro!
ora l'ho ripristinato per l'ennesima volta, tramite cd live, ma io mi son stancato. non posso far tutte le volte sto casino. dev'esserci un modo e se c'è, io lo troverò, garantito!
grazie a tutti!

Re: Grub reagisce male ogni volta che si tocca.

MessaggioInviato: gio set 15, 2011 8:47 pm
da KeyroEvolution
Beh tanto per cominciare posta il contenuto del Grub!

Re: Grub reagisce male ogni volta che si tocca.

MessaggioInviato: gio set 15, 2011 10:18 pm
da usag
Ok, ecco; questo è Grub quasi originale (è modificato solo lo sfondo), e funziona:

Codice: Seleziona tutto
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  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 recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}

function load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root 5e0b3030-d245-4899-ac71-a78790d8dccc
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root 5e0b3030-d245-4899-ac71-a78790d8dccc
set locale_dir=($root)/boot/grub/locale
set lang=en_US
insmod gettext
if [ "${recordfail}" = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos5)'
search --no-floppy --fs-uuid --set=root 5e0b3030-d245-4899-ac71-a78790d8dccc
insmod jpeg
if background_image /home/usag/Scaricati/donna.jpg; then
  true
else
  set menu_color_normal=red/green
  set menu_color_highlight=green/green
  if background_color 44,0,30; then
    clear
  fi
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
if [ ${recordfail} != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "$linux_gfx_mode" != "text" ]; then load_video; fi
menuentry 'Ubuntu, with Linux 3.0.0-0300-generic' --class ubuntu --class gnu-linux --class gnu --class os {
   recordfail
   set gfxpayload=$linux_gfx_mode
   insmod part_msdos
   insmod ext2
   set root='(/dev/sda,msdos5)'
   search --no-floppy --fs-uuid --set=root 5e0b3030-d245-4899-ac71-a78790d8dccc
   linux   /boot/vmlinuz-3.0.0-0300-generic root=UUID=5e0b3030-d245-4899-ac71-a78790d8dccc ro   quiet splash vt.handoff=7
   initrd   /boot/initrd.img-3.0.0-0300-generic
}
menuentry 'Ubuntu, with Linux 3.0.0-0300-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
   recordfail
   set gfxpayload=$linux_gfx_mode
   insmod part_msdos
   insmod ext2
   set root='(/dev/sda,msdos5)'
   search --no-floppy --fs-uuid --set=root 5e0b3030-d245-4899-ac71-a78790d8dccc
   echo   'Loading Linux 3.0.0-0300-generic ...'
   linux   /boot/vmlinuz-3.0.0-0300-generic root=UUID=5e0b3030-d245-4899-ac71-a78790d8dccc ro single
   echo   'Loading initial ramdisk ...'
   initrd   /boot/initrd.img-3.0.0-0300-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
   insmod part_msdos
   insmod ext2
   set root='(/dev/sda,msdos5)'
   search --no-floppy --fs-uuid --set=root 5e0b3030-d245-4899-ac71-a78790d8dccc
   linux16   /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
   insmod part_msdos
   insmod ext2
   set root='(/dev/sda,msdos5)'
   search --no-floppy --fs-uuid --set=root 5e0b3030-d245-4899-ac71-a78790d8dccc
   linux16   /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
### 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 ###



Le modofiche le apporto soltanto agli appellativi (titoli), quindi sulle voci:

Codice: Seleziona tutto
menuentry 'Ubuntu, with Linux 3.0.0-0300-generic' --class ubuntu --class gnu-linux --class gnu --class os {


io vado a modificare solo la parte virgolettata, e così via per gli altri sistemi operativi; il recovery mode e il memtest li commento;il resto non lo tocco. e il bello è che non mi ha mai dato problemi, fino ad ora.

Grazie!

Re: Grub reagisce male ogni volta che si tocca.

MessaggioInviato: sab set 17, 2011 7:03 pm
da KeyroEvolution
All'inizio del file c'e` scritto:

Codice: Seleziona tutto
# DO NOT EDIT THIS FILE


quindi eviterei. Guarda se qui c'e` quello che fa per te:

http://wiki.ubuntu-it.org/Amministrazio ... gliereVoci

ti spiegano perche` non puoi modificarlo direttamente, tuttavia ci sono ottimi consigli.

Re: Grub reagisce male ogni volta che si tocca.

MessaggioInviato: lun set 19, 2011 4:09 pm
da usag
grazie, sono arrivato con successo fino all'eliminazione delle voci "inutili", dopodiché, per le modifiche delle voci, dice di modificare i file all'interno della directory /etc/grub.d, ma non riesco a capire quali voci devono esser modificate.