Post History
Typically it is recommended to reboot your machine after a kernel update (because of the issues you mentioned). If you really do not want to reboot, there is a workaround by means of the kexec sys...
Answer
#2: Post edited
- Typically it is [recommended](https://wiki.archlinux.org/title/System_maintenance#Restart_or_reboot_after_upgrades) to reboot your machine after a kernel update (because of the issues you mentioned).
- If you really do not want to reboot, there is a workaround by means of the [`kexec`](https://wiki.archlinux.org/title/Kexec) system call.
- I have never tried it myself, but after installing the [kexec-tools](https://archlinux.org/packages/extra/x86_64/kexec-tools/) package, you should be able to load the updated kernel as follows:
- ```bash
- # systemctl kexec
- ```
This practically reboots the system but skips any hardware or firmware checks (and possibly some other early boot processes).
- Typically it is [recommended](https://wiki.archlinux.org/title/System_maintenance#Restart_or_reboot_after_upgrades) to reboot your machine after a kernel update (because of the issues you mentioned).
- If you really do not want to reboot, there is a workaround by means of the [`kexec`](https://wiki.archlinux.org/title/Kexec) system call.
- I have never tried it myself, but after installing the [kexec-tools](https://archlinux.org/packages/extra/x86_64/kexec-tools/) package, you should be able to load the updated kernel as follows:
- ```bash
- # systemctl kexec
- ```
- This practically reboots the system but skips any hardware or firmware checks (and possibly some other early boot processes).
- **Edit:** as pointed out by dsr in the comments: you probably want to check out the [troubleshooting section](https://wiki.archlinux.org/title/Kexec#No_kernel_mode-setting_(Nvidia)) to make things work neatly with Nvidia drivers.
#1: Initial revision
Typically it is [recommended](https://wiki.archlinux.org/title/System_maintenance#Restart_or_reboot_after_upgrades) to reboot your machine after a kernel update (because of the issues you mentioned). If you really do not want to reboot, there is a workaround by means of the [`kexec`](https://wiki.archlinux.org/title/Kexec) system call. I have never tried it myself, but after installing the [kexec-tools](https://archlinux.org/packages/extra/x86_64/kexec-tools/) package, you should be able to load the updated kernel as follows: ```bash # systemctl kexec ``` This practically reboots the system but skips any hardware or firmware checks (and possibly some other early boot processes).