LINUX.ORG.RU

GRUB2, убрать задержку. Отчаяние.

 ,


0

2

Здравствуйте.

Очень давно перидически пытаюсь победить, но никак не могу ликвидировать задержку у grub2 (чтоб меню grub не показывалось).

Вот мой /etc/default/grub:

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet elevator=deadline"
GRUB_CMDLINE_LINUX="consoleblank=0"

Конфиг пытал всячески, update-grub делал не раз, не два, и не три, но, несмотря на это, меню исправно вылазит с десятисекундной задержкой. Прошу растолковать мне, что я делаю не так. Ubuntu 18.04 Minimal.

Спасибо за внимание.

★★★★★

Последнее исправление: piyavking (всего исправлений: 2)

а /boot/grub/grub.cfg (или как там его)?

update-grub делал

а делал

grub-mkconfig

anymouze ★★
()

/etc/grub2.conf генерируется на основе правил из /etc/grub.d

nvl ★★★
()

у обычной дэсктопной убунты можно при установке выбрать автоматический вход в систему. Но в минималке наверно все обрезано

anonymous
()

у меня Debian.

Grub без задержки, вот мой /etc/default/grub:

GRUB_DEFAULT=0
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX=""

Andrey110682
()
Последнее исправление: Andrey110682 (всего исправлений: 1)
Ответ на: комментарий от Deleted

ты такой умный. и действительно, сначала надо было в гугль полезть. и как это я не догадался-то.

piyavking ★★★★★
() автор топика

кстати ощутимую и очень назойливую задержку я у него помню из-за флопика, там надо добавить ключ --no-floppy или вроде того для граб-инсталл чтобы её избежать

anonymous
()
Ответ на: комментарий от piyavking

сам знаешь кого ответ.

граб для efi не нужен целиком и полностью.

разве что на другой материнке не будет красивого описания для ведра и по незахаркоженному пути вообще не найдёт, но ты-то вообще убрать выбор хочешь.

собирай ведро без поддержки ефифс чтобы не изменили тебе список загрузки (там системд вроде принудительно обнулял ефи) и не меняй название ведра на кастомное (чтобы оно загрузилось при похеренном в очередной раз системд биосе).

anonymous
()
Ответ на: комментарий от piyavking

ещё раз

смотреть нужно /boot/grub/grub.cfg (обычно там конфиг загрузки) — он обновился? Можно и в нём править, но позже при обновлении «перетрёт» все «ручные» правки.

anymouze ★★
()

меню исправно вылазит с десятисекундной задержкой.

А точно дело в grub? Емнип, когда у тебя стоит timeout, меню вылезает сразу, а с задержкой происходит загрузка дефолтной ОС в этом самом меню. Если само меню не появляется, то возможно виноват bios. Проверь настройки, может там свой тайм-аут есть.

Khnazile ★★★★★
()

ты что-то недоговариваешь. Покажи ls /etc/default Покажи /etc/default/grub полностью.

anonymous
()
Ответ на: комментарий от Khnazile

само меню, само собой, появляется, так что биос ни при чём.

piyavking ★★★★★
() автор топика
Ответ на: комментарий от anonymous

ls /etc/default:

acpid		 anacron	crda	 devpts		    grub.ucf-old     irqbalance  networking  numlockx  smartmontools	  thinkfan  wicd
acpi-support	 bsdmainutils	cron	 google-talkplugin  halt	     keyboard	 nss	     rcS       speech-dispatcher  tor
alsa		 console-setup	dbus	 grub		    hddtemp	     locale	 ntfs-3g     rsync     ssh		  ufw
amd64-microcode  cpufreqd	deluged  grub.ucf-dist	    intel-microcode  motd-news	 ntpdate     rsyslog   sysstat		  useradd

cat /etc/default/grub:

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
# GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet elevator=deadline"
GRUB_CMDLINE_LINUX="consoleblank=0"

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

piyavking ★★★★★
() автор топика
Последнее исправление: piyavking (всего исправлений: 1)
Ответ на: комментарий от greenman

помогло выставить GRUB_TIMEOUT=1. спасибо!

piyavking ★★★★★
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

попробовал - меню вернулось.

вернул GRUB_TIMEOUT=1.

piyavking ★★★★★
() автор топика

В файле /etc/grub.d/30_os-prober есть такие строки:

if [ "\${timeout}" = 0 ]; then
  set timeout=10
fi
Если их закомментировать, то все будет работать как надо.

quantum_cat ★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.