Não é possível reduzir o atraso de inicialização do Grub

3

Eu tenho um laptop Dell rodando um único sistema operacional Ubuntu Mate 15.10 & amp; GRUB em um único disco rígido de 320 GB, particionado como / & amp; %código%. Eu gostaria de reduzir o atraso de inicialização padrão do grub para preferivelmente "0" de 10 segundos. Até agora, eu tentei, sem sucesso, seguir outros ajustes sugeridos através do Grub-customiser instalado e também diretamente editando /home . Outras linhas foram deixadas sem serem perturbadas. Depois disso, eu corro /etc/default/grub todas as vezes. O atraso de inicialização do Grub permanece inalterado para 10 segundos.

  • sudo update-grub & amp; %código%
  • GRUB_TIMEOUT=”0” & amp; %código%
  • GRUB_HIDDEN_TIMEOUT=”0” & amp; %código%
  • GRUB_TIMEOUT=”0” & amp; %código%

Por favor, você pode sugerir solução para este problema. Obrigado. Código do meu novo (após alterações sugeridas) /boot/grub/grub.cfg     #

NÃO EDITAR ESTE ARQUIVO

#

É gerado automaticamente pelo grub-mkconfig usando templates

de /etc/grub.d e configurações de / etc / default / grub

#

BEGIN /etc/grub.d/00_header

se [-s $ prefix / grubenv]; então   set have_grubenv = true   load_env fi if ["$ {next_entry}"]; então    set default="$ {next_entry}"    set next_entry =    save_env next_entry    set boot_once = true outro    set default="Ubuntu" fi

se [x "$ {feature_menuentry_id}" = xy]; então   menuentry_id_option="- id" outro   menuentry_id_option="" fi

export menuentry_id_option

if ["$ {prev_saved_entry}"]; então   set saved_entry="$ {prev_saved_entry}"   save_env saved_entry   definir prev_saved_entry =   save_env prev_saved_entry   set boot_once = true fi

função savedefault {   if [-z "$ {boot_once}"]; então     saved_entry="$ {escolhido}"     save_env saved_entry   fi } function recordfail {   set recordfail = 1   if [-n "$ {have_grubenv}"]; então se [-z "$ {boot_once}"]; depois save_env recordfail; fi; fi } function load_video {   if [x $ feature_all_video_module = xy]; então     insmod all_video   outro     insmod efi_gop     insmod efi_uga     insmod ieee1275_fb     insmod vbe     vga insmod     insmod video_bochs     insmod video_cirrus   fi }

if [x $ feature_default_font_path = xy]; então    fonte = unicode outro insmod part_msdos insmod ext2 set root = 'hd0, msdos1' if [x $ feature_platform_search_hint = xy]; então   pesquisa --no-floppy --fs-uuid --set = raiz --hint-bios = hd0, msdos1 --hint-efi = hd0, msdos1 --hint-baremetal = ahci0, msdos1 a2bdc1a5-f2fb-489d-adec -ba5a92514f0c outro   pesquisa --no-floppy --fs-uuid --set = raiz a2bdc1a5-f2fb-489d-adec-ba5a92514f0c fi     fonte="/ usr / share / grub / unicode.pf2" fi

se loadfont $ font; então   definir gfxmode = auto   load_video   insmod gfxterm   set locale_dir = $ prefix / locale   set lang = en_US   insmod gettext fi terminal_output gfxterm insmod part_msdos insmod ext2 set root = 'hd0, msdos1' if [x $ feature_platform_search_hint = xy]; então   pesquisa --no-floppy --fs-uuid --set = raiz --hint-bios = hd0, msdos1 --hint-efi = hd0, msdos1 --hint-baremetal = ahci0, msdos1 a2bdc1a5-f2fb-489d-adec -ba5a92514f0c outro   pesquisa --no-floppy --fs-uuid --set = raiz a2bdc1a5-f2fb-489d-adec-ba5a92514f0c fi insmod gfxmenu insmod png set theme = ($ root) /boot/grub/themes/ubuntu-mate/theme.txt tema de exportação if ["$ {recordfail}" = 1]; então   tempo limite definido = 30 outro   if [x $ feature_timeout_style = xy]; então     set timeout_style = oculto     definir tempo limite = 0   # Código de tempo limite oculto de reserva, caso o recurso timeout_style seja   # indisponível.   elif sono --interromível 0; então     definir tempo limite = 0   fi fi

END /etc/grub.d/00_header

BEGIN /etc/grub.d/05_debian_theme

