Demo v0.8
ToaruOS-NIH is intended as a distribution of ToaruOS built upon no third-party components. This demo image includes a mostly functioning base desktop, using all in-house libraries, as well as a port of Python 3.6. The CD is bootable in virtual machines including QEMU, Bochs, and VirtualBox, through the BIOS bootloader, and should also function under certain 32-bit EFI implementations (including, specifically, IA32 OVMF in QEMU, and VirtualBox's own EFI implementation). I am actively working on improving the EFI bootloader so that it can run on a wider variety of systems.
Using QEMU
WIth QEMU, it is recommended you run the image as follows for best compatibility:
qemu-system-i386 -cdrom image.iso -serial mon:stdio -m 1G -soundhw ac97,pcspk -enable-kvm
For a headless boot using your local terminal, QEMU can be run as follows:
qemu-system-i386 -cdrom image.iso -serial mon:stdio -m 1G -soundhw ac97,pcspk -enable-kvm \
-nographic -fw_cfg name=opt/org.toaruos.bootmode,string=headless
To exit the headless mode, type Ctrl-a C to access the QEMU monitor, and then type quit
.
Known Issues
The File Browser and Help Browser applications are blank stubs.
The bootloader does not currently employ any compression and ramdisk loading may take several seconds.
The BIOS bootloader is very rudimentary and is only expected to work under the ideal conditions of supported virtual machines. The EFI loader currently suffers from the same problems, but is expected to be fixed in due time.
Due to missing libraries and changes to the names and ABIs of system libraries, existing Python graphical applications from mainline ToaruOS are not supported in NIH.