Primeiro, os carregadores de inicialização EFI são arquivos comuns que residem na partição do sistema EFI (ESP) , que é montada em /boot/efi
no Ubuntu. Quando um SO instala um carregador de inicialização EFI, ele também cria uma entrada na NVRAM que aponta para o carregador de boot. Geralmente, é possível obter um menu de inicialização mostrando essas entradas quando você inicia o computador. Isso contrasta com o BIOS, no qual os carregadores de boot são armazenados no primeiro setor do disco rígido e (frequentemente) nos primeiros setores de determinadas partições, que geralmente são marcados com um "sinalizador de inicialização". Assim, na BIOS, faz sentido referir-se a um disco de inicialização ou partição de inicialização, , mas na EFI, essas frases são ambíguas ou enganosas; você tem arquivos de inicialização e entradas de inicialização da NVRAM . Além disso, a EFI não usa um "sinalizador de inicialização". Confusamente, libparted (e, portanto, parted
e GParted) abusam do termo "boot flag" para se referir ao código de tipo para o ESP; e definir este código de tipo de forma inadequada pode causar sérios problemas. Eu aponto tudo isso porque sua pergunta está repleta de terminologia centrada na BIOS e, lendo nas entrelinhas, parece que você não entende essa diferença crítica entre o modo BIOS e a inicialização no modo EFI. Esses mal-entendidos costumam levar pessoas a cometerem sérios erros, até mesmo a destruir suas instalações, por isso é importante que você aprenda um pouco sobre isso. Para saber mais sobre essas diferenças, consulte a postagem no blog de Adam Williamson, Adam Williamson sobre como o boot no modo EFI funciona.
Seu problema, no entanto, não está diretamente relacionado a nada disso. Pelo contrário, você não consegue montar o seu ESP ( /dev/sdb2
no seu caso) no Ubuntu. Esse sintoma geralmente resulta do recurso "Inicialização rápida" do Windows. (Observe que muitos EFIs têm um recurso não relacionado com um nome semelhante. É o recurso Windows que é relevante.) Você pode desativar o Fast Startup no Windows 8 / 8.1 conforme descrito aqui, ou no Windows 10, conforme descrito aqui. (Muitas outras páginas também descrevem como fazer isso.) Em alguns casos, você pode precisar para desativar também o recurso de hibernação do Windows, conforme descrito aqui.
Depois de fazer essas alterações no Windows, o ESP deve se tornar montável no Ubuntu novamente. Se isso não acontecer, talvez seja necessário fazer o backup e recriá-lo. Você pode forçá-lo a montar no Ubuntu, montando-o explicitamente na linha de comando; ou você pode fazer o backup em um shell EFI ou no Windows. Feito isso, crie um novo sistema de arquivos e restaure os arquivos de backup. Você pode então precisar modificar a entrada /etc/fstab
para /boot/efi
para identificá-la com seu novo número de série (chamado UUID em /etc/fstab
, embora realmente não seja isso). Você pode digitar sudo blkid /dev/sda2
para aprender o número de série ("UUID") depois de criar um novo sistema de arquivos.