English / Deutsch | Print version

PlopKexec - Boot Manager

Table of Contents

5.How to compile
6.Config files

1. Introduction

PlopKexec is a Linux Kernel based boot manager for auto detecting and chain loading Linux distributions on USB and CD/DVD drives. You can start PlopKexec from CD, USB or any Linux loader/boot manager. To start PlopKexec from floppy use the 0.3 version because of the size. You can boot Linux from USB even if there is no Bios USB support.

PlopKexec is based on a Linux Kernel and can load only other Linux kernels! PlopKexec is not a fork of kexec-loader.

The Linux distribution detection works only with distributions that are using Syslinux, LILO, GRUB, GRUB2. The distributions can be on FAT, EXT2/3/4 formatted USB drives and on CD/DVD's. You can easily boot the detected Linux distribution from a menu.

Latest version: 1.5-rc1

Linux Kernel 5.1.3, 50 MB RAM required.

USB support: USB 1.1, 2.0, 3.0
PC-Card (PCMCIA) and PCI Express is supported
Can be used with EFI

2. Screenshots

The screenshots are showing distros from DVD. It works also with distros on USB.

Main Screen, after inserting a Debian install DVD


Boot Entry Edit Mode

Debug View


3. Download

Support the free and Open Source PlopKexec with a donation.

Version 1.5-rc1   21/May/2019

plopkexec-1.5-rc1.tar.gz 175 MB, Source Code, Linux kernel, kernel config, kexec, precompiled program, livecd iso, floppy image

32/64 Bit, EFI64 Bit, EFIDescription
plopkexec.iso plopkexec64.iso 32/64/EFI, ISO file, LiveCD, 14 MB
plopkexec plopkexec64 32/64, to start by linux loader/boot manager (Grub, Lilo, Syslinux, ...)
  bootx64.efi EFI, copy the file to the directory "EFI/boot" on the EFI system partition
plopkexec.img   32/64, Floppy image, Version 0.3

Version 1.4.1   14/Aug/2016

plopkexec-1.4.1.tar.gz123 MB, Source Code, Linux kernel, kernel config, kexec, precompiled program, livecd iso, floppy image
plopkexecTo start by linux loader/boot manager (Grub, Lilo, Syslinux, ...)
plopkexec.isoISO file, LiveCD, 6 MB

Old versions

plopkexec-1.3.tar.gz, 08/Feb/2016
plopkexec-1.2.tar.gz, 19/Jan/2016
plopkexec-1.1.tar.gz, 03/Dec/2015
plopkexec-1.0.tar.gz, 17/Jan/2015
plopkexec-0.3.tar.gz, 23/Dec/2011
plopkexec-0.2.tar.gz, 14/Dec/2011

4. Hotkeys


E ... Edit entry before booting.

L ... Log information.

P ... Power off.

R ... Restart.

S ... Shell (Busybox).

Key Left/Right ... Change view Menu/Log/Dmesg.


Q ... Back to the menu.

Tabulator ... Change view Log/Dmesg.

Key Left/Right ... Change view Menu/Log/Dmesg.

5. How to compile

You need a 32-bit environment with GCC and plopkexec-1.4.1.tar.gz

The tar.gz file has some device nodes included (in kernel/initramfs/dev). You should do the whole stuff as 'root' to avoid permission problems.

Extract plopkexec-1.4.1.tar.gz

Run the script 'build.sh'.

When the built was successful then find the files 'plopkexec' and 'plopkexec.iso' in the 'build/' directory.

You can use the created file 'plopkexec' in GRUB, LILO, Syslinux and so on. Add it to the menu like any other Linux kernel.

6. Config files

PlopKexec is searching for

  • Syslinux config files syslinux.cfg, isolinux.cfg and extlinux.conf in the Syslinux standard directories.

  • The LILO config file /etc/lilo.conf

  • The GRUB legacy config file /boot/grub.conf

  • The GRUB2 config files in /boot/grub.d/ and /etc/grub.d/

  • The file plopkexec.cfg will be searched. It supports the Syslinux commands listed below. The plopkexec.cfg config file has the highest priority. All previous settings like 'TIMEOUT' and 'DEFAULT' can be overridden.

    The location of plopkexec.cfg can be

Syslinux commands

List of supported config file commands:


© 2019 by Elmar Hanlhofer
This page was last modified on 21/May/2019.