I have an old system installed Ubuntu 18.04 (desktop). It was partitioned /boot/efi on /dev/sda1, /boot on /dev/sda2, and / on /dev/sda3 (with LVM). The /boot partition was too small to install new packages. Therefore, I umounted the /boot and the /boot/efi partitions, and commented mounting /boot in /etc/fstab. Later, I reinstalled Ubuntu 20.04 on /boot, which is on the LVM volume.
The installation was successful. However, when I reboot the system, it boots the old /boot partition with the old kernel.
Summary:
/dev/sda1 is the old /boot/efi partition and /dev/sda2 is the old /boot partition. 
- New kernels are installed on 
/boot on an LVM volume. 
- The bootloader always boots the old 
/boot partition first. 
How to boot with the new kernel? Should I type the commands:
sudo grub-install /dev/sda
I worry that the grub might be installed with the old kernel or break my GRUB menu.
Besides, I should remove the old /boot/efi in /etc/fstab.
Thanks a lot!
Appendix:
lsblk
sda                       8:0    0   1.8T  0 disk
├─sda1                    8:1    0   512M  0 part
├─sda2                    8:2    0   488M  0 part
└─sda3                    8:3    0   1.8T  0 part
  ├─gs--vg-root         253:0    0     9T  0 lvm  /
  └─gs--vg-swap_1       253:1    0 127.9G  0 lvm  [SWAP]
/etc/fstab
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/mapper/gs--vg-root /               ext4    errors=remount-ro 0       1
# /boot was on /dev/sda2 during installation
#UUID=d053f15f-12bc-4ae4-96e5-8d28aeb997ed /boot           ext2    defaults        0       2
# /boot/efi was on /dev/sda1 during installation
#UUID=7D6D-081F  /boot/efi       vfat    umask=0077      0       1
/dev/mapper/gs--vg-swap_1 none            swap    sw              0       0
UUID=7D6D-081F  /boot/efi       vfat    defaults      0       1