Skip to content

Releases: GlitchLinux/Gdisk

Gdisk-v3.2

Choose a tag to compare

@GlitchLinux GlitchLinux released this 14 Oct 07:53
59d53c1

Gdisk v3.2 - Major update & GUI installer for Linux

gdisk-gui-installer

What's new in v3.2

  • The whole utility has been updated and optimized. This is a broad refresh of Gdisk as a whole, not just a single feature.
  • New graphical installer for Linux. gdisk-v3.2-gui-linux is a single portable binary. No dependencies, no install step.
  • Fresh prebuilt boot images for testing or flashing straight to a USB stick or SD card.

Downloads

File Use it for Size
gdisk-v3.2-gui-linux Recommended. Graphical installer, portable binary 40.2 MB
gdisk-v3.2-installer.sh Command-line installer (bash) 44.6 KB
Gdisk-ISO-v3.2.iso Full bootable image, boot it or flash it to USB / SD 154 MB
Gdisk-ISO-v3.2-iPXE.iso Lightweight iPXE network-boot image 3 MB

Quick start

GUI installer (Linux)

The binary must be made executable and launched with sudo:

chmod +x gdisk-v3.2-gui-linux
sudo ./gdisk-v3.2-gui-linux

CLI installer

chmod +x gdisk-v3.2-installer.sh
sudo ./gdisk-v3.2-installer.sh

Ready-made image

Flash Gdisk-ISO-v3.2.iso to a USB stick or SD card with your preferred tool, or boot it directly in a VM.

Highlights

  • Pure GRUB2 scripting, every menu and boot handler is a readable .cfg
  • Hybrid BIOS + UEFI from one device
  • Direct UEFI loopback booting of raw .iso and .img files
  • WIM / WinPE and VHD / VHDX booting
  • vDiskChain support for .vtoy images
  • Fast ISO scanner and partition browser

Checksums (SHA-256)

94eb081b5e9a0b5ec647e5d71ad342d1c2d4930488ed93bbf75c627b091e2da9  gdisk-v3.2-gui-linux
3959f5f6dfca11c40940d463e9dded2df6009ac844eb2100e6b7285c06ce7cb3  gdisk-v3-installer.sh
2879b2b02581a16523d75d9a2f4dc62277864083ef9865b60053de2a35fbb46a  Gdisk-ISO-v3.2.iso
431769e8e8f1a12b8bde2f3aa04f5313a756b2f6686abff7559c97103e17f66b  Gdisk-ISO-v3.2-iPXE.iso

Verify with sha256sum <file> and compare against the values above.

Full documentation: see the README.

Gdisk-v3.0

Choose a tag to compare

@GlitchLinux GlitchLinux released this 25 Jul 08:27
35e5f6a

Gdisk v3.0 - First Official Release

Grub2 Device Image System Kit

Gdisk is a multiboot USB/disk manager built entirely on GRUB2 scripting - a transparent, hackable alternative to Ventoy, GrubFM and Easy2Boot. Every menu, scan and boot handler is a readable .cfg file you can inspect and modify. No opaque binaries.

Custom GRUB modules extracted from GrubFM have been patched and installed to enable raw .iso and .img loopback booting in UEFI mode. The boot chain uses a patched a1ive core.img for hybrid BIOS + UEFI support from a single device.


What's in v3.0

  • Pure GRUB2 scripting - the entire menu system is editable text
  • Hybrid BIOS + UEFI boot from a single device
  • Raw .iso / .img loopback boot in UEFI mode via patched grubfm modules
  • Dynamic pre-boot menus with automatic OS detection for 20+ distros
  • Fast ISO scanner across all partitions
  • Partition and directory browser that routes each file type to the correct boot handler
  • WIM / WinPE boot support on both UEFI and BIOS
  • vDiskChain - auto-scan and chainload .vtoy disk images
  • Bundled rEFInd, agFM (grubfm) and iPXE network-boot framework
  • Brand new Linux CLI installer (gdisk-v3.sh)
  • Brand new Windows GUI installer (gdisk-v3-installer.exe) - works in Windows and WinPE
  • iPXE network-boot images for zero-local-media installation

Installation Methods

There are three ways to install Gdisk v3.0 onto a target USB drive or disk.

Method 1 - Linux Installer (gdisk-v3.sh)

Image Format Description
gdisk-v3-installer.sh Linux Bash Script Interactive CLI Installer

A CLI installer that runs on any Linux system with GRUB2 tools available. Downloads the latest Gdisk files from GitHub and deploys them to the target device.

