Ядро Linux позволяет реализовывать бесчисленное множество вещей, а недавно была обнаружена возможность запустить Windows с помощью механизма под названием Kexec (kernel execution). При помощи Kexec происходит обход первичной стадии загрузки операционной системы и стадии проверки физических устройств, что приводит к значительному ускорению загрузки ОС.
Как следствие, такой механизм применяется в Linux-дистрибутивах, но на текущий момент удалось перевернуть ситуацию, разработчики Google смогли запустить Windows, используя Linux в качестве стартового пункта. Это стало возможным благодаря неким изменениям в EFI. Что конкретно было изменено не сообщается. Стоит отметить, что графическая часть 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. По итогу хотелось бы увидеть отказоустойчивое решение, которое сможет поддерживать загрузку дочерней системы за считанные секунды.
По последним данным, разработчикам Google удалось запустить графический интерфейс UEFI с помощью EFI Graphics Output Protocol.
Linux now also supports the EFI Graphics Output Protocol. @rd_hopkins told us it'd be easy, and @ofir1942 knocked it out in 2 hours. https://t.co/efYkhiDhPu
— chris (@hugelgupf) August 8, 2019
Мы в Telegram: t.me/applespbevent
Канал Я.Дзен: zen.yandex.ru/applespbevent
Видео на YouTube: Apple Event
Секретный чат: Telegram
Авторых самых обычных новостей и не только