Como esconder o cursor do Grub 2 (antes do kernel / splashscreen / menu)

0

Antes de mostrar o menu ou tela inicial, o Grub2 carrega algo como um console para algumas mensagens como erros. Ele mostra por cerca de 200ms, mas o cursor é muito visível. É um problema estético, mas eu gostaria de controlar esse comportamento e esconder o cursor.

    
por RomuloPBenedetti 22.07.2017 / 10:44

2 respostas

1

Isso parece ser extremamente codificado. Inicialmente, procurei uma solução para o mesmo problema que enfrentei no meu laptop com UEFI para o qual instalei uma versão do Ubuntu do BIOS. Olhei em todos os lugares e esperava que alguém respondesse à sua pergunta, mas ninguém o fez, e duvido que alguém o faça (com uma solução), então comecei a procurar alternativas para o Grub.

Eu converti meu disco rígido do MBR para o GPT, converti minha instalação para o UEFI e, em seguida, iniciei o modo UEFI no Ubuntu. Como um UEFI Ubuntu ainda usa o Grub, acredite ou não, aquele maldito cursor ainda estava lá, só agora sobreposto na tela do logotipo da Lenovo !! Incrível.

Então, no final, larguei o Grub completamente inicializando através do carregador de kernel stub da EFI. Agora não há mais cursor. Eu recomendo que você também procure alternativas para o Grub, se você está determinado a se livrar do cursor. Desculpe, esta é uma não-resposta para a pergunta, mas eu roubei a web por uma resposta e ninguém parece reconhecê-la como uma coisa, então ... eu não acho que há uma opção para desativá-la ou algo assim (eu até mesmo tentei usar o Grub para torná-lo uma fonte preta em fundo preto: como nem sequer fiz multiboot, isso não seria um problema. Ainda não funcionou).

    
por 26.07.2017 / 02:41
1

Resposta curta: Sem compilar seu próprio carregador de inicialização do grub2 - você não pode.

Resposta mais longa: Compilar seu próprio grub não é tão difícil e é factível muito rápido. No entanto, você precisa adicionar sua própria rotina INT 10h do manipulador de interrupções para ocultar o cursor piscante (código de função AH = 01h) para o qual você precisa saber o básico do código de montagem. Foi testado e funciona. Você pode mais facilmente obter inicialização silenciosa com algum outro carregador de inicialização, como o syslinux. No entanto, eu não consegui obter boot seguro UEFI com o syslinux, portanto, eu fiquei com o carregador de inicialização grub2.

    
por 13.03.2018 / 16:11