GRUB2 не запоминает последнюю загруженную ОС

Руководства, вопросы, обсуждения
Правила форума
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Версия ОС вместе с разрядностью. Пример: LM 18.1 x64, LM Sarah x32 2. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 3. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 4. Суть. Желательно с выводом консоли, логами. 5. Скрин. Просьба указывать 1, 2 и 3 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
БлагоЯр
Сообщения: 52
Зарегистрирован: 15 фев 2018, 05:03
Решено: 1
Откуда: Чернигов Град
Благодарил (а): 4 раза

GRUB2 не запоминает последнюю загруженную ОС

Сообщение БлагоЯр » 16 окт 2018, 05:50

vir0id,
# 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="saved"
#GRUB_HIDDEN_TIMEOUT="5"
GRUB_HIDDEN_TIMEOUT_QUIET="true"
GRUB_TIMEOUT="5"
GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# 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="1366x768x32,1024x768x32"

# 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"

export GRUB_COLOR_NORMAL="light-gray/black"
export GRUB_COLOR_HIGHLIGHT="magenta/black"
GRUB_THEME="/boot/grub/themes/Oxygen/theme.txt"
GRUB_SAVEDEFAULT="true"
Русскую Землю ногами пиная, помни, фашист, про 9-ое Мая!

Аватара пользователя

vir0id
Сообщения: 2402
Зарегистрирован: 19 дек 2017, 15:48
Решено: 14
Откуда: Рига
Благодарил (а): 151 раз
Поблагодарили: 248 раз

GRUB2 не запоминает последнюю загруженную ОС

Сообщение vir0id » 16 окт 2018, 05:51

БлагоЯр писал(а):
16 окт 2018, 05:50
GRUB_DEFAULT="saved"
БлагоЯр писал(а):
16 окт 2018, 05:50
GRUB_SAVEDEFAULT="true"
Без кавычек saved и true

Аватара пользователя

Автор темы
БлагоЯр
Сообщения: 52
Зарегистрирован: 15 фев 2018, 05:03
Решено: 1
Откуда: Чернигов Град
Благодарил (а): 4 раза

GRUB2 не запоминает последнюю загруженную ОС

Сообщение БлагоЯр » 16 окт 2018, 05:57

vir0id писал(а):
16 окт 2018, 05:51
Без кавычек saved и true
# 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=saved
#GRUB_HIDDEN_TIMEOUT="5"
GRUB_HIDDEN_TIMEOUT_QUIET="true"
GRUB_TIMEOUT="5"
GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# 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="1366x768x32,1024x768x32"

# 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"

export GRUB_COLOR_NORMAL="light-gray/black"
export GRUB_COLOR_HIGHLIGHT="magenta/black"
GRUB_THEME="/boot/grub/themes/Oxygen/theme.txt"
GRUB_SAVEDEFAULT=true
Перезагрузка в Win 7, перезагрузка, итог - грузит Linux Mint
Русскую Землю ногами пиная, помни, фашист, про 9-ое Мая!

Аватара пользователя

WWolf
Сообщения: 2261
Зарегистрирован: 13 фев 2018, 21:51
Решено: 13
Откуда: Краснодар
Благодарил (а): 750 раз
Поблагодарили: 578 раз

GRUB2 не запоминает последнюю загруженную ОС

Сообщение WWolf » 16 окт 2018, 06:01

Наверное косякнул я, GRUB_SAVEDEFAULT="true" в кавычки

Аватара пользователя

Автор темы
БлагоЯр
Сообщения: 52
Зарегистрирован: 15 фев 2018, 05:03
Решено: 1
Откуда: Чернигов Град
Благодарил (а): 4 раза

GRUB2 не запоминает последнюю загруженную ОС

Сообщение БлагоЯр » 16 окт 2018, 06:10

WWolf писал(а):
16 окт 2018, 06:01
Наверное косякнул я, GRUB_SAVEDEFAULT="true" в кавычки
# 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=saved
#GRUB_HIDDEN_TIMEOUT="5"
GRUB_HIDDEN_TIMEOUT_QUIET="true"
GRUB_TIMEOUT="5"
GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# 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="1366x768x32,1024x768x32"

# 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"

export GRUB_COLOR_NORMAL="light-gray/black"
export GRUB_COLOR_HIGHLIGHT="magenta/black"
GRUB_THEME="/boot/grub/themes/Oxygen/theme.txt"
GRUB_SAVEDEFAULT="true"
Результат тот же, что и в предыдущем случае - грузит LM
Русскую Землю ногами пиная, помни, фашист, про 9-ое Мая!

