Navigation Menu

Skip to content


Folders and files

Last commit message
Last commit date

Latest commit



16 Commits

Repository files navigation

Boot To

A reboot menu for Windows:

1) Windows Boot Manager
2) Fedora Linux 28
3) UEFI: JetFlashTranscend 16GB 1.00, Partition 1
boot to? [1]

When an option is selected and confirmed, the system reboots into the selected operating system once. (The default operating system is left unchanged.)

This is a prerelease version. See Known issues and Future work below.


Boot To requires Windows 64 bit in UEFI mode. This is the default on most modern machines.

  1. Download and install the Visual C++ 2017 redistributable (x86).
  2. Download and unpack a release from the Releases page.

To build from source, install the Visual Studio 2017 tools and type nmake /F Makefile.msvc in the project root directory.

Known issues

  • Only static UEFI entries are shown, not removable media and so on.

Future work

  • Ports to Linux, FreeBSD and macOS. (It appears that NetBSD and OpenBSD do not yet have the necessary APIs.)
  • Improved CLI with curses.
  • GUIs for GTK and macOS also.
  • Windows UAP package.
  • Applets for the Windows task bar, the macOS menu bar, and common X desktop environments.


Copyright (c) 2018, Sijmen J. Mulder

Boot To is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Boot To is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with Boot To. If not, see


A reboot menu for Windows







No packages published