Skip to content

randompersononinternet69/g2fm-continued

Repository files navigation

GRUB2 FILE MANAGER

Static Badge

It's GRUB2... but as a file manager with lots of features.

Features

  • A variety of operating systems are supported (Windows XP-11, lot's of Linux distros, etc.)
  • Supports multiple architectures (ARM64, x86, x86_64)
  • Windows Installer unattend support
  • Monitor hardware feature (currently broken)
  • Very customizable
  • Can still run, even after the disk is changed, since it runs in RAM!
  • Can be run from any type of bootable writable drive that has at least 64 MB of storage

Based on: a1ive's grub2 file manager

Star if you like it!

GitHub Downloads (all assets, all releases) GitHub Release GitHub Repo stars GitHub Actions Workflow Status

Note

We're looking for more contributors!

I'm the only one so far who has made changes in this fork of grubfm. GitHub says there's 10 contributors but that's because this is a fork of grubfm, which has kept the existing contributor history (this is done by GitHub). Ever since the fork was made, it was just me making commits after to this fork.

If you find something wrong or want to request a new feature, report it in issues.

Think that something could be changed/added in g2fm, and you know GRUB2? Create a pull request with the code for the feature.

Table of Contents

Preview

image

Supported types of files

Type i386-pc i386-efi x86_64-efi
WinPE/Windows Install ISO Supported Supported Supported
Linux ISO Supported Supported Supported
Android x86 ISO Supported Supported Supported
BSD ISO Supported Not supported Not supported
IMG (Disk Image) Supported Supported Supported
VHD Supported Supported Supported
WinPE WIM Supported Supported Supported
NT5 WinPE Supported Not supported Not supported
Linux/Multiboot Kernel Supported Supported Supported
EFI Application Not supported Supported Supported

Build

 git clone <https://github.com/TCFFan123/g2fm-continued.git>
 cd g2fm-continued
 ./update_grub.sh
 ./build.sh

Boot methods

i386-pc

Do NOT boot g2fm.iso with memdisk!

GRUB4DOS / GRUB Legacy

 map --mem /g2fm.iso (0xff)
 map --hook
 chainloader (0xff)

GRUB2

 linux /loadfm
 initrd /g2fm.iso

x86_64-efi

GRUB2

 chainloader /g2fmx64.efi

rEFInd

 loader /g2fmx64.efi

Systemd-boot

 efi /g2fmx64.efi

Source code

GRUB2: https://github.com/tcffan123/grub

USB Installers

Note

If you want to have one featured here, please open an issue.

Related projects