I installed a GRUB theme and changed some options in the config but now I need to run update-grub (alias for grub2-mkconfig -o /etc/grub2-efi.cfg) after every kernel update or else that new kernel version won't boot. Does anybody know a fix for this?
ChatGPT gave the following. Follow at your own risk. Most important is to check if the file locations are compatible with Fedora.
To automate running the update-grub command after each kernel update, you can create a script and set it up to run automatically. Here's a more direct approach:
Open a text editor and create a new script file. For example, you can name it "update_grub.sh".
In the script file, add the following lines:
#!/bin/bash
/usr/sbin/update-grub
Save the script file in a location where it can be easily accessed, such as your home directory.
Make the script executable by running the following command in the terminal:
chmod +x /path/to/update_grub.sh
Next, you can set up a cron job to run this script automatically. Open your crontab file by running:
crontab -e
Add a new line at the end of the crontab file to schedule the script to run after each kernel update. For example:
@reboot /path/to/update_grub.sh
Save and exit the crontab file.
With these steps, the update-grub command will be executed automatically after each kernel update, ensuring that the new kernel version boots successfully.
ChatGPT gave the following. Follow at your own risk. Most important is to check if the file locations are compatible with Fedora.
To automate running the update-grub command after each kernel update, you can create a script and set it up to run automatically. Here's a more direct approach:
Open a text editor and create a new script file. For example, you can name it "update_grub.sh".
In the script file, add the following lines:
Save the script file in a location where it can be easily accessed, such as your home directory.
Make the script executable by running the following command in the terminal:
Next, you can set up a cron job to run this script automatically. Open your crontab file by running:
Add a new line at the end of the crontab file to schedule the script to run after each kernel update. For example:
Save and exit the crontab file.
With these steps, the update-grub command will be executed automatically after each kernel update, ensuring that the new kernel version boots successfully.
This seems like a terrible bandage fix rather than letting the system mechanisms do what they are supposed to.