The partition table format in use on your disks normally requires you to create a separate partition for boot loader code. This partition should be marked for use as “EFI boot partition” and should be at least 35 MB in size. Note that this is not the same as a partition mounted on /boot.
Esta é uma referência a uma Partição do Sistema EFI (ESP). Conforme descrito na página da Wikipédia à qual eu Já ligada, esta é uma partição FAT que possui um código de tipo EFI de C12A7328-F81F-11D2-BA4B-00A0C93EC93B. Como os códigos de tipo EFI são tão longos e feios, eles normalmente são referenciados de outras maneiras no software. GParted e parted
os identificam com um "sinalizador de inicialização" (que não está relacionado a um "sinalizador de inicialização" no MBR), e gdisk
e seus parentes os identificam como tendo um tipo de EF00. A falta de um código de tipo é provavelmente o que está causando seus problemas.
Note também que 104MB é pequeno para um ESP. Eu sei que o texto que você citou especifica 35MB como o tamanho mínimo, mas isso é minúsculo. O problema é que algumas EFIs possuem bugs que fazem com que esses pequenos ESPs exibam comportamentos estranhos, como arquivos que se tornam inacessíveis. Eu recomendo fazer o seu ESP 550MiB em tamanho. Isso é enorme em comparação com as necessidades de armazenamento prováveis da partição, portanto não há necessidade de ir além disso; mas é grande o suficiente para evitar bugs EFI, que é o ponto principal.
I don't know what's wrong. I set up the BIOS for make able the legacy mode and avoid the secure boot from UEFI.
A mensagem de erro que você está vendo indica que você está inicializando no modo EFI, não no modo BIOS. Isso não é realmente surpreendente; as opções do modo de inicialização na maioria das EFIs são vagas e geralmente funcionam mais como sugestões do que como comandos. Ou seja, habilitar o suporte a BIOS / CSM / herdado apenas possibilita que o computador inicialize nesse modo. Se ele irá realmente inicializar no modo BIOS ou no modo EFI depende de alguns fatores que você provavelmente nem conhece - coisas como algoritmos no firmware e detalhes de como o seu meio de boot é colocado Fora. Em outras palavras, é efetivamente aleatório. É possível forçar uma inicialização no modo BIOS (supondo que o computador a suporte), mas isso requer uma quantidade razoável de experiência. Uma maneira é selecionar cuidadosamente a opção de inicialização no gerenciador de inicialização interno do computador: Escolha a opção para sua mídia de instalação que não possui a string "UEFI". Essa abordagem não funciona em todos os computadores, no entanto. Outra maneira é criar um meio de inicialização que não tenha os gerenciadores de inicialização EFI (armazenados no diretório EFI/BOOT
em uma partição FAT em uma unidade USB, por exemplo).
Forçar uma inicialização no modo EFI geralmente é mais fácil: Desativar o suporte do BIOS / CSM / legado no firmware normalmente faz o trabalho. Às vezes é necessário criar um meio de inicialização sem um carregador de inicialização do BIOS ou ajustar o formato do meio de inicialização para satisfazer as peculiaridades do seu EFI.
Incidentalmente, o Secure Boot é apenas um dos recursos opcionais do UEFI. Qualquer computador x86 / x86-64 fornecido com o Windows 8.x é necessário, por contrato com a Microsoft, para permitir a desativação da inicialização segura. Geralmente é possível desabilitar o Secure Boot e ainda inicializar no modo EFI. Isso não quer dizer que você deveria fazer isso, no entanto; O Ubuntu funciona bem com o Secure Boot na maioria dos computadores, e o recurso pode (pelo menos teoricamente) melhorar a segurança do sistema. IMHO, vale a pena pelo menos tentar inicializar com ele ativo.