I don't see the the Ubuntu boot loader in the partition layout
Você tem um sistema EFI, o que significa que é mais provável que o instalador do Ubuntu coloque o stub EFI do kernel do Linux, e talvez outros arquivos, em sua partição EFI, que é /dev/ssd1p2
. Portanto, não há necessidade de instalar o GRUB em /dev/nvme
. Verifique o conteúdo de /boot/EFI
.
I cannot add Ubuntu to the Windows boot loader
Não há necessidade de fazer isso. O que você precisa é de um gerenciador de inicialização para permitir que você selecione qual dos stubs EFI será inicializado. Para isso, você pode usar rEFInd . Se não estou enganando, você pode instalar o rEFInd no Ubuntu.
I cannot select Ubuntu in the boot order of the BIOS.
Uma vez que você tenha o rEFInd instalado, isso não importará porque ele funcionará como seu menu de inicialização; detectando quais stubs EFI você instalou (Windows e Ubuntu) e apresentando um menu para inicializá-los. A única ressalva é que, às vezes, uma atualização do sistema operacional altera o gerenciador de inicialização padrão para outra coisa. Nesse caso, você só precisará alterá-lo de volta para rEFInd. As instruções de instalação abordam esse processo.
Exemplo de partição EFI
/boot
/boot/EFI
/boot/EFI/APPLE
/boot/EFI/APPLE/EXTENSIONS
/boot/EFI/APPLE/EXTENSIONS/Firmware.scap
/boot/EFI/APPLE/FIRMWARE
/boot/EFI/APPLE/FIRMWARE/MM61_0106_B0B_LOCKED.scap
/boot/EFI/systemd
/boot/EFI/systemd/systemd-bootx64.efi
/boot/EFI/BOOT
/boot/EFI/BOOT/BOOTX64.EFI
/boot/EFI/nixos
/boot/EFI/nixos/cvh39057xaz7wlxyllc2xsshfjz1cw1y-linux-4.9.53-bzImage.efi
/boot/EFI/nixos/8fyh1aijvkrzrsmkxifvjmvhkh9zhnr1-initrd-initrd.efi
/boot/EFI/nixos/xjlwbp1gf874jvyhqn7fkvi8mbsyaspa-linux-4.9.56-bzImage.efi
/boot/EFI/nixos/m01j5hf4hxqj0bg83k2ph0s8rarlpp5d-initrd-initrd.efi
/boot/loader
/boot/loader/entries
/boot/loader/entries/nixos-generation-79.conf
/boot/loader/entries/nixos-generation-80.conf
/boot/loader/loader.conf