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.
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 #
#
#
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
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
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 } }
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 }
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
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.
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.
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.
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
Tags grub2