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 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

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

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

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

vir0id писал(а):
19 окт 2018, 18:41
Это тот тип писал
Тип, возможно, твой друг, а я человек.
asa писал(а):
19 окт 2018, 17:53
Совсем не стоит переходить на грубость
Грубость не замечена.
Русскую Землю ногами пиная, помни, фашист, про 9-ое Мая!

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

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

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

Сообщение Dja » 19 окт 2018, 21:13

БлагоЯр, пятница. Все заработались, вот и невнимательность :-D

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

colonel
Сообщения: 1536
Зарегистрирован: 18 дек 2016, 09:08
Решено: 18
Благодарил (а): 37 раз
Поблагодарили: 412 раз

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

Сообщение colonel » 20 окт 2018, 05:53

vir0id писал(а):
19 окт 2018, 11:42
..и у мну выключен. Предпочитаю лог... но картинка не вычурная и само оформление груба не мешают логу ... который идёт после выбора чего грузить

А не проще на логотип нажать Esc??? И будет лог, и груб конфик править не нужно ....

Эт вы о чём? откуда у вас такие фантазии ? зачем мне нажимать на какой-то логотип которого нет если у мну сплеш просто "отключен" и по умолчанию его нет при загрузке да и если уж сплеш включен то вроде можно всегда перейти на просмотр лога клацнув по стрелке
а окошечко с опциями загрузки в оформленном окне меню груба позволяет при необходимости оперативно изменить опции загрузки не входя в редактор клацанием по "е" с последующими действиями по продолжению загрузки
например чтобы загрузиться в консольно текстовый режиме или инит=бинбаш или подправить UUID и тп ..т.е. тех опция что в конфиге груба в строке linux после /boot/vmlinuz- ....-generic ...
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом

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

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

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

Сообщение vir0id » 20 окт 2018, 08:43

colonel писал(а):
20 окт 2018, 05:53
сплеш включен то вроде можно всегда перейти на просмотр лога клацнув по стрелке
У меня это клавиша Esc. И вроди бы, я говорил о том же.
colonel писал(а):
20 окт 2018, 05:53
а окошечко с опциями загрузки в оформленном окне меню груба позволяет при необходимости оперативно изменить опции загрузки не входя в редактор клацанием по "е" с последующими действиями по продолжению загрузки
например чтобы загрузиться в консольно текстовый режиме или инит=бинбаш или подправить UUID и тп ..т.е. тех опция что в конфиге груба в строке linux после /boot/vmlinuz- ....-generic ...
Я в курсе

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

colonel
Сообщения: 1536
Зарегистрирован: 18 дек 2016, 09:08
Решено: 18
Благодарил (а): 37 раз
Поблагодарили: 412 раз

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

Сообщение colonel » 20 окт 2018, 10:54

vir0id писал(а):
20 окт 2018, 08:43
...И вроди бы, я говорил о том же.
нет , не о том
так понимаю что Dja говорил об отключенном сплеше при настройке груба (в /etc/default/grub ) и это делается один раз
ничего больше не надо клацать при загрузке для его отключения.
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом

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

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

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

Сообщение vir0id » 20 окт 2018, 13:28

colonel писал(а):
20 окт 2018, 10:54
нет , не о том
так понимаю что Dja говорил об отключенном сплеше при настройке груба (в /etc/default/grub ) и это делается один раз
ничего больше не надо клацать при загрузке для его отключения.
Елы палы... я понял о чем говорил Дя
К тому же, Дя, мне признался в том, что он влюблен в отключенный сплеш. Вот и поришали. Ок?

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

colonel
Сообщения: 1536
Зарегистрирован: 18 дек 2016, 09:08
Решено: 18
Благодарил (а): 37 раз
Поблагодарили: 412 раз

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

Сообщение colonel » 20 окт 2018, 13:49

vir0id, ну так и быть ... разрешим ему по великой любви к бегущему по экрану логу отключать сплеш
на том и порешим... :-D
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом

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

