Eu acertei este bug do GRUB2 antes e depois para o grub-legacy com o ubuntu12 (LTS). Você pode achar tão fácil inicializar através de USB usando o GRUB2 desde a introdução de atualizações automáticas de microcódigo no ubuntu16.04 + Já tentou inicializar com o YUM-bootloader usando o Fedora ou o centOS7. Acho que as ferramentas são mais fáceis de usar para inicializar o Linux usando HDs externos. Eu também estou procurando por aquele açúcar mágico em algum lugar nos flags de boot para desligar a verificação do ucode. Eu descobri que o Bodhi-linux apenas ignora a verificação do flag ucode e inicializa no modo x64-bit. Algumas distribuições do ubuntu não inicializam o USB, o que é um fracasso para mim porque não tenho nenhum CDR interno. Você também tentou configurar o firmware BOOT_STUB usando um script de utilitário de inicialização, como firmware-utility-sh? Veja github.com/MrChromebox/scripts