Looking for the latest version? Download grub2win.zip (7.7 MB)
Name Modified Size Downloads / Week Status
grub2win.zip 2017-01-13 7.7 MB 1,5711,571 weekly downloads
changelog.txt 2017-01-13 49.1 kB 3434 weekly downloads
readme.md 2016-05-08 4.1 kB 3434 weekly downloads
Totals: 3 Items   7.7 MB 1,639


Grub2Win is a tool that lets you boot grub2 from your PC's EFI firmware or MBR. It supports Windows 10, Windows 8, Windows 7, Vista and XP. Download this simple Windows program and instructions that help you get grub2 booting quickly.

All the files for Grub2Win reside on the Windows C: drive. For EFI systems, four small modules are added to your EFI partition. You don't have to depend on the availability of any Linux partition to boot your computer.

Grub2 supports extremely large disks (over 4 TB) and GPT partitions allowing you to have many OS images on a single physical disk drive. Grub2 also supports search, advanced scripting and many partition types. Supported filesystems include Btrfs, ext4, ext3, ext2, NTFS, Fat and Mac hfsplus. Booting from CD and USB is also supported by grub2.

Boot time help and messages can be displayed in 27 major languages.

Quick Start

Make sure you have properly backed up your disks and data before you try this. I believe this procedure to be safe, but you never know.

I assume no responsibility for your system.

The minimum display size is 800x600.

Installing Grub2Win

  • Download the grub2win.zip file from SourceForge and unzip it.

  • Open the unzipped install directory and run setup.bat. This will require administrator access. Follow the prompts to select the drive where the \grub2 product directory will be installed (usually C:)

  • After the setup completes successfully, the install directory can be deleted.

  • If your machine is running in EFI mode, disable the "Secure Boot" parameter in your PC's EFI firmware settings. This step is not needed in BIOS mode.

The procedure for disabling Secure Boot varies with the brand of motherboard. Consult your PC or motherboard documentation for details.

Disabling "Secure Boot" is required on EFI systems to run a "Non-Microsoft" boot manager like Grub2Win.

Running Grub2Win

  1. Click on the Grub2Win desktop shortcut or go to the C:\grub2 directory and run grub2win.exe. This will require administrator access.

  2. If you are running in EFI mode, you will be prompted to click the "Manage EFI Partition Modules" button. This will bring up the EFI Setup dialog which is used to install the Grub2Win boot code to your EFI partition. The code must be in place for Grub2Win to boot properly in EFI mode. After the modules are installed, click the "Return To The Main Menu" button and continue.

    When you install the EFI modules, the program sets your machine's firmware to perform a one-time test boot of Grub2Win. This will happen the next time your machine is booted.

    If the test boot is successful, you may either click the "Set EFI Firmware Boot Order" button and move Grub2Win to the top of the firmware chain, or go your machine's firmware menu to do the same thing

  3. The program will prompt you for your graphics preference, Windows boot timeout and grub timeout. You can also set the Grub2 language. The defaults should work fine, but you can change them if desired. Now click "Manage Boot Menu".

  4. Add the partitions you want Grub to display at boot time. Detailed instructions will be found by clicking Help.

  5. Now click Apply to return to the main Grub2Win screen. When you are satisfied with the options, click OK. Grub2Win will now generate a customized C:\grub2\grub.cfg file with the systems and options you have selected.

  6. Shut down and re-boot Windows. The Grub2Win menu should now appear, allowing you to select the OS you would like to boot.

You can run grub2win.exe as often as you like to add, change or remove the systems on your boot menu. Many items, including Linux boot parms, icons, timeouts and partition addresses can be tailored. Your choices will preserved across multiple runs.

Note: Linux requires the nomodeset boot parm with many video chips to boot properly. In some situations, you may want to remove the nomodeset parm to get maximum video resolution. See "Linux Boot Parm" in the help file.

Good luck and enjoy!


Source: readme.md, updated 2016-05-08

Thanks for helping keep SourceForge clean.

Screenshot instructions:
Red Hat Linux   Ubuntu

Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Briefly describe the problem (required):

Upload screenshot of ad (required):
Select a file, or drag & drop file here.

Please provide the ad click URL, if possible:

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks