Automic VaultAutomic Vault

brew

Install i686-elf-grub with Homebrew

GNU GRUB bootloader for i686-elf. Version 2.12 via Homebrew; verified from local package data.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install i686-elf-grub

local Homebrew formula metadata

overview

Package summary

GNU GRUB bootloader for i686-elf

Commands and aliases

  • i686-elf-grub-editenv
  • i686-elf-grub-file
  • i686-elf-grub-fstest
  • i686-elf-grub-glue-efi
  • i686-elf-grub-kbdcomp
  • i686-elf-grub-menulst2cfg
  • i686-elf-grub-mkimage
  • i686-elf-grub-mklayout
  • i686-elf-grub-mknetdir
  • i686-elf-grub-mkpasswd-pbkdf2
  • i686-elf-grub-mkrelpath
  • i686-elf-grub-mkrescue
  • i686-elf-grub-mkstandalone
  • i686-elf-grub-render-label
  • i686-elf-grub-script-check
  • i686-elf-grub-syslinux2cfg

history

Project history and usage

i686-elf-grub is Homebrew's target-prefixed GNU GRUB package for i686-elf. It packages bootloader-building tools such as grub-mkimage and grub-mkrescue for users building bootable images outside the host operating system's normal bootloader stack.

Project history

GNU GRUB originated in 1995 when Erich Boleyn was trying to boot GNU Hurd with the University of Utah's Mach 4 microkernel. The GRUB manual says Erich Boleyn and Brian Ford designed the Multiboot Specification to avoid another incompatible PC boot method, and that Boleyn wrote a new bootloader after modifying the FreeBSD bootloader became impractical.

In 1999, Gordon Matzigkeit and Yoshinori K. Okuji adopted GRUB as an official GNU package and opened development through anonymous CVS. Around 2002, Okuji started PUPA, a rewrite intended to make GRUB cleaner, safer, more robust, and more powerful; PUPA became GRUB 2 and the original line became GRUB Legacy.

The GRUB manual describes GNU GRUB as a flexible bootloader for many architectures and documents the GRUB 2 shift to grub.cfg, scripting features, UUID-based search, modules, additional filesystems, LVM and RAID support, graphical terminals, and platforms beyond PC BIOS.

Adoption history

GRUB's adoption is tied to Unix-like operating systems needing a portable, scriptable bootloader. The manual records that GNU/Linux distributions began using GRUB 2 to limited extents around 2007 and that multiple major distributions were installing it by default by the end of 2009.

The i686-elf-grub formula is a smaller adoption story: Homebrew packages GRUB for i686-elf and records build-time dependencies on i686-elf-binutils and i686-elf-gcc, making it part of a packaged cross-development chain rather than a replacement for the host's bootloader.

How it is used

Users reach for i686-elf-grub when building bootable images, rescue media, or hobby operating-system artifacts that need GRUB tools with an i686-elf toolchain. The executable list includes image, rescue, standalone, filesystem test, script-check, and environment-editing utilities.

In this form, GRUB is less about administering a workstation boot menu and more about producing boot artifacts from a reproducible target-prefixed toolchain.

Why package nerds care

Package nerds care because i686-elf-grub sits at the top of the cross-toolchain pyramid: Binutils builds objects, GCC compiles code, and GRUB turns bootloader components into images a machine or emulator can start.

It is also a rare example of a bootloader packaged as a target-specific development tool, separating image construction from the host system's installed bootloader.

Timeline

  • 1995: GRUB originated during work to boot GNU Hurd with GNU Mach.
  • 1999: GRUB became an official GNU package.
  • 2002: PUPA work began as the GRUB rewrite that became GRUB 2.
  • 2005: GRUB Legacy 0.97 was released.
  • 2009: Multiple major GNU/Linux distributions were installing GRUB 2 by default by year end.
  • 2026: Homebrew packaged i686-elf-grub with i686-elf-binutils and i686-elf-gcc as build-time dependencies.

Related projects

  • GRUB is closely related to the Multiboot Specification, GNU Hurd, GNU Mach, Linux, FreeBSD, NetBSD, OpenBSD, and chain-loaded proprietary kernels.
  • For the Homebrew package, the immediate related projects are i686-elf-binutils and i686-elf-gcc.

security posture

Risk level: blue

broad file, network, media, or database tool signal.

Risk classifier

blue risk · medium confidence · tool

Why

  • broad file, network, media, or database tool signal

Signals

  • text:image

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Installs with 2 runtime dependencies.
  • Build metadata lists 5 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
i686-elf-grub-editenvcliglobal executable
i686-elf-grub-filecliglobal executable
i686-elf-grub-fstestcliglobal executable
i686-elf-grub-glue-eficliglobal executable
i686-elf-grub-kbdcompcliglobal executable
i686-elf-grub-menulst2cfgcliglobal executable
i686-elf-grub-mkimagecliglobal executable
i686-elf-grub-mklayoutcliglobal executable
i686-elf-grub-mknetdircliglobal executable
i686-elf-grub-mkpasswd-pbkdf2cliglobal executable
i686-elf-grub-mkrelpathcliglobal executable
i686-elf-grub-mkrescuecliglobal executable
i686-elf-grub-mkstandalonecliglobal executable
i686-elf-grub-render-labelcliglobal executable
i686-elf-grub-script-checkcliglobal executable
i686-elf-grub-syslinux2cfgcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version2.12
manager updated
local dataok
upstreamnot checked
latest detectednot detected

https://savannah.gnu.org/projects/grub

  • infoNo package-manager update timestamp was available.low confidence
  • infoRelease/tag comparison is only available for GitHub repositories.https://savannah.gnu.org/projects/grubnone confidence

install metadata

Package metadata

Package keybrew:i686-elf-grub
Version2.12
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/i686-elf-grub
Homepagehttps://savannah.gnu.org/projects/grub
Repositoryhttps://gitlab.freedesktop.org/gnu-grub/grub.git
Upstream docshttps://www.gnu.org/software/grub/manual/grub/grub.html
LicenseGPL-3.0-or-later
Source archivehttps://ftpmirror.gnu.org/gnu/grub/grub-2.12.tar.xz
Dependenciesgettext, xz
Build dependenciesgawk, help2man, i686-elf-binutils, i686-elf-gcc, texinfo
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namei686-elf-grub
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • package relationship graph
  • package version freshness
  • package-page enrichment