AlexZ
Сообщения: 1327
Зарегистрирован: 06 янв 2018, 18:06
Решено: 3
Откуда: Горно-Алтайск
Благодарил (а): 195 раз
Поблагодарили: 168 раз

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

Сообщение AlexZ » 20 окт 2018, 18:53

asa писал(а):
19 окт 2018, 09:43
вопрос - могу я сотворить такое без доп прог?
Можно, только в Grub Cuctomizer это проще и быстрее (особенно актуально для новичков, не знающих как править конфиг граба вручную).
Ничего костыльного в этой проге нет, она только упрощает правку конфигов граба. Недавно обновилась до версии 5.1.0, никакие настройки при этом естес-но не слетают.
Разберем подробней. Граб в LM по умолчанию грузит предустановленный первый пункт..
grub customizer.png
При этом в /etc/default/grub такие значения
GRUB_DEFAULT="0"
GRUB_SAVEDEFAULT="false"
и в /boot/grub/grub.cfg
menuentry "Linux Mint 18.3 Cinnamon 64-bit" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-52a161ca-37b0-43c7-a0bf-e3d0c86bfbeb' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 52a161ca-37b0-43c7-a0bf-e3d0c86bfbeb
else
search --no-floppy --fs-uuid --set=root 52a161ca-37b0-43c7-a0bf-e3d0c86bfbeb
fi
linux /boot/vmlinuz-4.15.18-041518-generic root=UUID=52a161ca-37b0-43c7-a0bf-e3d0c86bfbeb ro nogpumanager quiet splash scsi_mod.use_blk_mq=1 $vt_handoff
initrd /boot/initrd.img-4.15.18-041518-generic
}

menuentry "Windows 8 (loader) (на /dev/sda1)" --class windows --class os $menuentry_id_option 'osprober-chain-12A4510DA450F4A7' {
insmod part_msdos
insmod ntfs
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 12A4510DA450F4A7
else
search --no-floppy --fs-uuid --set=root 12A4510DA450F4A7
fi
parttool ${root} hidden-
drivemap -s (hd0) ${root}
chainloader +1
}
Далее, то что хотел ТС, в GC делается в 1 клик, т.е. нужно выбрать "ранее загруженный пункт", ну и нажать Сохранить конечно (при этом отрабатывает команда update-grub).
То же самое делается вручную (под админом) в терминале либо ФМ правкой файла /etc/default/grub меняем 2 значения
GRUB_DEFAULT="saved"
GRUB_SAVEDEFAULT="true"
Не забываем после этого sudo update-grub
grub.cfg при этом выглядит так..
menuentry "Linux Mint 18.3 Cinnamon 64-bit" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-52a161ca-37b0-43c7-a0bf-e3d0c86bfbeb' {
recordfail
savedefault
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 52a161ca-37b0-43c7-a0bf-e3d0c86bfbeb
else
search --no-floppy --fs-uuid --set=root 52a161ca-37b0-43c7-a0bf-e3d0c86bfbeb
fi
linux /boot/vmlinuz-4.15.18-041518-generic root=UUID=52a161ca-37b0-43c7-a0bf-e3d0c86bfbeb ro nogpumanager quiet splash scsi_mod.use_blk_mq=1 $vt_handoff
initrd /boot/initrd.img-4.15.18-041518-generic
}

