На Linux запустили Windows с помощью Kexec» />

0
11

В ядре Linux есть механизм под названием Kexec (kernel execution), который позволяет запустить новое ядро. В этом режиме происходит обход начальной стадии загрузки операционной системы и фазу инициализации физических устройств, что позволяет значительно ускорить перезапуск системы.

Обычно этот механизм применялся в Linux-дистрибутивах, но теперь ситуация немного изменилась. Разработчики Google смогли запустить Windows через Kexec, используя Linux в качестве начальной системы. 

43dda9a0b750481a11673f60eafbfe3e

pixabay.com

Это удалось реализовать после внесения изменений в UEFI. Сообщается, что Windows «запустилась и работает», хотя пока доступна только консоль. Однако авторы разработки надеются, что в будущем это позволит выводить и графику. 

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

Остаётся дождаться подобных экспериментов уже не с UEFI, а со свободной заменой в виде LinuxBoot. В результате эта технология может найти применение там, где нужна быстрая перезагрузка и отказоустойчивые системы.

Если вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.

Источник: 3Dnews.ru