У меня есть Ноутбук Dell, выполняющий единственную ОС Помощник Ubuntu 15.10 и GRUB на единственном жестком диске на 320 ГБ, разделенном как /
& /home
. Я хотел бы уменьшить задержку начальной загрузки личинки по умолчанию с предпочтительно “0” с 10 секунд. До сих пор я неудачно попробовал следующее, в другом месте предложил тонкие настройки через установленную Личинку-customiser и также непосредственно путем редактирования /etc/default/grub
. Другие строки оставили без помех. Впоследствии, я работал sudo update-grub
каждый раз. Задержка начальной загрузки Личинки остается неизменной к 10 секундам.
GRUB_TIMEOUT=”0”
& GRUB_HIDDEN_TIMEOUT=”0”
GRUB_TIMEOUT=”0”
& #GRUB_HIDDEN_TIMEOUT=”0”
GRUB_TIMEOUT=”0”
& GRUB_HIDDEN_TIMEOUT=””
GRUB_TIMEOUT=”2”
& GRUB_HIDDEN_TIMEOUT=”2”
Можете Вы предлагать решение этой проблемы.Спасибо. Код моего нового (после того, как предложенный изменения)/boot/grub/grub.cfg #
#
#
если [-s $prefix/grubenv]; затем набор have_grubenv=true load_env fi, если ["$ {next_entry}"]; затем значение по умолчанию набора =" $ {next_entry}" установило next_entry = save_env next_entry еще, устанавливает boot_once=true значение по умолчанию набора = "Ubuntu" fi
если [x" $ {feature_menuentry_id}" = xy]; затем menuentry_id_option = "-идентификатор" еще menuentry_id_option = "" fi
экспорт menuentry_id_option
если ["$ {prev_saved_entry}"]; затем набор saved_entry =" $ {prev_saved_entry}" save_env saved_entry установил prev_saved_entry = save_env prev_saved_entry, устанавливает boot_once=true fi
функционируйте savedefault {если [-z "$ {boot_once}"]; затем saved_entry =" $ {выбранный}" save_env saved_entry fi} функция recordfail {устанавливают recordfail=1 если [-n "$ {have_grubenv}"]; затем, если [-z "$ {boot_once}"]; затем save_env recordfail; fi; fi} функционируют load_video {если [x$feature_all_video_module = xy]; затем insmod all_video еще insmod efi_gop insmod efi_uga insmod ieee1275_fb insmod vbe insmod vga insmod video_bochs insmod video_cirrus fi}
если [x$feature_default_font_path = xy]; затем font=unicode еще набор insmod part_msdos insmod ext2 базируются ='hd0, msdos1' если [x$feature_platform_search_hint = xy]; затем поиск - без дискет - фс-uuid - set=root - hint-bios=hd0, msdos1 - hint-efi=hd0, msdos1 - hint-baremetal=ahci0, msdos1 a2bdc1a5-f2fb-489d-adec-ba5a92514f0c еще ищет - без дискет - фс-uuid - шрифт set=root a2bdc1a5-f2fb-489d-adec-ba5a92514f0c fi = "/usr/share/grub/unicode.pf2" fi
если loadfont $font; затем набор gfxmode=auto load_video insmod gfxterm установил locale_dir= корень набора lang=en_US insmod gettext fi terminal_output gfxterm insmod part_msdos insmod ext2 набора $prefix/locale ='hd0, msdos1' если [x$feature_platform_search_hint = xy]; затем поиск - без дискет - фс-uuid - set=root - hint-bios=hd0, msdos1 - hint-efi=hd0, msdos1 - hint-baremetal=ahci0, msdos1 a2bdc1a5-f2fb-489d-adec-ba5a92514f0c еще ищет - без дискет - фс-uuid - тема набора set=root a2bdc1a5-f2fb-489d-adec-ba5a92514f0c fi insmod gfxmenu insmod png =($root), тема экспорта /boot/grub/themes/ubuntu-mate/theme.txt, если ["$ {recordfail}" = 1]; затем набор timeout=30 еще, если [x$feature_timeout_style = xy]; затем набор timeout_style=hidden установил timeout=0 # код скрытого тайм-аута Нейтрализации в случае, если timeout_style функция # недоступный. сон elif - прерываемый 0; затем набор timeout=0 fi fi
набор menu_color_normal=white/black набор menu_color_highlight=black/light-gray, если background_color 60,59,55; затем ясный fi
color_normal=light-gray/black
если [-e ${prefix}/themes/ubuntu-mate/theme.txt]; затем insmod png theme=${prefix}/themes/ubuntu-mate/theme.txt fi
функционируйте gfxmode {устанавливает gfxpayload =" $ {1}", если ["$ {1}" = "сохраняют"]; затем набор vt_handoff=vt.handoff=7 еще установил vt_handoff = fi} если ["$ {recordfail}"! = 1]; затем, если [-e ${prefix}/gfxblacklist.txt]; затем, если hwmatch ${prefix}/gfxblacklist.txt 3; затем, если [$ {соответствие} = 0]; затем набор linux_gfx_mode=keep еще установил linux_gfx_mode=text fi, еще устанавливает linux_gfx_mode=text fi, еще устанавливает linux_gfx_mode=keep fi, еще устанавливает linux_gfx_mode=text fi, экспортируют linux_gfx_mode menuentry 'Ubuntu' - человечность класса - класс Linux гну - гну класса - класс $menuentry_id_option OS 'gnulinux-simple-a2bdc1a5-f2fb-489d-adec-ba5a92514f0c' {recordfail load_video gfxmode $linux_gfx_mode insmod gzio если [x$grub_platform = xxen]; затем insmod xzio; insmod lzopio; набор fi insmod part_msdos insmod ext2 базируется ='hd0, msdos1' если [x$feature_platform_search_hint = xy]; затем поиск - без дискет - фс-uuid - set=root - hint-bios=hd0, msdos1 - hint-efi=hd0, msdos1 - hint-baremetal=ahci0, msdos1 a2bdc1a5-f2fb-489d-adec-ba5a92514f0c еще ищет - без дискет - фс-uuid - set=root a2bdc1a5-f2fb-489d-adec-ba5a92514f0c fi linux/boot/vmlinuz-4.2.0-17-generic root=UUID=a2bdc1a5-f2fb-489d-adec-ba5a92514f0c ro тихий $vt_handoff всплеска initrd/boot/initrd.img-4.2.0-17-generic} $menuentry_id_option подменю 'Advanced options for Ubuntu' 'gnulinux-advanced-a2bdc1a5-f2fb-489d-adec-ba5a92514f0c' {menuentry 'Ubuntu с Linux, 4.2.0-17-универсальным' - человечностью класса - классом Linux гну - гну класса - класс $menuentry_id_option OS 'gnulinux-4.2.0-17-generic-advanced-a2bdc1a5-f2fb-489d-adec-ba5a92514f0c' {recordfail load_video gfxmode $linux_gfx_mode insmod gzio если [x$grub_platform = xxen]; затем insmod xzio; insmod lzopio; набор fi insmod part_msdos insmod ext2 базируется ='hd0, msdos1' если [x$feature_platform_search_hint = xy]; затем поиск - без дискет - фс-uuid - set=root - hint-bios=hd0, msdos1 - hint-efi=hd0, msdos1 - hint-baremetal=ahci0, msdos1 a2bdc1a5-f2fb-489d-adec-ba5a92514f0c еще ищет - без дискет - фс-uuid - эхо set=root a2bdc1a5-f2fb-489d-adec-ba5a92514f0c fi 'Загружающийся Linux, 4.2.0-17-универсальный...' Linux/boot/vmlinuz-4.2.0-17-generic root=UUID=a2bdc1a5-f2fb-489d-adec-ba5a92514f0c ro тихое эхо $vt_handoff всплеска, 'Загружающее начальный электронный диск...' initrd/boot/initrd.img-4.2.0-17-generic} menuentry 'Ubuntu с Linux, 4.2.0-16-универсальным' - человечностью класса - классом Linux гну - гну класса - класс $menuentry_id_option OS 'gnulinux-4.2.0-16-generic-advanced-a2bdc1a5-f2fb-489d-adec-ba5a92514f0c' {recordfail load_video gfxmode $linux_gfx_mode insmod gzio если [x$grub_platform = xxen]; затем insmod xzio; insmod lzopio; набор fi insmod part_msdos insmod ext2 базируется ='hd0, msdos1' если [x$feature_platform_search_hint = xy]; затем поиск - без дискет - фс-uuid - set=root - hint-bios=hd0, msdos1 - hint-efi=hd0, msdos1 - hint-baremetal=ahci0, msdos1 a2bdc1a5-f2fb-489d-adec-ba5a92514f0c еще ищет - без дискет - фс-uuid - эхо set=root a2bdc1a5-f2fb-489d-adec-ba5a92514f0c fi 'Загружающийся Linux, 4.2.0-16-универсальный...' Linux/boot/vmlinuz-4.2.0-16-generic root=UUID=a2bdc1a5-f2fb-489d-adec-ba5a92514f0c ro тихое эхо $vt_handoff всплеска, 'Загружающее начальный электронный диск...' initrd/boot/initrd.img-4.2.0-16-generic }}
menuentry 'Тест памяти (memtest86 +)' {набор insmod part_msdos insmod ext2 базируются ='hd0, msdos1' если [x$feature_platform_search_hint = xy]; затем поиск - без дискет - фс-uuid - set=root - hint-bios=hd0, msdos1 - hint-efi=hd0, msdos1 - hint-baremetal=ahci0, msdos1 a2bdc1a5-f2fb-489d-adec-ba5a92514f0c еще ищет - без дискет - фс-uuid - set=root a2bdc1a5-f2fb-489d-adec-ba5a92514f0c fi knetbsd/boot/memtest86 +. эльф} menuentry 'Тест памяти (memtest86 +, последовательная консоль 115200)' {набор insmod part_msdos insmod ext2 базируются ='hd0, msdos1' если [x$feature_platform_search_hint = xy]; затем поиск - без дискет - фс-uuid - set=root - hint-bios=hd0, msdos1 - hint-efi=hd0, msdos1 - hint-baremetal=ahci0, msdos1 a2bdc1a5-f2fb-489d-adec-ba5a92514f0c еще ищет - без дискет - фс-uuid - set=root a2bdc1a5-f2fb-489d-adec-ba5a92514f0c fi linux16/boot/memtest86 +. мусорное ведро console=ttyS0,115200n8}
если [-f $ {config_directory}/custom.cfg]; затем исходный $ {config_directory}/custom.cfg elif [-z "$ {config_directory}"-a-f $prefix/custom.cfg]; затем исходный $prefix/custom.cfg; fi
поиск в/boot/grub/grub.conf для строки:
timeout=10
набора при нахождении его, строки вокруг, мог бы помочь Вам видеть то, что является проблемой.
В Вашем /etc/default/grub
, Вы передаете значение "0". Личинка игнорирует тайм-ауты нуля и сбрасывает значение к 10 вместо этого. Для "обманывания" Личинки передают значение 0.0, который при тестировании Личинкой не равно 0.
В моем /etc/default/grub
у меня есть эти соответствующие строки установка:
#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
я использовал значения 0.0
без двойных кавычек, чтобы отразить, как используются числовые значения.
Уведомление первая строка комментируется. Это не означает личинку больше значения по умолчанию к первому пункту меню (в моем Ядре случая 4.9.21), а скорее последняя опция, загруженная с (в моем Ядре случая, 4.4.0-72-универсальном от эти Меню Расширенных настроек)
, вторые и третьи строки гарантируют, чтобы Вы всегда загружались к той же опции, в последний раз выбранной.
А, лучший метод должен уменьшить тайм-аут и предоставить возможность вынуждать Ваше меню появиться. Этот метод описан здесь: , Как я могу заставить свое меню GRUB быть скрытым И иметь клавиши Shift или клавиши Esc, показывают скрытое меню GRUB во время начальной загрузки