Requirements: Linux with git, parted, mkfs.vfat, grub-bios-setup (from grub-pc-bin)

Three operations are available:

  • Create - Wipe a whole disk, create a new MBR partition table with a FAT32 partition (full disk or custom size), deploy all Gdisk files, and install the BIOS + UEFI boot chain.
  • Update - Install or refresh Gdisk onto an existing partition. Existing user data is preserved, Gdisk boot files are added/overwritten.
  • Repair - Reinstall the MBR core.img and/or UEFI BOOTX64.EFI on an existing Gdisk device without touching user data. Useful when the boot chain is broken but your ISOs and other files are fine.

Method 2 - Windows Installer (gdisk-v3-installer.exe)

Image Format Description
gdisk-v3-installer.exe Portable Windows Executable GUI Installer

A portable GUI installer for Windows and WinPE. Everything is self-contained - wget.exe, 7z.exe and a cross-compiled grub-bios-setup.exe are all embedded. No installation or external dependencies required.

The installer fetches the latest Gdisk build from GitHub, partitions and formats the target with diskpart, deploys the files, and installs the BIOS + UEFI boot chain. Works on physical drives and mounted virtual disks - anything diskpart can see.

Operations:

  • Create Gdisk device - Format the target disk as MBR/FAT32 and deploy Gdisk
  • Update / Repair - Reinstall the MBR boot chain and refresh boot files (boot/ and EFI/), preserving user data

Note: Run as Administrator. In WinPE, the installer works out of the box since WinPE runs with full privileges.

Method 3 - iPXE Network Boot (no local media needed)

Image Format Description
Gdisk-v3-Installer-iPXE.iso Bootable ISO iPXE boots Debian minimal live, auto-launches gdisk-v3.sh
Gdisk-v3-Installer-iPXE.img EFI Partition Image iPXE boots Debian minimal live, auto-launches gdisk-v3.sh

For situations where you don't have a working Linux or Windows environment available, or you want to install Gdisk to the same disk you're booting from.

iPXE images boot a minimal Debian live system entirely into RAM via network boot. Once booted, the Gdisk installer runs automatically. Because the OS is running from RAM, the target disk is completely free - you can install Gdisk to the very disk you booted from.

Requirements: Wired internet connection (Ethernet). The iPXE boot image must be flashed to a USB stick or disk first using any raw image writer (dd, Rufus, Etcher, etc).

iPXE install workflow:

  1. Download the iPXE ISO image
  2. Launch in Virtual-Machine OR:
  3. Flash it to a USB stick using dd, Rufus, Etcher or similar:
    sudo dd if=gdisk-v3-installer-ipxe-hybrid.iso of=/dev/sdX bs=4M status=progress
  4. Boot the target machine from the USB stick (BIOS or UEFI)
  5. The system network-boots a minimal Debian live environment into RAM
  6. The Gdisk installer (gdisk-v3.sh) starts automatically
  7. Select your target disk - this can be the same USB stick you booted from, since the live system is running entirely from RAM
  8. The installer downloads and deploys Gdisk to the target

After Installation

Boot the target device in either BIOS/CSM or UEFI mode. The primary GRUB2 menu opens on Browse Partitions - from there you can walk partitions and directories.

Drop .iso, .img, .wim or .vtoy files anywhere on the Gdisk device (or any other connected drive). Gdisk scans all partitions and routes each file to the appropriate pre-boot handler.


Supported Boot Types

Type UEFI BIOS Handler
.iso (Linux distros) Yes Yes iso-preboot.cfg with OS auto-detection
.img (disk images) Yes Yes img-preboot.cfg
.wim (Windows PE) Yes Yes wim-preboot.cfg / wimboot
.vtoy (Ventoy images) Yes Yes vdiskchain.cfg
WinPE native boot Yes Yes winpe-native.cfg

GPLv3 - GlitchLinux

╭────────────────────────────────────────────────╮
│    .aMMMMP   dMMMMb    dMP   .dMMMb    dMP dMP │
│   dMP"      dMP VMP   amr   dMP" VP   dMP dMP  │
│  dMP MMP"  dMP dMP   dMP    VMMMb    dMMMM"    │   
│ dMP.dMP   dMP.aMP   dMP   dP .dMP   dMP"AMF    │ 
│ VMMMP"   dMMMMP"   dMP    VMMMP"   dMP dMP     │
╭────────────────────────────────────────────────╮
│  Grub2   Device   Image   System   Kit  -  v3  │
╰────────────────────────────────────────────────╯