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

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

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

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

#21

16 окт 2018, 08: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"

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

vir0id
Сообщения: 2757
Зарегистрирован: 19 дек 2017, 18:48
Решено: 15
Откуда: Рига
Благодарил (а): 163 раза
Поблагодарили: 305 раз
Контактная информация:

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

#22

16 окт 2018, 08:51

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

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

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

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

#23

16 окт 2018, 08:57

vir0id писал(а):
16 окт 2018, 08: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

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

WWolf
Сообщения: 3898
Зарегистрирован: 14 фев 2018, 00:51
Решено: 31
Откуда: Краснодар
Благодарил (а): 1688 раз
Поблагодарили: 1213 раз
Контактная информация:

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

#24

16 окт 2018, 09:01

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

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

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

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

#25

16 окт 2018, 09:10

WWolf писал(а):
16 окт 2018, 09: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

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

vir0id
Сообщения: 2757
Зарегистрирован: 19 дек 2017, 18:48
Решено: 15
Откуда: Рига
Благодарил (а): 163 раза
Поблагодарили: 305 раз
Контактная информация:

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

#26

16 окт 2018, 09:14

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

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

vir0id
Сообщения: 2757
Зарегистрирован: 19 дек 2017, 18:48
Решено: 15
Откуда: Рига
Благодарил (а): 163 раза
Поблагодарили: 305 раз
Контактная информация:

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

#27

16 окт 2018, 09:14

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

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

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

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

#28

16 окт 2018, 09:18

vir0id писал(а):
16 окт 2018, 09: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
Так должно быть или как раз это то, что нужно? Если то, что нужно, то как это добавить правильно (знаю, что этот файл нельзя напрямую редактировать)?

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

vir0id
Сообщения: 2757
Зарегистрирован: 19 дек 2017, 18:48
Решено: 15
Откуда: Рига
Благодарил (а): 163 раза
Поблагодарили: 305 раз
Контактная информация:

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

#29

16 окт 2018, 09:28

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

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

vir0id
Сообщения: 2757
Зарегистрирован: 19 дек 2017, 18:48
Решено: 15
Откуда: Рига
Благодарил (а): 163 раза
Поблагодарили: 305 раз
Контактная информация:

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

#30

16 окт 2018, 09:37

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

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

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

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

#31

16 окт 2018, 09:51

vir0id писал(а):
16 окт 2018, 09:28
У тебя УЕФИ?
vir0id писал(а):
16 окт 2018, 09:37
в твоей УЕФИ есть 2 записи ubuntu
Нет, обычный (в смысле старичок BIOS).

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

vir0id
Сообщения: 2757
Зарегистрирован: 19 дек 2017, 18:48
Решено: 15
Откуда: Рига
Благодарил (а): 163 раза
Поблагодарили: 305 раз
Контактная информация:

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

#32

16 окт 2018, 09:53

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

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

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

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

#33

16 окт 2018, 10:02

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

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

ПС. Большие подозрения на Rescatux по поводу удаления из Win записей savedefault

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

vir0id
Сообщения: 2757
Зарегистрирован: 19 дек 2017, 18:48
Решено: 15
Откуда: Рига
Благодарил (а): 163 раза
Поблагодарили: 305 раз
Контактная информация:

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

#34

16 окт 2018, 10:03

Ну и ладушки

no avatar

asa
Сообщения: 456
Зарегистрирован: 19 авг 2018, 10:45
Решено: 3
Благодарил (а): 126 раз
Поблагодарили: 215 раз
Контактная информация:

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

#35

19 окт 2018, 11: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:~$ 

no avatar

asa
Сообщения: 456
Зарегистрирован: 19 авг 2018, 10:45
Решено: 3
Благодарил (а): 126 раз
Поблагодарили: 215 раз
Контактная информация:

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

#36

19 окт 2018, 12:05

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

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

Dja
Сообщения: 6875
Зарегистрирован: 27 авг 2016, 20:03
Решено: 30
Откуда: Voskresensk
Благодарил (а): 1312 раз
Поблагодарили: 724 раза
Контактная информация:

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

#37

19 окт 2018, 12:07

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

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

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

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

#38

19 окт 2018, 12: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
}

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

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

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

#39

19 окт 2018, 12:11

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

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

no avatar

asa
Сообщения: 456
Зарегистрирован: 19 авг 2018, 10:45
Решено: 3
Благодарил (а): 126 раз
Поблагодарили: 215 раз
Контактная информация:

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

#40

19 окт 2018, 12:22

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

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

Закрыто

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей