Um interessante experimento realizado recentemente no Google levou a um esforço para fazer o Microsoft Windows rodar via Kexec a partir do Linux. Os engenheiros envolvidos implementaram o suficiente dos Serviços de Inicialização EFI para conseguir “kexec Windows” do Linux. Portanto, os engenheiros do Google rodam Windows usando o Kexec no Linux
O Kexec tem sido tradicionalmente usado apenas para carregar e inicializar kernels Linux a partir de um kernel em execução usando esta chamada de sistema para minimizar o tempo de inatividade. O Kexec também é usado pelos sistemas POWER9 do Raptor para inicializar o sistema a partir do Petitboot.
Como os engenheiros do Google rodam Windows usando o Kexec no Linux
Windows is UP AND RUNNING, kexec’d from Linux!
We got serial console access at the moment. Graphics are next.@ofir1942 says he’s never been so impressed by the output of ipconfig in his life! https://t.co/gEUs1hCQhk pic.twitter.com/7o1F9AUCFi
— chris (@hugelgupf) August 5, 2019
O Windows está UP e RUNNING, kexec’d do Linux! Temos acesso ao console serial no momento. Os gráficos são os próximos. @ofir1942 diz que nunca ficou tão impressionado com a saída do ipconfig em sua vida!, diz a informação no Twitter.
Até agora, só ouvimos falar do Kexec no Linux sendo usado para inicializar diferentes kernels do Linux. Porém, os engenheiros do Google com alguns ajustes da EFI conseguiram inicializar o Windows.