首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >grub-安装:错误:找不到NVME双引导的EFI目录

grub-安装:错误:找不到NVME双引导的EFI目录
EN

Unix & Linux用户
提问于 2021-10-04 14:15:20
回答 1查看 434关注 0票数 1

有一个常规的Xubuntu安装。最近,每当与apt交互时,我都会得到以下错误:

代码语言:javascript
复制
$ sudo apt install vim
Reading package lists... Done
Building dependency tree       
Reading state information... Done
vim is already the newest version (2:8.0.1453-1ubuntu1.6).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.

Setting up grub-efi-amd64-signed (1.167~18.04.5+2.04-1ubuntu44.1.2) ...
Installing for x86_64-efi platform.
grub-install: error: cannot find EFI directory.
dpkg: error processing package grub-efi-amd64-signed (--configure):
 installed grub-efi-amd64-signed package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 grub-efi-amd64-signed
E: Sub-process /usr/bin/dpkg returned an error code (1)

请注意,我的系统启动良好,我没有任何问题。

我试过卸载grub*、重新安装grub并更新grub,但没有结果。这是其他帖子中关于这个问题的建议。

分区设置如下所示:

代码语言:javascript
复制
sudo blkid

/dev/nvme0n1p1: UUID="" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID=""
/dev/nvme0n1p3: UUID="" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID=""
/dev/nvme0n1p4: UUID="" TYPE="ntfs" PARTUUID=""
/dev/nvme1n1p1: UUID="" TYPE="vfat" PARTUUID=""
/dev/nvme1n1p2: UUID="" TYPE="swap" PARTUUID=""
/dev/nvme1n1p3: UUID="" TYPE="ext4" PARTUUID=""
/dev/loop8: TYPE="squashfs"
/dev/loop9: TYPE="squashfs"
/dev/loop10: TYPE="squashfs"
/dev/loop11: TYPE="squashfs"
/dev/loop12: TYPE="squashfs"
/dev/nvme0n1: PTUUID="" PTTYPE="gpt"
/dev/nvme0n1p2: PARTLABEL="Microsoft reserved partition" PARTUUID=""
/dev/nvme1n1: PTUUID="" PTTYPE="gpt"

mount显示了以下内容:

代码语言:javascript
复制
mount  | grep /dev

udev on /dev type devtmpfs (rw,nosuid,relatime,size=16377456k,nr_inodes=4094364,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
/dev/nvme1n1p3 on / type ext4 (rw,relatime,errors=remount-ro)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
mqueue on /dev/mqueue type mqueue (rw,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,pagesize=2M)
/dev/fuse on /run/user/1000/doc type fuse (rw,nosuid,nodev,relatime,user_id=,group_id=)
代码语言:javascript
复制
$ cat /etc/fstab
#                
# / was on /dev/nvme1n1p3 during installation
UUID= /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/nvme0n1p1 during installation
# swap was on /dev/nvme1n1p2 during installation
UUID= none            swap    sw              0       0
UUID=F030-47FA /boot/efi vfat umask=0077,noauto 0 1
代码语言:javascript
复制
$lsblk -e 7 -o NAME,FSTYPE,LABEL,PARTUUID,MOUNTPOINT,SIZE,MODEL,UUID

NAME        FSTYPE LABEL PARTUUID                             MOUNTPOINT   SIZE MODEL                                    UUID
nvme1n1                                                                  YYY.YG Samsung SSD              
├─nvme1n1p1 vfat                       YYYM                                          
├─nvme1n1p2 swap          [SWAP]      YY.YG                                          
└─nvme1n1p3 ext4          /          YYY.YG                                          
nvme0n1                                                                  YYY.YG Samsung SSD
├─nvme0n1p1 vfat                       100M                                          
├─nvme0n1p2                             16M                                          
├─nvme0n1p3 ntfs                     YYY.YG                                          
└─nvme0n1p4 ntfs                       499M                                          
代码语言:javascript
复制
First line of fstab matches `nvme1n1p3`
Second line of fstab matches `nvme1n1p2`
Third line of stab matches `nvme0n1p1`
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2022-05-28 15:26:40

经过一些尝试和错误之后,我所做的修正是:

代码语言:javascript
复制
sudo mount /boot/efi 
sudo apt autoremove

此时apt能够在/ boot /efi上完成它的安装,并且两个双系统在双引导工作中的预期仍然没有改变。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/671786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档