Gujin is a PC boot loader that can analyze your partitions and filesystems. It finds the Linux kernel images available, as well as other bootable partitions (for *BSD, MS-DOS, Windows, etc.), files (*.kgz) and bootable disk images (*.bdi), and displays a graphical menu for selecting which system to boot. It boots the Linux kernel using the documented interface, like LILO and GRUB, so it doesn’t need any other pre-installed bootloader. It can also directly load gzipped ELF32 or ELF64 files, with a simple interface to collect real-mode BIOS data. There is no need to execute anything after making a new kernel: just copy the kernel image file into the "/boot" directory, with a standard name. Gujin is written almost entirely in C with GCC, and it fully executes in real mode to be as compatible as possible.

Release Notes: This release fixes a lot of bugs, like installing the bootloader and loading a Linux kernel on a highly fragmented ext2 filesystem (Fedora default /boot partition), probes files in a FAT /boot directory even if the size of this directory is null (now the standard), better handles the case of partitions without labels, and works better in VirtualBox. Gujin can now also load kernels on filesystems made with a different sector size than the underlying device allows, for instance having a 512 bytes/sector superfloppy written on a CDROM/DVDRAM with 2048 bytes/sectors.

Screenshot

Tags: Boot, Init

Licenses: GPL