История изменений
Исправление Vsevolod-linuxoid, (текущая версия) :
Ну, я сделал просто костыль для себя на Debian 9 при подобной задаче (GRUB 2 с отключенным os-prober от CentOS 7, а оба дистрибутива используют один LVM, хотя /boot у них разные): написал юнит systemd, который отрабатывал в начале выключения или перезагрузки, запуская скрипт, который обновлял в /boot самодельные симлинки на самые последние версии ядра, благо GRUB 2 пофиг, грузить с симлинка или с файла:
vsevolod@hp15debian9:~$ cat /etc/systemd/system/update-symlinks.service
[Unit]
Description=Update symlinks to kernel
DefaultDependencies=no
Before=shutdown.target reboot.target halt.target
[Service]
Type=oneshot
ExecStart=/boot/update-symlinks.sh
[Install]
WantedBy=halt.target reboot.target shutdown.target
vsevolod@hp15debian9:~$ cat /boot/update-symlinks.sh
#!/bin/bash
cd /boot
ln -sf $(ls -r | grep vmlinuz | head -n 1) vmlinuz
ln -sf $(ls -r | grep initrd.img | head -n 1) initrd.img
exit
Исправление Vsevolod-linuxoid, :
Ну, я сделал просто костыль для себя на Debian 9 при подобной задаче (GRUB 2 от CentOS 7, а оба дистрибутива используют один LVM, хотя /boot у них разные): написал юнит systemd, который отрабатывал в начале выключения или перезагрузки, запуская скрипт, который обновлял в /boot самодельные симлинки на самые последние версии ядра, благо GRUB 2 пофиг, грузить с симлинка или с файла:
vsevolod@hp15debian9:~$ cat /etc/systemd/system/update-symlinks.service
[Unit]
Description=Update symlinks to kernel
DefaultDependencies=no
Before=shutdown.target reboot.target halt.target
[Service]
Type=oneshot
ExecStart=/boot/update-symlinks.sh
[Install]
WantedBy=halt.target reboot.target shutdown.target
vsevolod@hp15debian9:~$ cat /boot/update-symlinks.sh
#!/bin/bash
cd /boot
ln -sf $(ls -r | grep vmlinuz | head -n 1) vmlinuz
ln -sf $(ls -r | grep initrd.img | head -n 1) initrd.img
exit
Исходная версия Vsevolod-linuxoid, :
Ну, я сделал просто костыль для себя при подобной задаче: написал юнит systemd, который отрабатывал в начале выключения или перезагрузки, запуская скрипт, который обновлял в /boot самодельные симлинки на самые последние версии ядра, благо GRUB 2 пофиг, грузить с симлинка или с файла:
vsevolod@hp15debian9:~$ cat /etc/systemd/system/update-symlinks.service
[Unit]
Description=Update symlinks to kernel
DefaultDependencies=no
Before=shutdown.target reboot.target halt.target
[Service]
Type=oneshot
ExecStart=/boot/update-symlinks.sh
[Install]
WantedBy=halt.target reboot.target shutdown.target
vsevolod@hp15debian9:~$ cat /boot/update-symlinks.sh
#!/bin/bash
cd /boot
ln -sf $(ls -r | grep vmlinuz | head -n 1) vmlinuz
ln -sf $(ls -r | grep initrd.img | head -n 1) initrd.img
exit