当我运行“apt upgrade”、“apt update”等时,出现以下错误:
Setting up shim-signed (1.40.10+15.8-0ubuntu1)
Mount /var/lib/grub/esp: special device /dev/sda1 does not exist
Dpkg: error processing package shim-signed
我认为这会失败,因为 /etc/fstab 中的 /boot/efi 分区是一个链接到 /dev/sdc1 的 UUID(这是正确的)。
(/dev/sda 是没有分区的原始数据磁盘)
文件 /var/cache/debconf/config.dat 具有以下设置:
Name: grub-efi/install_devices
Template: grub-efi/install_devices
Value: /dev/sda1
Owners: grub-common, grub-efi-amd64, grub-pc
Flags: seen
Variables:
CHOICES:
RAW_CHOICES
Name: grub-efi/install_devices_disks_changed
Template: grub-efi/install_devices_disks_changed
Value: /dev/sda1, /dev/sdc1
Owners: grub-common, grub-efi-amd64,
Flags: seen
Variables:
CHOICES:
RAW_CHOICES
'parted -l 显示 /dev/sdc1 上的 'esp' 标志设置是正确的。
我的问题是:
我是否可以只更改 config.dat 文件以使用 /dev/sdc1?
是否有命令可以执行此操作,而不仅仅是编辑文件?
当有相同的服务器且运行正常时,是什么原因导致这种情况发生?
我对重新安装 grub 等持谨慎态度,因为我不知道这是否会对 /dev/sda 产生任何影响。
任何帮助都感激不尽。