如何在 LVM 系统上重新安装 GRUB?

如何在 LVM 系统上重新安装 GRUB?

我有一个安装了 Ubuntu 18.04(桌面版)的旧系统。它在 、 和 上/boot/efi进行/dev/sda1了分区/boot(使用 LVM)。分区太小,无法安装新软件包。因此,我卸载了和分区,并在 中注释了 挂载。后来,我在 上重新安装了 Ubuntu 20.04 ,它位于 LVM 卷上。/dev/sda2//dev/sda3/boot/boot/boot/efi/boot/etc/fstab/boot

安装成功。但是,当我重新启动系统时,它会使用/boot旧内核启动旧分区。

概括:

  1. /dev/sda1是旧/boot/efi分区,/dev/sda2是旧/boot分区。
  2. 新内核安装在/bootLVM 卷上。
  3. 引导加载程序总是首先引导旧/boot分区。

如何使用新内核启动?我应该输入以下命令:

sudo grub-install /dev/sda

我担心 grub 可能会安装旧内核或破坏我的 GRUB 菜单。此外,我应该删除/boot/efi中的旧版本/etc/fstab

多谢!

附录:

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

相关内容