Аватара пользователя

vir0id
Сообщения: 2402
Зарегистрирован: 19 дек 2017, 15:48
Решено: 14
Откуда: Рига
Благодарил (а): 151 раз
Поблагодарили: 248 раз

GRUB2 не запоминает последнюю загруженную ОС

Сообщение vir0id » 16 окт 2018, 06:14

БлагоЯр, хм... по мимо linux mint ты устанавливал еще какие-то дистрибутивы?

Аватара пользователя

vir0id
Сообщения: 2402
Зарегистрирован: 19 дек 2017, 15:48
Решено: 14
Откуда: Рига
Благодарил (а): 151 раз
Поблагодарили: 248 раз

GRUB2 не запоминает последнюю загруженную ОС

Сообщение vir0id » 16 окт 2018, 06:14

WWolf писал(а):
16 окт 2018, 06:01
Наверное косякнул я, GRUB_SAVEDEFAULT="true" в кавычки
Ты не касякнулся. Можно и так и так

Аватара пользователя

Автор темы
БлагоЯр
Сообщения: 52
Зарегистрирован: 15 фев 2018, 05:03
Решено: 1
Откуда: Чернигов Град
Благодарил (а): 4 раза

GRUB2 не запоминает последнюю загруженную ОС

Сообщение БлагоЯр » 16 окт 2018, 06:18

vir0id писал(а):
16 окт 2018, 06:14
хм... по мимо linux mint ты устанавливал еще какие-то дистрибутивы?
Нет. Исключительно LM, только разных версий.

ПС. По запросу в Google - GRUB_SAVEDEFAULT попалось на глаза
[В файле /boot/grub/grub.cfg, в ссылке загрузки системы должна быть строка "savedefault"]

