O estado atual do seu sistema não é muito claro, por isso é difícil dizer qual é a melhor maneira de prosseguir, exceto para executar diagnósticos adicionais. O Script de Informações da Inicialização fornecerá pelo menos algumas das informações relevantes - mas, considerando o número de coisas que você tentou, Ainda haverá alguma incerteza sobre o que esse script retorna. Se você executar esse script e precisar de conselhos, edite sua postagem para incluir um link para o arquivo RESULTS.txt que o Boot Info Script retorna e adicione um comentário a essa resposta para me alertar sobre as novas informações.
Se o Windows está sendo inicializado agora, então há pelo menos uma coisa que você poderia tentar e que tem uma boa chance de funcionar: Instale o meu rEFInd gerenciador de inicialização no Windows. Certifique-se de instalar o driver ext4fs (ou o driver para qualquer sistema de arquivos usado no Ubuntu). Dependendo da sua configuração, isso pode permitir que você inicialize o Linux diretamente usando um ícone rEFInd que se refere ao kernel do Linux (um arquivo com um nome que inclua a string vmlinuz ). Se o Windows não for inicializável, você poderá tentar o rEFInd a partir de uma unidade flash USB ou CD-R. (A página de downloads do rEFInd inclui links para imagens para essas duas mídias.) Isso pode levar a inicialização do Windows e / ou do Linux, mas não posso fazer promessas disso.
Outro comentário: O BCD (Boot Configuration Data) é uma construção de boot loader específica do Windows. Assim, o fato de você ter mensagens sobre o BCD ao tentar inicializar o Linux é uma indicação clara de que você não estava inicializando o Linux. Além disso, a última vez que ouvi o EasyBCD foi inútil para ajudar em configurações de inicialização dupla em sistemas EFI. Assim, você não deve se preocupar com esse software. Em vez disso, use o gerenciador de inicialização do próprio firmware, GRUB, rEFInd ou outro gerenciador de inicialização para selecionar o sistema operacional a ser inicializado.
Neste momento, a maneira mais fácil de lidar com o Secure Boot é desabilitá-lo. Se você precisa inicializar com o Secure Boot ativado, isso pode ser feito. Teoricamente, o Ubuntu suporta o Secure Boot, mas eu já vi relatórios de problemas suficientes que é claro que este suporte está longe de ser perfeito. Se você usar uma ferramenta de terceiros como rEFInd, precisará executar etapas adicionais para que ela funcione com o Secure Boot. A documentação do rEFInd inclui uma página no Secure Boot, , portanto, consulte-o se desejar usar o rEFInd com Secure Boot. Para outros gerenciadores de inicialização, eu escrevi uma página mais geral no Secure Boot.