menuentry "Windows 8 (loader) (на /dev/sda1)" --class windows --class os $menuentry_id_option 'osprober-chain-12A4510DA450F4A7' {
savedefault
insmod part_msdos
insmod ntfs
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 12A4510DA450F4A7
else
search --no-floppy --fs-uuid --set=root 12A4510DA450F4A7
fi
parttool ${root} hidden-
drivemap -s (hd0) ${root}
chainloader +1
}
vir0id писал(а):
19 окт 2018, 09:52
Ну у manjaro например эта фишка по дефолту в грубе. Правда фик знает... надолго ли? Может в сл. релизе уберут
Так и есть, манджаро18
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Manjaro Linux' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-9b1f5e5b-6851-234e-b4a0-980a178e62f5' {
savedefault
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='hd2,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd2,msdos1 --hint-efi=hd2,msdos1 --hint-baremetal=ahci2,msdos1 9b1f5e5b-6851-234e-b4a0-980a178e62f5
else
search --no-floppy --fs-uuid --set=root 9b1f5e5b-6851-234e-b4a0-980a178e62f5
fi
echo 'Загружается Linux 4.14.77-1-MANJARO x64 …'
linux /boot/vmlinuz-4.14-x86_64 root=UUID=9b1f5e5b-6851-234e-b4a0-980a178e62f5 rw quiet resume=UUID=d24d5fb3-b0a4-4635-8913-1a93466bd632
echo 'Загружается начальный виртуальный диск …'
initrd /boot/intel-ucode.img /boot/initramfs-4.14-x86_64.img
}
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows 8 (на /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-12A4510DA450F4A7' {
savedefault
insmod part_msdos
insmod ntfs
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 12A4510DA450F4A7
else
search --no-floppy --fs-uuid --set=root 12A4510DA450F4A7
fi
parttool ${root} hidden-
drivemap -s (hd0) ${root}
chainloader +1
}
Насчет уберут, это очень маловероятно ибо удобно и сокращает выбор ОС в грабе при мультизагрузке.
А если и уберут, граб он и в африке граб, изменить 2 значения в конфиге не составляет труда..
У вас нет необходимых прав для просмотра вложений в этом сообщении.

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

AlexZ
Сообщения: 1327
Зарегистрирован: 06 янв 2018, 18:06
Решено: 3
Откуда: Горно-Алтайск
Благодарил (а): 195 раз
Поблагодарили: 168 раз

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

Сообщение AlexZ » 20 окт 2018, 19:06

БлагоЯр писал(а):
16 окт 2018, 06:51
старичок BIOS
БлагоЯр писал(а):
19 окт 2018, 09:11
восстанавливаю Grub после переустановки Windows
Граб в MBR установлен?
У меня в активном разделе Минта, ничего восстанавливать и не приходится.
БлагоЯр писал(а):
19 окт 2018, 09:11
в Grub указан старый UUID. Соответственно гружусь в Linux, смотрю blkid и меняю в GC UUID-ы.
Это ещё зачем? Достаточно sudo update-grub или нажать кнопку Сохранить в GC.


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

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

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

Мой grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
if [ "${next_entry}" ] ; then
set default="${next_entry}"
set next_entry=
save_env next_entry
set boot_once=true
else
set default="${saved_entry}"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
else
menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
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 {
set recordfail=1
# GRUB lacks write support for btrfs, so recordfail support is disabled.
}
function load_video {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}

