Linux installation error related to file system
Assuming UEFI/GPT in the answers below.
1 MiB Free Space
There are both fail safes and alignment reasons for that 1 MiB (also at the end of disks), so it should not be a problem.
/boot
You probably do not need a /boot
partition. There are some specific cases.
ESP
Under the assumption above, you do need an ESP, and you do have one. ESP stands for EFI System Partition and UEFI (the U is dropped in some cases) stands for Unified Extensible Firmware Interface.
ESP
Size
98 MB is most likely too small (uncertain if this is causing the error message though). Microsoft says 100 MiB is the minimum, though a good recommendation is 550 MiB.
Other Considerations
I have never installed Devuan and can therefore not answer about that specific error message. It could be a bug in the installer software. I have come across bugs that I suspect was related to it being a NVMe disk.
I do recommend increasing the size as described above. In addition, you only need ESP (/boot/efi
) (possibly /boot
instead) and root (/
) partitions, but the others are fine. Also make sure that ESP has vfat
(preferably FAT32
) filesystem and the esp
(or boot, esp
) flag (sometimes referred to as EFI System
or EF00
). You can keep the other partitions as long as you do not try to have several ESP. Also the 68 GB swap seems excessive.
UEFI/MBR
My initial assumption might have been incorrect. If you use MBR
("dos
") partition layout, then there is in some tools (e.g., fdisk
) a bootable
flag that has to be set, in fdisk
it is shown as an asterix *
in the Boot
column when printing the table on screen. See this related Stack Exchange: Unix & Linux question.
However, it is usually recommended to use GPT layout with UEFI, please see the Gentoo Handbook and Arch Wiki.