Bug 48681

Summary: Default kernel isn't /boot/vmlinuz
Product: Sisyphus Reporter: Vitaly Chikunov <vt>
Component: grub-commonAssignee: Egor Ignatov <egori>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: nickel, placeholder, rider
Version: unstable   
Hardware: x86   
OS: Linux   

Description Vitaly Chikunov 2023-12-04 20:40:59 MSK
Я ещё не разбирался почему так происходит, но у меня (на тестовой машине) первое ядро в grub menu (в первом меню, а не в Advanced) не /boot/vmlinuz, а последнее ядро, которое ставится в систему. Если я ставлю rt, то там /boot/vmlinuz-rt, если после этого std-def, то там /boot/vmlinuz-std-def.

Из-за этого невозможно переключить ядро по умолчанию через installkernel - а традиционно считается, что это для нас стандартный способ переключения флейвора/версии ядра. Помимо преданий, такой способ упомянут на вики https://www.altlinux.org/Grub#%D0%9A%D0%B0%D0%BA_%D0%B2%D1%8B%D0%B1%D1%80%D0%B0%D1%82%D1%8C_%D1%8F%D0%B4%D1%80%D0%BE_%D0%B4%D0%BB%D1%8F_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8_%D0%BF%D0%BE_%D1%83%D0%BC%D0%BE%D0%BB%D1%87%D0%B0%D0%BD%D0%B8%D1%8E_(%D0%BF%D0%B5%D1%80%D0%B2%D1%8B%D0%B9_%D0%BF%D1%83%D0%BD%D0%BA%D1%82_grub)?

В /etc/sysconfig/grub2

  GRUB_AUTOUPDATE_CFG=true
  GRUB_AUTOUPDATE_CFGNAME=/boot/grub/grub.cfg
  GRUB_VMLINUZ_SYMLINKS=default
  GRUB_VMLINUZ_FAILSAFE=default
  ...
Comment 1 Repository Robot 2024-08-08 10:44:47 MSK
grub-2.12-alt1 -> sisyphus:

 Tue Jul 23 2024 Egor Ignatov <egori@altlinux> 2.12-alt1
 - 2.12
 - grub-efi-autoupdate: update only ALT Linux GRUB efi images (closes: #41959)
 - grub-install: validate grub root volume in efi boot (fixes: CVE-2023-4001)
 - grub-install: install efi grub.cfg for removable (closes: #39745)
 - grub-mkconfig: add --class altlinux for menuentries (closes: #39609)
 - support xfsprogs >= 6.5.0 (closes: #49891)
 - add sysconfig option GRUB_TOP_LEVEL set to /boot/vmlinuz (closes: #48681)
 - package unicode.pf2 to the datadir also (closes: #39616)
Comment 2 Vitaly Chikunov 2024-08-08 23:08:48 MSK
Спасибо.