if [ x$feature_default_font_path = xy ] ; then
font=unicode
else
insmod part_gpt
insmod btrfs
set root='hd1,gpt3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,gpt3 --hint-efi=hd1,gpt3 --hint-baremetal=ahci1,gpt3 beeaa6f9-2f0e-4610-8b10-df0338029e03
else
search --no-floppy --fs-uuid --set=root beeaa6f9-2f0e-4610-8b10-df0338029e03
fi
font="/@/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
set gfxmode=auto
load_video
insmod gfxterm
set locale_dir=$prefix/locale
set lang=ru_RU
insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
set timeout=30
else
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=menu
set timeout=3
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
set timeout=3
fi
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
set gfxpayload="${1}"
if [ "${1}" = "keep" ]; then
set vt_handoff=vt.handoff=1
else
set vt_handoff=
fi
}
if [ "${recordfail}" != 1 ]; then
if [ -e ${prefix}/gfxblacklist.txt ]; then
if hwmatch ${prefix}/gfxblacklist.txt 3; then
if [ ${match} = 0 ]; then
set linux_gfx_mode=keep
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=keep
fi
else
set linux_gfx_mode=text
fi
export linux_gfx_mode
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-beeaa6f9-2f0e-4610-8b10-df0338029e03' {
recordfail
savedefault
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod btrfs
set root='hd1,gpt3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,gpt3 --hint-efi=hd1,gpt3 --hint-baremetal=ahci1,gpt3 beeaa6f9-2f0e-4610-8b10-df0338029e03
else
search --no-floppy --fs-uuid --set=root beeaa6f9-2f0e-4610-8b10-df0338029e03
fi
linux /@/boot/vmlinuz-4.15.0-20-generic root=UUID=beeaa6f9-2f0e-4610-8b10-df0338029e03 ro rootflags=subvol=@ quiet splash $vt_handoff
initrd /@/boot/initrd.img-4.15.0-20-generic
}
submenu 'Дополнительные параметры для Ubuntu' $menuentry_id_option 'gnulinux-advanced-beeaa6f9-2f0e-4610-8b10-df0338029e03' {
menuentry 'Ubuntu, с Linux 4.15.0-20-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.15.0-20-generic-advanced-beeaa6f9-2f0e-4610-8b10-df0338029e03' {
recordfail
savedefault
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod btrfs
set root='hd1,gpt3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,gpt3 --hint-efi=hd1,gpt3 --hint-baremetal=ahci1,gpt3 beeaa6f9-2f0e-4610-8b10-df0338029e03
else
search --no-floppy --fs-uuid --set=root beeaa6f9-2f0e-4610-8b10-df0338029e03
fi
echo 'Загружается Linux 4.15.0-20-generic …'
linux /@/boot/vmlinuz-4.15.0-20-generic root=UUID=beeaa6f9-2f0e-4610-8b10-df0338029e03 ro rootflags=subvol=@ quiet splash $vt_handoff
echo 'Загружается начальный виртуальный диск …'
initrd /@/boot/initrd.img-4.15.0-20-generic
}
menuentry 'Ubuntu, с Linux 4.15.0-20-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.15.0-20-generic-recovery-beeaa6f9-2f0e-4610-8b10-df0338029e03' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod btrfs
set root='hd1,gpt3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,gpt3 --hint-efi=hd1,gpt3 --hint-baremetal=ahci1,gpt3 beeaa6f9-2f0e-4610-8b10-df0338029e03
else
search --no-floppy --fs-uuid --set=root beeaa6f9-2f0e-4610-8b10-df0338029e03
fi
echo 'Загружается Linux 4.15.0-20-generic …'
linux /@/boot/vmlinuz-4.15.0-20-generic root=UUID=beeaa6f9-2f0e-4610-8b10-df0338029e03 ro recovery nomodeset rootflags=subvol=@
echo 'Загружается начальный виртуальный диск …'
initrd /@/boot/initrd.img-4.15.0-20-generic
}
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###

### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows Boot Manager (на /dev/sda2)' --class windows --class os $menuentry_id_option 'osprober-efi-98D7-0A0A' {
savedefault
insmod part_gpt
insmod fat
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 98D7-0A0A
else
search --no-floppy --fs-uuid --set=root 98D7-0A0A
fi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
set timeout=10
fi
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
menuentry 'System setup' $menuentry_id_option 'uefi-firmware' {
fwsetup
}
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.

### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f ${config_directory}/custom.cfg ]; then
source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

grub
$ 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=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"
GRUB_SAVEDEFAULT=true
И не работает :sad:

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

AlexZ
Сообщения: 1327
Зарегистрирован: 06 янв 2018, 18:06
Решено: 3
Откуда: Горно-Алтайск
Благодарил (а): 195 раз
Поблагодарили: 168 раз

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

Сообщение AlexZ » 20 окт 2018, 19:51

asa писал(а):
20 окт 2018, 19:08
grub
Здесь у тебя всё правильно
asa писал(а):
20 окт 2018, 19:08
И не работает
Значит какая-то внешняя причина.
У меня MBR и EXT4, а у тебя GPT и BTRFS?


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

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

Сообщение asa » 20 окт 2018, 20:41

Думаю причина это я :joke:

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

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

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

