我想安装Ubuntu与Windows。我创建了两个分区,一个ext4和一个交换分区。对于引导加载器,我选择了/dev/nvme0n1p1分区,这是我的WindowsEFI-Partition.
在安装结束时,我得到了错误:
Unable to install GRUB in /dev/nvme0n1p1
Executing `grub-install /dev/nvme0n1p1 failed.
This is a fatal error.编辑
分区表是GPT:

lsblk输出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 1 104M 1 disk
└─sdb1 8:17 1 103.8M 1 part /media/ubuntu-gnome/USB-C DOCK
loop0 7:0 0 1.3G 1 loop /rofs
sda 8:0 1 14.5G 0 disk
└─sda1 8:1 1 14.5G 0 part /cdrom
nvme0n1 259:0 0 238.5G 0 disk
├─nvme0n1p5 259:5 0 12.5G 0 part
├─nvme0n1p3 259:3 0 185G 0 part
├─nvme0n1p1 259:1 0 500M 0 part
├─nvme0n1p6 259:6 0 35.4G 0 part
├─nvme0n1p4 259:4 0 450M 0 part
├─nvme0n1p2 259:2 0 128M 0 part
└─nvme0n1p7 259:7 0 4.6G 0 partsudo mdadm --detail-platform输出:
mdadm: imsm capabilities not found for controller: /sys/devices/pci0000:00/0000:00:17.0 (type SATA)
发布于 2016-12-29 17:44:19
只是为了记录FAT32 efi系统分区问题和可能的修复。
首先,尝试在FAT32格式化的ESP系统分区上使用chkdsk和Linux中的dosfsck。其中X是驱动器,Y是分区,通常ESP是sda或sda1上的第一个分区。但是一些新的驱动器是NVMe设备,驱动器是nvme0n1,全驱动器和分区(p1)是/dev/nvme0n1p1。
sudo dosfsck -t -a -w /dev/sdXY有些情况下需要完全备份ESP --无论如何,在做任何事情之前,这都是一个很好的主意,即删除FAT32分区,然后只使用FAT32重新创建它,格式为FAT32,并且它必须有引导标志才能使它成为ESP。还原引导文件。但是您可能必须重新安装grub或使用efibootmgr添加条目,因为UEFI使用GUID,哪个新分区将具有新的GUID。
有关分区的更多信息:
另请参阅
man efibootmgrhttps://askubuntu.com/questions/862724
复制相似问题