Reiniciar después de actualizar el kernel #3

Open
opened 2023-01-02 20:46:05 +00:00 by fauno · 4 comments
Owner

@Nulo cómo puedo hacer para hacer apk upgrade ignorando el kernel y luego hace un apk upgrade con el kernel y si eso sale bien reiniciar?

Lo que pasa ahora es que un apk upgrade actualiza el kernel y cuando quiere montar los discos cifrados no puede porque el módulo ya no existe.

@Nulo cómo puedo hacer para hacer `apk upgrade` ignorando el kernel y luego hace un `apk upgrade` con el kernel y si eso sale bien reiniciar? Lo que pasa ahora es que un `apk upgrade` actualiza el kernel y cuando quiere montar los discos cifrados no puede porque el módulo ya no existe.
Author
Owner

Quizás separaría la actualización del montado de discos e inicio de Docker igual

Quizás separaría la actualización del montado de discos e inicio de Docker igual
Owner

No entiendo por qué quiere montar discos cifrados para actualizar el kernel.

Se puede desactivar que mkinitfs corra automágicamente al upgradear el kernel via disable_trigger=yes. Lo usé para Nulo/define-alpine#3.

No entiendo por qué quiere montar discos cifrados para actualizar el kernel. Se puede desactivar que mkinitfs corra automágicamente al upgradear el kernel via `disable_trigger=yes`. Lo usé para https://gitea.nulo.in/Nulo/define-alpine/pulls/3.
Author
Owner

Mmm no, el tema es que al actualizar el kernel se eliminan los módulos de /lib/modules entonces si querés cargar un módulo después de eso va a fallar, en este caso falla cargar dmcrypt pero podría ser tun si seteás el ekumen después...

Lo que quiero es detectar si se actualizó el kernel para dar un reinicio. La otra es cargar todos los módulos necesarios en el initrd y cargarlos aunque todavía no se usen durante el booteo, entonces el kernel en memoria siempre es funcional y el reinicio puede hacerse en cualquier otro momento.

Mmm no, el tema es que al actualizar el kernel se eliminan los módulos de /lib/modules entonces si querés cargar un módulo después de eso va a fallar, en este caso falla cargar dmcrypt pero podría ser tun si seteás el ekumen después... Lo que quiero es detectar si se actualizó el kernel para dar un reinicio. La otra es cargar todos los módulos necesarios en el initrd y cargarlos aunque todavía no se usen durante el booteo, entonces el kernel en memoria siempre es funcional y el reinicio puede hacerse en cualquier otro momento.
Owner

Entonces podrías comparar el mtime de /boot/initramfs-*, ¿no?

Entonces podrías comparar el mtime de `/boot/initramfs-*`, ¿no?
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Sutty/ansible-alpine-host#3
No description provided.