Isso definitivamente deve funcionar.
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 206847 204800 100M Microsoft basic data
/dev/nvme0n1p2 206848 487878655 487671808 232.6G Microsoft basic data
/dev/nvme0n1p3 487878656 864057343 376178688 179.4G Linux filesystem
/dev/nvme0n1p4 864057344 897484799 33427456 16G Linux swap
Aqui não consigo ver a partição EFI nem a partição de inicialização separada.
Copiar o diretório EFI para a raiz não funcionará. Você precisa de uma partição separada do tipo fat32, em torno de 100MB para manter o diretório EFI.
Então, aqui, meu conselho é encolher / dev / nvme0n1p2 da direita para criar espaço para a partição efi.
Em seguida, inicialize em um Ubuntu Live Media.
Montar a parição de raiz
sudo mount /dev/nvme0n1pX /mnt/
Monte a partição efi
sudo mount /dev/nvme0n1pX /mnt/boot/efi
; substitua X pelo código do dispositivo atual
Chroot e reinstale o Grub
sudo chroot /mnt
grub-install