set menu_color_normal = branco / preto definir menu_color_highlight = preto / cinza claro se background_color 60,59,55; então   Claro fi

color_normal = cinza claro / preto

if [-e $ {prefixo} /themes/ubuntu-mate/theme.txt]; então   insmod png   theme = $ {prefixo} /themes/ubuntu-mate/theme.txt fi

END /etc/grub.d/05_debian_theme

BEGIN /etc/grub.d/10_linux

função gfxmode {     set gfxpayload="$ {1}"     if ["$ {1}"="manter"]; então         set vt_handoff = vt.handoff = 7     outro         set vt_handoff =     fi } if ["$ {recordfail}"! = 1]; então   if [-e $ {prefixo} /gfxblacklist.txt]; então     se hwmatch $ {prefixo} / gfxblacklist.txt 3; então       if [$ {match} = 0]; então         set linux_gfx_mode = manter       outro         set linux_gfx_mode = text       fi     outro       set linux_gfx_mode = text     fi   outro     set linux_gfx_mode = manter   fi outro   set linux_gfx_mode = text fi exportar linux_gfx_mode menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $ menuentry_id_option 'gnulinux-simples-a2bdc1a5-f2fb-489d-adec-ba5a92514f0c' {     recordfail     load_video     gfxmode $ linux_gfx_mode     insmod gzio     if [x $ grub_platform = xxen]; então insmod xzio; insmod lzopio; fi     insmod part_msdos     insmod ext2     set root = 'hd0, msdos1'     if [x $ feature_platform_search_hint = xy]; então       pesquisa --no-floppy --fs-uuid --set = raiz --hint-bios = hd0, msdos1 --hint-efi = hd0, msdos1 --hint-baremetal = ahci0, msdos1 a2bdc1a5-f2fb-489d-adec -ba5a92514f0c     outro       pesquisa --no-floppy --fs-uuid --set = raiz a2bdc1a5-f2fb-489d-adec-ba5a92514f0c     fi     linux /boot/vmlinuz-4.2.0-17-generic root = UUID = a2bdc1a5-f2fb-489d-adec-ba5a92514f0c ro respingo silencioso $ vt_handoff     initrd /boot/initrd.img-4.2.0-17-generic } submenu 'Opções avançadas para o Ubuntu' $ menuentry_id_option 'gnulinux-advanced-a2bdc1a5-f2fb-489d-adec-ba5a92514f0c' {     menuentry 'Ubuntu, com Linux 4.2.0-17-genérico' --class ubuntu --class gnu-linux --classe gnu --class os $ menuentry_id_option 'gnulinux-4.2.0-17 -general-avançado-a2bdc1a5-f2fb -489d-adec-ba5a92514f0c '{         recordfail         load_video         gfxmode $ linux_gfx_mode         insmod gzio         if [x $ grub_platform = xxen]; então insmod xzio; insmod lzopio; fi         insmod part_msdos         insmod ext2         set root = 'hd0, msdos1'         if [x $ feature_platform_search_hint = xy]; então           pesquisa --no-floppy --fs-uuid --set = raiz --hint-bios = hd0, msdos1 --hint-efi = hd0, msdos1 --hint-baremetal = ahci0, msdos1 a2bdc1a5-f2fb-489d-adec -ba5a92514f0c         outro           pesquisa --no-floppy --fs-uuid --set = raiz a2bdc1a5-f2fb-489d-adec-ba5a92514f0c         fi         echo 'Loading Linux 4.2.0-17-generic ...'         linux /boot/vmlinuz-4.2.0-17-generic root = UUID = a2bdc1a5-f2fb-489d-adec-ba5a92514f0c ro respingo silencioso $ vt_handoff         echo 'Carregando ramdisk inicial ...'         initrd /boot/initrd.img-4.2.0-17-generic     }     menuentry 'Ubuntu, com Linux 4.2.0-16-genérico' --class ubuntu --class gnu-linux --classe gnu --class os $ menuentry_id_option 'gnulinux-4.2.0-16 -general-avançado-a2bdc1a5-f2fb -489d-adec-ba5a92514f0c '{         recordfail         load_video         gfxmode $ linux_gfx_mode         insmod gzio         if [x $ grub_platform = xxen]; então insmod xzio; insmod lzopio; fi         insmod part_msdos         insmod ext2         set root = 'hd0, msdos1'         if [x $ feature_platform_search_hint = xy]; então           pesquisa --no-floppy --fs-uuid --set = raiz --hint-bios = hd0, msdos1 --hint-efi = hd0, msdos1 --hint-baremetal = ahci0, msdos1 a2bdc1a5-f2fb-489d-adec -ba5a92514f0c         outro           pesquisa --no-floppy --fs-uuid --set = raiz a2bdc1a5-f2fb-489d-adec-ba5a92514f0c         fi         echo 'Loading Linux 4.2.0-16-generic ...'         linux /boot/vmlinuz-4.2.0-16-generic root = UUID = a2bdc1a5-f2fb-489d-adec-ba5a92514f0c ro respingo silencioso $ vt_handoff         echo 'Carregando ramdisk inicial ...'         initrd /boot/initrd.img-4.2.0-16-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 'Teste de memória (memtest86 +)' {     insmod part_msdos     insmod ext2     set root = 'hd0, msdos1'     if [x $ feature_platform_search_hint = xy]; então       pesquisa --no-floppy --fs-uuid --set = raiz --hint-bios = hd0, msdos1 --hint-efi = hd0, msdos1 --hint-baremetal = ahci0, msdos1 a2bdc1a5-f2fb-489d-adec -ba5a92514f0c     outro       pesquisa --no-floppy --fs-uuid --set = raiz a2bdc1a5-f2fb-489d-adec-ba5a92514f0c     fi     knetbsd /boot/memtest86+.elf } menuentry 'Teste de memória (memtest86 +, console serial 115200)' {     insmod part_msdos     insmod ext2     set root = 'hd0, msdos1'     if [x $ feature_platform_search_hint = xy]; então       pesquisa --no-floppy --fs-uuid --set = raiz --hint-bios = hd0, msdos1 --hint-efi = hd0, msdos1 --hint-baremetal = ahci0, msdos1 a2bdc1a5-f2fb-489d-adec -ba5a92514f0c     outro       pesquisa --no-floppy --fs-uuid --set = raiz a2bdc1a5-f2fb-489d-adec-ba5a92514f0c     fi     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/30_uefi-firmware

END /etc/grub.d/30_uefi-firmware

BEGIN /etc/grub.d/40_custom

Este arquivo fornece uma maneira fácil de adicionar entradas de menu personalizadas. Basta digitar o

entradas de menu que você deseja adicionar após este comentário. Tenha cuidado para não mudar

a linha 'exec tail' acima.

END /etc/grub.d/40_custom

BEGIN / etc / grub.d / 41_custom

se [-f $ {config_directory} /custom.cfg]; então   fonte $ {config_directory} /custom.cfg elif [-z "$ {config_directory}" -a -f $ prefixo / custom.cfg]; então   fonte $ prefix / custom.cfg; fi

END /etc/grub.d/41_custom

    
por Shanko 06.11.2015 / 14:52

2 respostas

0

pesquise em /boot/grub/grub.conf por linha:

definir o tempo limite = 10

Se você encontrar, linhas ao redor podem ajudá-lo a ver qual é o problema.

    
por Benc Marek 06.11.2015 / 21:00
0

O Grub ignora um tempo limite de zero e define 10 segundos

No seu /etc/default/grub você está passando o valor "0". O Grub ignora os tempos limite de zero e redefine o valor para 10. Para "enganar", o Grub passa o valor 0.0, que quando testado pelo Grub não é igual a 0.

Definindo o tempo limite para zero

No meu /etc/default/grub , tenho estas configurações de linhas relevantes:

#GRUB_DEFAULT=0 # Rather than option #1, we'll always default to last boot choice.
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
GRUB_HIDDEN_TIMEOUT=0.0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0.0

Eu usei os valores 0.0 sem aspas duplas para refletir como os valores numéricos são usados.

Observe que a primeira linha está comentada. Isso significa que o grub não tem mais como padrão a primeira opção de menu (no meu caso, Kernel 4.9.21), mas sim a última opção inicializada (no meu caso, Kernel 4.4.0-72-generic do Menu de Opções Avançadas )

A segunda e a terceira linhas garantem que você sempre inicialize na mesma opção escolhida por último.

Alterando a opção de inicialização quando nenhum menu aparecer

Um método melhor é reduzir o tempo limite e fornecer a opção para forçar o menu a aparecer. Este método é descrito aqui: Como posso fazer com que meu menu GRUB fique oculto, E as teclas shift ou esc devem mostrar o menu escondido do GRUB no momento da inicialização

    
por WinEunuuchs2Unix 16.04.2017 / 16:44

Tags