Eu finalmente consegui que tudo funcionasse depois de dias de luta com o windows, efi e inicialização segura.
Para a posteridade, aqui está o que eu fiz. Esta instalação está em um segundo disco rígido interno.
- Instale o Ubuntu no local desejado, usando a partição windows efi como a partição de inicialização para a nova instalação do Ubuntu.
- Use
efibootmgr
do Ubuntu (isso pode ser feito de um LiveCD) para mover o Ubuntu à frente do Gerenciador de Inicialização do Windows na ordem de inicialização. - Faça login no Windows e execute
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
. (verifique este caminho em sua máquina para ter certeza de que é onde está o arquivo grub efi) - Acesse o BIOS (ou o gerenciador EFI ou o que quer que seja) e adicione o grubx64.efi como um arquivo efi confiável. OBSERVAÇÃO : eu tive que definir uma senha da BIOS para ter acesso às configurações de inicialização segura do efi .
Isso já está funcionando há alguns dias e persiste, independentemente do último sistema operacional no qual eu fiz login. Foi mesmo trabalhando com uma segunda instalação do Ubuntu.
Cada uma dessas etapas é obviamente simplificada. Você não deve ter problemas para pesquisar na internet para obter ajuda em cada etapa individual. Meu problema era que eu não sabia o que precisava fazer. Não tenho certeza se a ordem é importante para as etapas 2-4, embora seja provavelmente mais fácil executar a etapa 2 antes de sair da instalação (se você usar a opção 'try ubuntu' e iniciar a instalação a partir daí).
Muito obrigado a todos que me ajudaram com isso. Eu estaria no fim da minha cabeça sem alguém, pelo menos, fazer algumas perguntas para me manter tentando.