Paolo Bonzini, inżynier firmy Red Hat, mocno zaangażowany w rozwój QEMU, otwartoźródłowego rozwiązania do emulacji i wirtualizacji, udostępnił qboot, minimalistyczny firmware x86 działający na QEMU. Rozwiązanie dzięk izoptymalizowanej konfiguracj uruchamia maszynę wirtualną na procesorze Intel Core i7 (architektura Ivy Bridge) w czasie 40 milisekund.
qboot wykorzystuje takie komponenty jak:
• minimalistyczny 16-bit BIOS, działający w oparciu o BIOS z KVM
• instrukcja inicjalizacji sprzętowej napisane od zera z wykorzystaniem kodu projektu SeaBIOS
• minimalistyczna 32-bit biblioteka libc, oparta o kvm-unit-tests
• inicjowanie jądra Linux wprost od QEMU
Aktualnie deweloperzy pracują nad dodaniem obsługi tablic NFIT z ACPI 6.0 oraz obsługę pamięci trwałej (persistent memory).
Kod qboot dostępny jest na GitHub i waży zaledwie 8kB.
Źródło: LVM.net