Boot do Linux pode estragar alguns notebooks da Samsung com UEFI
Bug dos firmwares da Samsung ou do Linux? Ainda não chegaram a uma conclusão efetiva, mas é perigoso iniciar uma distro Linux usando UEFI em vários notebooks da Samsung.
No ano passado um usuário tentou iniciar o Ubuntu 12.04 no Samsung 530U3C a partir de um pendrive preparado com o Startup Disk Creator do Ubuntu. O sistema parou logo depois de carregar o kernel, e então o usuário desligou o computador segurando o tradicional botão. O problema é que o notebook nem ligou mais: nem mesmo o sistema de carregamento do UEFI era exibido. Depois de contatar a Samsung e acionar a garantia, a placa mãe foi trocada. Notebook praticamente novo, funcionando, até que... Uma nova tentativa de boot do Ubuntu foi feita e a máquina morreu novamente.
O relato de bug no site de desenvolvimento do Ubuntu é assustador, e para piorar outras linhas de notebooks são afetadas também, como 300E5C, NP700Z5C, NP700Z7C e NP900X4C. A equipe do Ubuntu entrou em contato com a Samsung e ambos os grupos suspeitam do driver samsung-laptop. Ele já apresentou problemas no passado ao carregar o Linux via UEFI.
Por enquanto o mais recomendável seria inicializar o Linux nesses aparelhos usando o Compatibility Support Module (CSM), por meio de uma opção presente em diversos firmwares UEFI (mas incompatível com alguns modelos projetados para Windows 8 ). Ela inicializa simulando um BIOS convencional, permitindo carregar sistemas antigos, não preparados para UEFI. Uma complicação fica ao manter dual boot entre Linux e Windows, especialmente se o Windows tiver sido instalado no modo UEFI.
O problema parece afetar várias distros, não apenas o Ubuntu. Aparentemente as compilações diárias do Ubuntu já resolvem o problema, mas são necessários mais alguns testes.
A questão aí não tem relação com o Secure Boot, recurso do UEFI que visa carregar apenas sistemas operacionais assinados digitalmente e confirmados como seguros pela máquina. Trata-se de algum bug na implementação do firmware UEFI da Samsung e/ou do módulo ou driver usado pelo Linux.
Seja lá o que for, apenas tentar iniciar um sistema não deveria ser motivo para "quebrar" o computador, inutilizando-o do ponto de vista do usuário comum. Isso é um problema bem grave.