# Configure Kernel version
## Update
1. sudo apt-get update
2. sudo apt-get install -y linux-image-X.Y.Z-W-generic linux-headers-X.Y.Z-W-generic
3. sudo update-initramfs -u -k all
4. sudo update-grub
* List bootable kernel version
* `sudo grub-mkconfig | grep -iE "menuentry 'Ubuntu, with Linux" | awk '{print i++ " : "$1, $2, $3, $4, $5, $6, $7}'`
```
# Output example:
# 0 : menuentry 'Ubuntu, with Linux 5.4.0-124-generic' --class ubuntu
# 1 : menuentry 'Ubuntu, with Linux 5.4.0-124-generic (recovery mode)'
# 2 : menuentry 'Ubuntu, with Linux 4.15.0-159-generic' --class ubuntu
# 3 : menuentry 'Ubuntu, with Linux 4.15.0-159-generic (recovery mode)'
# 4 : menuentry 'Ubuntu, with Linux 4.15.0-45-generic' --class ubuntu
# 5 : menuentry 'Ubuntu, with Linux 4.15.0-45-generic (recovery mode)'
```
5. sudo vim /etc/default/grub
```
# Modify GRUB_DEFAULT to "1>[option index]"
# Ex: GRUB_DEFAULT="1>0" to boot from kernel version 5.4.0-124-generic
```
6. sudo update-grub
7. sudo reboot
## Stop pulling new kernel packages
1. goto `/etc/apt/apt.conf.d/50unattended-upgrades`
2. add blacklist items
```
// List of packages to not update (regexp are supported)
Unattended-Upgrade::Package-Blacklist {
"linux-generic";
"linux-image-generic";
"linux-headers-generic";
// "vim";
// "libc6";
// "libc6-dev";
// "libc6-i686";
};
```