Глянул, данная строка есть в LM и t` дополнительных параметрах и в

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

Но её нет в параметрах Win 7|10
Так должно быть или как раз это то, что нужно? Если то, что нужно, то как это добавить правильно (знаю, что этот файл нельзя напрямую редактировать)?
Русскую Землю ногами пиная, помни, фашист, про 9-ое Мая!

Аватара пользователя

vir0id
Сообщения: 2402
Зарегистрирован: 19 дек 2017, 15:48
Решено: 14
Откуда: Рига
Благодарил (а): 151 раз
Поблагодарили: 248 раз

GRUB2 не запоминает последнюю загруженную ОС

Сообщение vir0id » 16 окт 2018, 06:28

БлагоЯр,
У тебя УЕФИ?
БлагоЯр писал(а):
16 окт 2018, 06:18
в ссылке загрузки системы должна быть строка "savedefault"
БлагоЯр писал(а):
16 окт 2018, 06:18
то как это добавить правильно
Правильно добавить можно, но замучаешься, лучше не надо.

Аватара пользователя

vir0id
Сообщения: 2402
Зарегистрирован: 19 дек 2017, 15:48
Решено: 14
Откуда: Рига
Благодарил (а): 151 раз
Поблагодарили: 248 раз

GRUB2 не запоминает последнюю загруженную ОС

Сообщение vir0id » 16 окт 2018, 06:37

БлагоЯр писал(а):
16 окт 2018, 06:18
[В файле /boot/grub/grub.cfg, в ссылке загрузки системы должна быть строка "savedefault"]
А и кстати... там ты сделаешь загрузку по дефолту. А тебе ведь нужно иное.
У меня есть подозрения, что в твоей УЕФИ есть 2 записи ubuntu. Было бы не плохо, если бы ты в биосе это посмотрел

Аватара пользователя

Автор темы
БлагоЯр
Сообщения: 52
Зарегистрирован: 15 фев 2018, 05:03
Решено: 1
Откуда: Чернигов Град
Благодарил (а): 4 раза

GRUB2 не запоминает последнюю загруженную ОС

Сообщение БлагоЯр » 16 окт 2018, 06:51

vir0id писал(а):
16 окт 2018, 06:28
У тебя УЕФИ?
vir0id писал(а):
16 окт 2018, 06:37
в твоей УЕФИ есть 2 записи ubuntu
Нет, обычный (в смысле старичок BIOS).
Русскую Землю ногами пиная, помни, фашист, про 9-ое Мая!

Аватара пользователя

vir0id
Сообщения: 2402
Зарегистрирован: 19 дек 2017, 15:48
Решено: 14
Откуда: Рига
Благодарил (а): 151 раз
Поблагодарили: 248 раз

GRUB2 не запоминает последнюю загруженную ОС

Сообщение vir0id » 16 окт 2018, 06:53

БлагоЯр писал(а):
16 окт 2018, 06:51
Нет, обычный (в смысле старичок BIOS).
Ну да, я уже посмотрел. Ну а ты удалил GC?

Аватара пользователя

Автор темы
БлагоЯр
Сообщения: 52
Зарегистрирован: 15 фев 2018, 05:03
Решено: 1
Откуда: Чернигов Град
Благодарил (а): 4 раза

GRUB2 не запоминает последнюю загруженную ОС

Сообщение БлагоЯр » 16 окт 2018, 07:02

В общем решение найдено (vir0id, ты оказался не прав):
Установил я обратно Grub-Customizer и в каждом пункте Windows нажал изменить и в самый верх добавил в новой строке savedefault
Перезагрузился в Windows 7, перезагрузился в Windows 10 и сохраняется последняя загруженная ОС

Всех БлагоДарю за помощь, что направили (хоть и несознательно) на savedefault (я бы так и искал по "LM не запоминает последнюю загруженную запись")

ПС. Большие подозрения на Rescatux по поводу удаления из Win записей savedefault
Русскую Землю ногами пиная, помни, фашист, про 9-ое Мая!

Аватара пользователя

vir0id
Сообщения: 2402
Зарегистрирован: 19 дек 2017, 15:48
Решено: 14
Откуда: Рига
Благодарил (а): 151 раз
Поблагодарили: 248 раз

GRUB2 не запоминает последнюю загруженную ОС

Сообщение vir0id » 16 окт 2018, 07:03

Ну и ладушки


asa
Сообщения: 460
Зарегистрирован: 19 авг 2018, 07:45
Решено: 3
Благодарил (а): 126 раз
Поблагодарили: 214 раз

GRUB2 не запоминает последнюю загруженную ОС

Сообщение asa » 19 окт 2018, 08:53

Я попытался на ноуте и выполнил условия (без Grub-Customizer,с кавычками и без), но результат отрицательный. :sad:
# 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_SAVEDEFAULT=true
GRUB_DEFAULT=saved
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=3
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# 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"
asa@lnout:~$ inxi -Fxz
System:    Host: lnout Kernel: 4.15.0-20-generic x86_64 bits: 64 gcc: 7.3.0
           Desktop: Xfce 4.12.3 (Gtk 2.24.31) Distro: Linux Mint 19 Tara
Machine:   Device: desktop System: PEGATRON product: C15B v: 1.0 serial: N/A
           Mobo: PEGATRON model: C15B v: 1.0 serial: N/A
           UEFI: American Megatrends v: C15B.616 date: 03/18/2014
Battery    BAT0: charge: 29.0 Wh 75.9% condition: 38.2/44.2 Wh (86%)
           model: PEGA B34Y-30 status: Discharging
CPU:       Dual core Intel Core i5-4210M (-MT-MCP-) 
           arch: Haswell rev.3 cache: 3072 KB
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 10376
           clock speeds: max: 3200 MHz 1: 3092 MHz 2: 3092 MHz 3: 3093 MHz
           4: 3093 MHz
Graphics:  Card-1: Intel 4th Gen Core Processor Integrated Graphics Controller
           bus-ID: 00:02.0
           Card-2: NVIDIA GM108M [GeForce 840M] bus-ID: 01:00.0
           Display Server: x11 (X.Org 1.19.6 )
           drivers: modesetting,nvidia (unloaded: fbdev,vesa,nouveau)
           Resolution: 1366x768@60.00hz
           OpenGL: renderer: GeForce 840M/PCIe/SSE2
           version: 4.6.0 NVIDIA 410.66 Direct Render: Yes
Audio:     Card-1 Intel 8 Series/C220 Series High Def. Audio Controller
           driver: snd_hda_intel bus-ID: 00:1b.0
           Card-2 Intel Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller
           driver: snd_hda_intel bus-ID: 00:03.0
           Sound: Advanced Linux Sound Architecture v: k4.15.0-20-generic
Network:   Card-1: Realtek RTL8723AE PCIe Wireless Network Adapter
           driver: rtl8723ae port: d000 bus-ID: 03:00.0
           IF: wlp3s0 state: up mac: <filter>
           Card-2: Realtek RTL8111/8168/8411 PCIE Gigabit Ethernet Controller
           driver: r8169 v: 2.3LK-NAPI port: c000 bus-ID: 04:00.0
           IF: enp4s0 state: down mac: <filter>
Drives:    HDD Total Size: 620.1GB (35.5% used)
           ID-1: /dev/sda model: HGST_HTS545050A7 size: 500.1GB
           ID-2: /dev/sdb model: ADATA_SP550 size: 120.0GB
Partition: ID-1: / size: 40G used: 16G (41%) fs: btrfs dev: /dev/sdb3
           ID-2: /home size: 40G used: 16G (41%) fs: btrfs dev: /dev/sdb3
RAID:      No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors:   System Temperatures: cpu: 71.0C mobo: N/A gpu: 0.0:49C
           Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 237 Uptime: 2 min Memory: 1198.9/7885.9MB
           Init: systemd runlevel: 5 Gcc sys: 7.3.0
           Client: Shell (bash 4.4.191) inxi: 2.3.56 
asa@lnout:~$ 


asa
Сообщения: 460
Зарегистрирован: 19 авг 2018, 07:45
Решено: 3
Благодарил (а): 126 раз
Поблагодарили: 214 раз

GRUB2 не запоминает последнюю загруженную ОС

Сообщение asa » 19 окт 2018, 09:05

БлагоЯр писал(а):
16 окт 2018, 07:02
Установил я обратно Grub-Customizer
Когда я ею пользовался - при загрузке в грубе появлялось как бы промежуточное меню, которое просит нажать любую клавишу для продолжения. У вас так же?

Аватара пользователя

Dja
Сообщения: 6340
Зарегистрирован: 27 авг 2016, 17:03
Решено: 27
Откуда: Voskresensk
Благодарил (а): 963 раза
Поблагодарили: 674 раза

GRUB2 не запоминает последнюю загруженную ОС

Сообщение Dja » 19 окт 2018, 09:07

он и не должен запоминать ))) Что указал, то и будет по умолчанию )

Аватара пользователя

Автор темы
БлагоЯр
Сообщения: 52
Зарегистрирован: 15 фев 2018, 05:03
Решено: 1
Откуда: Чернигов Град
Благодарил (а): 4 раза

GRUB2 не запоминает последнюю загруженную ОС

Сообщение БлагоЯр » 19 окт 2018, 09:07

asa, у тебя в grub.cfg в пунктах меню есть savedefault?
### BEGIN /etc/grub.d/40_custom_proxy ###
menuentry "Windows 7 (/dev/sdb2)" --class windows --class os $menuentry_id_option 'osprober-chain-01D328B81C6EE700' {
savedefault
insmod part_msdos
insmod ntfs
set root='hd1,msdos2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2 D0D2F9C7D2F9B238
else
search --no-floppy --fs-uuid --set=root D0D2F9C7D2F9B238
fi
parttool ${root} hidden-
drivemap -s (hd0) ${root}
chainloader +1
}
Русскую Землю ногами пиная, помни, фашист, про 9-ое Мая!

Аватара пользователя

Автор темы
БлагоЯр
Сообщения: 52
Зарегистрирован: 15 фев 2018, 05:03
Решено: 1
Откуда: Чернигов Град
Благодарил (а): 4 раза

GRUB2 не запоминает последнюю загруженную ОС

Сообщение БлагоЯр » 19 окт 2018, 09:11

asa писал(а):
19 окт 2018, 09:05
У вас так же?
Не понял, что значит промежуточное?

ПС. "Для продолжения" - у меня такое просит, когда я к примеру восстанавливаю Grub после переустановки Windows и пытаюсь загрузить её. Это потому, что в Grub указан старый UUID. Соответственно гружусь в Linux, смотрю blkid и меняю в GC UUID-ы.
Русскую Землю ногами пиная, помни, фашист, про 9-ое Мая!


asa
Сообщения: 460
Зарегистрирован: 19 авг 2018, 07:45
Решено: 3
Благодарил (а): 126 раз
Поблагодарили: 214 раз

GRUB2 не запоминает последнюю загруженную ОС

Сообщение asa » 19 окт 2018, 09:22

Dja писал(а):
19 окт 2018, 09:07
он и не должен запоминать ))) Что указал, то и будет по умолчанию )
Имеется в виду последнюю загруженную ОС из нескольких.
БлагоЯр писал(а):
19 окт 2018, 09:07
у тебя в grub.cfg в пунктах меню есть savedefault?
Да есть
БлагоЯр писал(а):
19 окт 2018, 09:11

Не понял, что значит промежуточное?
Вкл комп- появилось меню груба с выбором (либо выбираем и жмякаем , либо ждем )- новый экран с просьбой нажать клаву - запуск ОС.

Вернуться в «Параметры и оптимизация»