BugCheck2Linux, uma nova ferramenta experimental foi projetada para executar um programa ou até mesmo um pequeno sistema operacional após um crash do Windows. Com muitas limitações, a capacidade de continuar trabalhando em um PC mesmo após um Blue Screen of Death (BSOD), a famosa tela azul, pode ser muito útil em várias situações.
BugCheck2Linux: Uma solução revolucionária para crashes do Windows
Quando o Windows enfrenta um estado crítico de erro irreversível, o sistema operacional trava e exibe a infame Tela Azul da Morte (BSOD). Normalmente, a única solução para um BSOD é reiniciar a máquina e torcer para que nenhum dado crítico seja perdido. Essa peculiaridade irritante do Windows já existe há mais de 30 anos, desde que a Microsoft introduziu a tela de erro com o Windows NT 3.1 em 1993.
No entanto, uma nova utilidade de código aberto, recém-lançada, está virando a tradição do BSOD de cabeça para baixo, prometendo aos usuários a capacidade de continuar usando seu PC mesmo após um crash do Windows irreversível. Primeiramente identificada pelo NTDEV, desenvolvedor do mod Tiny11 para Windows, a ferramenta BugCheck2Linux pode executar um “verdadeiro” shell Linux após a ocorrência de um BSOD no Windows.
O desenvolvedor do aplicativo, NSG650, explica que a utilidade BugCheck2Linux pode fazer sua mágica “simplesmente” registrando uma chamada de retorno de BugCheck. De acordo com a documentação oficial da Microsoft, um driver pode usar a função de chamada de retorno de BugCheck para adicionar dados específicos do driver ao arquivo de despejo de falhas ou até mesmo redefinir o dispositivo para um estado conhecido de funcionamento.
A função de chamada de retorno de BugCheck também pode executar um arquivo executável ou um sistema operacional baseado em texto e não-Windows completo, como é o caso do BugCheck2Linux. A utilidade explora o driver bootvid.dll, um driver de saída de vídeo do Windows em modo VGA durante a rotina de inicialização, para saída de vídeo, e um driver de teclado PS/2 para detectar entrada do teclado.
O BugCheck2Linux funciona como um driver dentro do ambiente padrão do Windows. Após o BSOD, o driver inicia um pequeno emulador RISC V que utiliza um shell textual do Linux. O desenvolvedor atribui créditos a outros projetos de código aberto, como mini-rv32ima (o emulador RISC V), o projeto ReactOS (documentação bootvid) e a OSdev Wiki pela documentação referente ao sistema de detecção PS/2.
Apesar de oferecer algo sem precedentes, como um sistema operacional completo após um crash do Windows, NSG650 reconhece as muitas limitações da ferramenta. A utilidade não suporta sequências de escape ANSI. Executa apenas em uma resolução de 640×480 com 16 cores. Funciona apenas no modo BIOS, portanto, não há suporte atualmente para sistemas UEFI. É bastante lento e oferece suporte deficiente ao teclado.
Leia também: Microsoft está trazendo de volta tela azul ao Windows 11