LOGO ExectOS Operating System

Installation Guide

ExectOS is in early development phase and thus it is NOT suitable for daily use, especially on real hardware. It is recommended to run it in a virtual machine like Qemu or VirtualBox. Otherwise, you act at your own risk!

Running in Qemu

Running ExectOS in Qemu is straight-forward, as our build pipeline produces a disk image, that is ready to use in Qemu. Once you download it and extract, you can use below commands to run the virtual machine, depending on the target CPU architecture of the image. For x86_64 use:

qemu-system-x86_64 -cpu host -enable-kvm -m 2G -hda disk-amd64.img -serial stdio \
                   -drive file=sdk/firmware/ovmf_code_amd64.fd,if=pflash,format=raw,unit=0,readonly=on \
                   -drive file=sdk/firmware/ovmf_vars_amd64.fd,if=pflash,format=raw,unit=1

And for i686 use:

qemu-system-i386 -cpu host -enable-kvm -m 1G -hda disk-i686.img -serial stdio \
                   -drive file=sdk/firmware/ovmf_code_i686.fd,if=pflash,format=raw,unit=0,readonly=on \
                   -drive file=sdk/firmware/ovmf_vars_i686.fd,if=pflash,format=raw,unit=1

Above commands require an UEFI firmware to be available. It can be found in the ExectOS GIT repository.

Running in VirtualBox

VirtualBox is commonly used for running the system in an isolated environment. In this case, the same disk image as for Qemu can be used. However, it needs to be converted to QCOW2 format, that is supported by VirtualBox. This can be done with the following command:

qemu-img convert -O qcow2 disk.img disk.qcow2

Once, the disk image is converted, you can create a new virtual machine. As an Operating System, you can choose either 32-bit or 64-bit Windows® 10, depending on ExectOS disk image architecture. Just make sure, that EFI support is enabled.

Running on Bare Metal

It is recommended to not install, nor run ExectOS on a real hardware. Otherwise, installation should be straight-forward and self descriptive:

In case of any problems, take a photo of your screen and contact with ExectOS developers.