Сообщение БлагоЯр » 20 окт 2018, 22:28

AlexZ писал(а):
20 окт 2018, 18:53
Далее, то что хотел ТС, в GC делается в 1 клик
Не, не. Не совсем я чайник. Стал я ТС только потому, что это (что ты описал, как в один клик) у меня перестало работать.
AlexZ писал(а):
20 окт 2018, 19:06
Граб в MBR установлен?
Дык как-бы написал в топике, что да, при чём не на "родной" HDD.
AlexZ писал(а):
20 окт 2018, 19:06
У меня в активном разделе Минта, ничего восстанавливать и не приходится.
Или я не понял того, что ты написал или ты не понял, что я и почему восстанавливаю.
asa писал(а):
20 окт 2018, 20:41
Думаю причина это я
Я так понял, что GC использовать не хочешь?

ПС. Я читал, что ручками, но ...
Русскую Землю ногами пиная, помни, фашист, про 9-ое Мая!

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

colonel
Сообщения: 1536
Зарегистрирован: 18 дек 2016, 09:08
Решено: 18
Благодарил (а): 37 раз
Поблагодарили: 412 раз

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

Сообщение colonel » 21 окт 2018, 04:45

.. Граб в LM по умолчанию грузит предустановленный первый пункт....
если подробней , то
в груб(граб) и LM, и в других ОС( в которых их разрабы специально не вставляют некие фишки) при установке\переустановке\обновлении загрузчика груб в основном файле конфигурации /boot/grub/grub.cfg (при его генерировании) первой строкой меню загрузки записывается система из которой установка\переустановка\обновление груба производилось, и дефолтная загрузка назначается с этой же строки установкой в grub.cfg параметра set default="0", что определено наличием строки GRUB_DEFAULT=0 в файле /etc/default/grub при отсутствии в нём других строк (или назначенных параметров) по определению порядка загрузки
в GC делается в 1 клик, ... выбрать ..... ну и нажать Сохранить конечно (при этом отрабатывает команда update-grub).
То же самое делается вручную (под админом) .....
сказано так как буд-то бы GC для работы не требует админских прав и вносит изменения в конфиги груба и делает update-grub от пользователя.
или нешто и взаправду от пользователя без ввода пароля всё делает?
...ибо удобно и сокращает выбор ОС в грабе при мультизагрузке.
сугубо субъективное удобство... с одной стороны удобно , а с другой не очень то ...
а насчёт сокращения выбора ОС в грабе при мультизагрузке - что конкретно имеется ввиду , что и каким образом сокращается ? нешто меньше пунктов записывается в отображаемом меню? если "лишние" пункты(строки) отключают то как их при необходимости их загрузить без предварительного их включения в том же GC
...Grub Cuctomizer это проще и быстрее (особенно актуально для новичков, не знающих как править конфиг граба вручную).
Ничего костыльного в этой проге нет, она только упрощает правку конфигов граба. ...
эт точно... костыльного в ней ничего нет
просто по сути графическая морда для настройки груба и его оформления , а главное не требует понимания чего ты делаешь клацая по пунктикам... это ж не вручную где сначала надо узнать где что записывается и как именно поправить надо ...
...то что хотел ТС, в GC делается в 1 клик, ....
То же самое делается вручную .... изменить 2 значения в конфиге не составляет труда..

стоит ли подключать дополнительные РРА репы , ставить GC (иногда не без проблем ) ради "1 клика " (хотя не одного ) вместо чуть более чем один , но не составляет труда ?
ах да ... там же можно и "фантики" оформления по 100 раз на день менять , а это оченно важно особенно для новичков
"Не ты выбираешь Linux, а Linux выбирает тебя"
(с)Себастьян Перейра, торговец чёрным деревом


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

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

Сообщение asa » 21 окт 2018, 05:57

БлагоЯр писал(а):
20 окт 2018, 22:28
Я так понял, что GC использовать не хочешь?
Ну почему же.
Снимок экрана_2018-10-21_08-55-01.png
Поставил, настроил.
Но не работает :sad:
У вас нет необходимых прав для просмотра вложений в этом сообщении.

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

