Como evitar que o GRUB apite?

1

Agora eu uso a versão GRUB, que vem com o Ubuntu 10.04 (mas eu acho que costumava acontecer em versões mais antigas também). Eu tenho uma lista de opções para selecionar. Se o computador registrar mais pressionamentos de teclas do que itens em uma lista, ele emitirá um bipe do alto-falante do PC para cada tecla extra pressionada e até que o computador termine de emitir um bipe, ele não responderá.

Na minha lista, o novo kernel do Ubuntu está no topo e o Windows 7 está no fundo. Tenho a tendência de pressionar a tecla de seta para baixo e mantê-la pressionada até que o item do Windows seja selecionado. Infelizmente, mover a seleção não está sincronizado com a quantidade de pressionamentos de tecla e, se não tiver cuidado, ouvirei muitos bipes.

Como eu paro esse comportamento?

EDITAR Conforme solicitado, GRUB.cfg

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/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
  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
}
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 35fef0b0-75c0-4019-b907-1447f3445977
if loadfont /usr/share/GRUB/unicode.pf2 ; then
  set gfxmode=640x480
  insmod gfxterm
  insmod vbe
  if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
fi
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 9b175976-1267-442f-9f9a-d75d85d328e1
set locale_dir=($root)/GRUB/locale
set lang=sr
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 ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set 35fef0b0-75c0-4019-b907-1447f3445977
insmod png
if background_image /usr/share/images/desktop-base/moreblue-orbit-GRUB.png ; then
  set color_normal=black/black
  set color_highlight=magenta/black
else
  set menu_color_normal=white/black
  set menu_color_highlight=black/light-gray
fi
### END /etc/GRUB.d/05_debian_theme ###

### BEGIN /etc/GRUB.d/10_linux ###
menuentry 'Ubuntu, with Linux 2.6.32-24-generic' --class Ubuntu --class gnu-Linux --class gnu --class os {
 recordfail
 insmod ext2
 set root='(hd0,1)'
 search --no-floppy --fs-uuid --set 9b175976-1267-442f-9f9a-d75d85d328e1
 Linux /vmlinuz-2.6.32-24-generic root=UUID=35fef0b0-75c0-4019-b907-1447f3445977 ro   quiet splash
 initrd /initrd.img-2.6.32-24-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-24-generic (recovery mode)' --class Ubuntu --class gnu-Linux --class gnu --class os {
 recordfail
 insmod ext2
 set root='(hd0,1)'
 search --no-floppy --fs-uuid --set 9b175976-1267-442f-9f9a-d75d85d328e1
 echo 'Loading Linux 2.6.32-24-generic ...'
 Linux /vmlinuz-2.6.32-24-generic root=UUID=35fef0b0-75c0-4019-b907-1447f3445977 ro single 
 echo 'Loading initial ramdisk ...'
 initrd /initrd.img-2.6.32-24-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-23-generic' --class Ubuntu --class gnu-Linux --class gnu --class os {
 recordfail
 insmod ext2
 set root='(hd0,1)'
 search --no-floppy --fs-uuid --set 9b1
    
por AndrejaKo 14.08.2010 / 22:20

2 respostas

1

Infelizmente, não é tão simples quanto colocar o pcpkr na lista negra, já que o Ubuntu ainda nem inicializou. Você pode postar seu ( /boot/grub/ ) grub.cfg aqui?

Outra solução, não pressione downarrow, apenas pressione até chegar ao Windows 7. Se houver muitas entradas do menu grub para isto ser prático, considere remover entradas para versões anteriores do kernel (novamente, através de grub.cfg ).

    
por 15.08.2010 / 05:29
0

Existe apenas uma solução para interromper esses bips irritantes: desconecte o PC Speaker. Basta entrar no gabinete e desconectar os pinos SPKR da placa-mãe.

Quando o computador estiver totalmente pronto, você poderá usar a placa de som real para qualquer áudio que precisar produzir. Quando o sistema operacional ainda não é inicializado, você não quer ouvir os sons irritantes de qualquer maneira.

    
por 15.08.2010 / 18:35