What is kexec-loader?

kexec-loader is a Linux based bootloader that uses kexec to start the kernel of your choice. It fits on a 1.44MB floppy, supports most block devices supported by Linux and is easy to use. kexec-loader supports reading GRUB configuration files, this allows kexec-loader to be used as a drop-in replacement for GRUB by merely setting the GRUB installation path.

kexec-loader is aimed at people who wish to boot Linux or any other kernel supported by multiboot off a device which the BIOS does not support. For example, you may wish to use it to boot from a CD-ROM drive or USB Hard Disk that the BIOS can not boot from for whatever reason.

If you want to request a feature or have found a bug, don't hesitate to post it to the bug tracker, for anything else, email me at solemnwarning@solemnwarning.net.

Version 2.0 released
Posted on Tue 17 Feb 2009 at 00:51 UTC.
Version 2.0 is now available for download!

It is a complete rewrite of kexec-loader which fixes many design flaws and bugs which appeared due to design changes over the past year.
0 Comments. Post a comment.

Rewrite beta
Posted on Thu 05 Feb 2009 at 22:30 UTC.
I've rewritten kexec-loader to try and fix the stability issues, a beta is available here:

rewrite-r478.img.gz

It crashes if you press enter in the shell without typing a command (irony!), but that's fixed in SVN, if you find any other bugs or have a suggestion, please email me.
0 Comments. Post a comment.

v1.6.2 released
Posted on Tue 13 Jan 2009 at 02:07 UTC.
kexec-loader v1.6.2 released, this is mostly a bugfix release, the shell no longer has autocompletion since I rewrote it to fix a bug, autocompletion will be back soon(ish). The disk image uses Linux 2.6.25 since 2.6.13 doesn't compile under GCC 4.3, somthing will break, it always does.

If you've not already done so, READ THE POST BELOW THIS ONE!
0 Comments. Post a comment.

READ THIS
Posted on Sun 11 Jan 2009 at 17:32 UTC.
I am considering making a change to the way kexec-loader mounts filesystems and locates files. It currently mounts filesystems at the points you tell it, the same as a full Linux distro does, I may change the behaviour to be more GRUB like. For example:

rootfs /dev/sda1
mount /dev/sda2 /initrd
kernel /boot/vmlinuz
initrd /initrd/initrd.gz

would become:

kernel (sda1)/boot/vmlinuz
initrd (sda2)/initrd.gz

I can see the following pros/cons in this approach:

Pros:
Slightly simler to use.
Much cleaner code.

Cons:
Relative symlinks between filesystems cannot be used, although these are probably rare anyway.

Please email me (solemnwarning@solemnwarning.net) with your thoughts on this change, if I don't any arguments for keeping the current code I will start changing it after 2009-01-20.
0 Comments. Post a comment.

Page: 1 2 3 4 5