AlexZ
Сообщения: 1327
Зарегистрирован: 06 янв 2018, 18:06
Решено: 3
Откуда: Горно-Алтайск
Благодарил (а): 195 раз
Поблагодарили: 168 раз

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

Сообщение AlexZ » 21 окт 2018, 20:24

БлагоЯр писал(а):
20 окт 2018, 22:28
это (что ты описал, как в один клик) у меня перестало работать
Я расписал как это работает по-нормальному, а у тебя сломано было, по твоей же версии..
"Большие подозрения на Rescatux по поводу удаления из Win записей savedefault"
colonel писал(а):
21 окт 2018, 04:45
или нешто и взаправду от пользователя без ввода пароля всё делает?
colonel, как бы все уже в курсе, что прога запускается с повышенными привелегиями.
colonel писал(а):
21 окт 2018, 04:45
что и каким образом сокращается ?
Торопился, пропустил словечко - сокращает время выбора ОС, хотя вроде и так всё понятно.
В случае asa возможно неактуально, потому как всего 2 оси. Хотя как сказать, взять например переустановку винды, которой для полноценной настройки потом потребуется ещё 100500 перезагрузок (и каждый раз тыркать в меню граба). К тому же винда без "быстрого запуска" довольно долго перегружается, я уж не говорю про многочисленные частные случаи - к примеру отправил винду на перезагруз а тут жена или ребенок отвлекли, пока отвлекался - у тебя линукс загрузился. Снова да ладом.. Либо один раз передвинул на нужный пункт и больше не паришься по этому вопросу, всё это вкупе значительно сокращает время перезагрузок.
Ещё значительней оно сокращается для тех у кого по 5-10 и более систем.
colonel писал(а):
21 окт 2018, 04:45
там же можно и "фантики" оформления по 100 раз на день менять
Это сопутствующая функция и ничего зазорного в ней нет.
Кастомизацию ещё никто не отменял. Кто-то вот UUIDы меняет, кому-то нравится порядок систем как на диске установлены и т.д. и т.п.
Как такой порядок вручную в конфигах прописать?
### BEGIN /etc/grub.d/30_os-prober_proxy ###
menuentry "Windows 8 (loader) (на /dev/sda1)" --class windows --class os $menuentry_id_option 'osprober-chain-12A4510DA450F4A7' {
savedefault
insmod part_msdos
insmod ntfs
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 12A4510DA450F4A7
else
search --no-floppy --fs-uuid --set=root 12A4510DA450F4A7
fi
parttool ${root} hidden-
drivemap -s (hd0) ${root}
chainloader +1
}
menuentry "Windows 10 (loader) (на /dev/sda2)" --class windows --class os $menuentry_id_option 'osprober-chain-C884D40A84D3F8C0' {
savedefault
insmod part_msdos
insmod ntfs
set root='hd0,msdos2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2 C884D40A84D3F8C0
else
search --no-floppy --fs-uuid --set=root C884D40A84D3F8C0
fi
parttool ${root} hidden-
drivemap -s (hd0) ${root}
chainloader +1
}
### END /etc/grub.d/30_os-prober_proxy ###

### BEGIN /etc/grub.d/33_linux_proxy ###
menuentry "Linux Mint 18.3 Cinnamon 64-bit" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-52a161ca-37b0-43c7-a0bf-e3d0c86bfbeb' {
recordfail
savedefault
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 52a161ca-37b0-43c7-a0bf-e3d0c86bfbeb
else
search --no-floppy --fs-uuid --set=root 52a161ca-37b0-43c7-a0bf-e3d0c86bfbeb
fi
linux /boot/vmlinuz-4.15.18-041518-generic root=UUID=52a161ca-37b0-43c7-a0bf-e3d0c86bfbeb ro nogpumanager quiet splash scsi_mod.use_blk_mq=1 $vt_handoff
initrd /boot/initrd.img-4.15.18-041518-generic
}

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

