É possível “retornar” ao GRUB após inicializar o Linux sem reiniciar

É possível “retornar” ao GRUB após inicializar o Linux sem reiniciar

Estou inicializando duas vezes o Windows e o Linux em meu SSD e frequentemente alterno entre os dois sistemas operacionais. O SSD é muito rápido e ambos os sistemas operacionais inicializam em cerca de 3 segundos, uma vez selecionados no GRUB. No entanto, leva uma eternidade (cerca de 30 segundos) para que meu BIOS, RAID e segundo controlador SATA sejam inicializados antes de finalmente estar no GRUB.

Então, eu queria saber se é possível pular essas inicializações e apenas "retornar" ao GRUB depois de inicializar o Linux. Idealmente, eu também seria capaz de fazer o mesmo no Windows, mas minha esperança não é muito alta :)

Fiz uma pequena pesquisa on-line e não encontrei nada além de um carregador Linux um tanto desatualizado - loadlin.exe, que poderia ser executado no Dos ou no Windows 95/98 para inicializar o Linux. Portanto, pelo menos o conceito de trocar de sistema operacional sem reinicializar não é novo. Alguém conhece uma ferramenta atual que faça isso?

Caso contrário, existe algum problema técnico que nos impeça de escrever tal programa ou simplesmente não há procura suficiente?

ATUALIZAÇÃO: Um amigo meu acabou de me contar sobreKexec. Usando isso, parece ser possível iniciar um kernel Linux diferente a partir de um kernel em execução, mas é possível voltar ao GRUB ou iniciar uma instalação do Windows diretamente?

Responder1

Usando kexec você pode resolver o problema. Não há necessidade de envolver o GRUB. Você pode usarcarregador kexecpara inicializar diretamente em diferentes sistemas operacionais a partir do Linux. (Certifique-se de que o suporte kexec esteja compilado em seu kernel.)

Responder2

Verifique se você tem suporte UEFI. Isso pode melhorar DRASTICAMENTE a velocidade de inicialização.

Responder3

Resumindo, não com a forma como as coisas funcionam agora. Uma abordagem melhor pode ser descobrir por que seu controlador BIOS/RAID/SATA está demorando tanto. Pode haver atualizações de BIOS disponíveis e possivelmente atualizações de firmware para o controlador RAID.

Responder4

Se você não conseguir encontrar as atualizações conforme sugerido pelo Zeroedout, você pode querer executar seu sistema host em máquinas virtuais, então a reinicialização é quase gratuita.

Além disso, alguns sistemas possuem um modo de inicialização rápida onde algumas verificações são omitidas. Você pode querer verificar isso.

informação relacionada