AlexZ
Сообщения: 1327
Зарегистрирован: 06 янв 2018, 18:06
Решено: 3
Откуда: Горно-Алтайск
Благодарил (а): 195 раз
Поблагодарили: 168 раз

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

Сообщение AlexZ » 21 окт 2018, 20:42

asa писал(а):
21 окт 2018, 05:57
Поставил, настроил.
Но не работает :sad:
Там ещё есть пунктик "Установить в MBR", не пробовал? :-D Шутка.
asa, говорю же, ты уже все правильно вручную прописал, прога тут тебе не поможет, тем более она под MBR-системы заточена.
Вот смотри, у меня grub-pc - Legacy - MBR - EXT4
у тебя grub-efi - UEFI - GPT - BTRFS.
Теперь видно сколько причин может быть? В какой-то из них собака зарыта.
Тебе надо пообщаться с теми у кого такая же конфигурация (grub-efi - UEFI - GPT - BTRFS), я тут мало чем могу помочь.

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

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

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

Сообщение БлагоЯр » 21 окт 2018, 23:46

colonel писал(а):
21 окт 2018, 04:45
главное не требует понимания чего ты делаешь клацая по пунктикам
colonel писал(а):
21 окт 2018, 04:45
ах да ... там же можно и "фантики" оформления по 100 раз на день менять , а это оченно важно особенно для новичков
Скорее всего такие люди есть (хотя и не факт), но я лично не встречал таких, которые не знают, что там происходит (по-крайней мере хоть минимальные, но знания есть).

ПС. Те, кто начал пользоваться Linux, в априори становятся намного лучше (в плане понимания ОС), чем те, кто пользуются Windows. Им деваться просто некуда (либо не пользоваться, либо разбираться).
По сути - а давайте все дос поставим или серверную версию линя да и всё. Сплошные "логи" :)
asa писал(а):
21 окт 2018, 05:57
Поставил, настроил.
Но не работает :sad:
Не, это окно мне знакомо :)
Мне нужно то окно, которое ты говорил, что нужно жать Enter для продолжения, то бишь фото, потому как скриншот не получится. Или текст (не всего, а ошибки), которая появляется после выбор ОС.
AlexZ писал(а):
21 окт 2018, 20:24
Я расписал как это работает по-нормальному, а у тебя сломано было, по твоей же версии..
Если бы, да кабы ...
ПС. Не встречались мне ещё те, у кого Linux работал бы, как часы. За исключением разве что тех, кто включил, посмотрел фотки и выключил :)
AlexZ писал(а):
20 окт 2018, 19:06
Достаточно sudo update-grub
AlexZ писал(а):
21 окт 2018, 20:24
Кто-то вот UUIDы меняет
Умничать оно конечно всегда хорошо, но вы не поверите, что в моём (по-крайней мере) случае не помогает.
Русскую Землю ногами пиная, помни, фашист, про 9-ое Мая!


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

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

Сообщение asa » 22 окт 2018, 14:04

БлагоЯр писал(а):
21 окт 2018, 23:46
Не, это окно мне знакомо
Мне нужно то окно, которое ты говорил, что нужно жать Enter для продолжения, то бишь фото, потому как скриншот не получится. Или текст (не всего, а ошибки), которая появляется после выбор ОС.
Это была история случившаяся со мной когда то давно. Симптомы ошибки я пытался рассказать, но на данный момент воспроизвести её, а тем более сфоткать не представляется возможным.

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

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

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

Сообщение vir0id » 22 окт 2018, 14:34

БлагоЯр писал(а):
21 окт 2018, 23:46
Не встречались мне ещё те, у кого Linux работал бы, как часы
Не поверишь, но ты его уже встретил. Он перед тобой.
БлагоЯр писал(а):
21 окт 2018, 23:46
За исключением разве что тех, кто включил, посмотрел фотки и выключил
С дуру можно и xXx сломать.

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