# x86_64-elf-grub mit Homebrew installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für x86_64-elf-grub in AI-Agent-Workflows.

## Installation

```sh
sudo av install brew:x86_64-elf-grub
```

Weitere Installationsbefehle:

### macOS

- Homebrew (100%):

```sh
brew install x86_64-elf-grub
```

  Evidenz: local Homebrew formula metadata

## Paketfakten

- **Paketschlüssel:** brew:x86_64-elf-grub
- **Paketmanager:** Homebrew
- **Paketmanager-Seite:** <https://formulae.brew.sh/formula/x86_64-elf-grub>
- **Version:** 2.12
- **Quellzusammenfassung:** GNU GRUB bootloader for x86_64-elf
- **Homepage:** <https://savannah.gnu.org/projects/grub>
- **Repository:** <https://gitlab.freedesktop.org/gnu-grub/grub>
- **Upstream-Dokumentation:** <https://www.gnu.org/software/grub/manual/grub/grub.html>
- **Lizenz:** GPL-3.0-or-later
- **Quellarchiv:** <https://ftpmirror.gnu.org/gnu/grub/grub-2.12.tar.xz>
- **Generiert:** 2026-07-08T18:08:21+00:00

## Executables

- x86_64-elf-grub-editenv (cli)
- x86_64-elf-grub-file (cli)
- x86_64-elf-grub-fstest (cli)
- x86_64-elf-grub-glue-efi (cli)
- x86_64-elf-grub-kbdcomp (cli)
- x86_64-elf-grub-menulst2cfg (cli)
- x86_64-elf-grub-mkfont (cli)
- x86_64-elf-grub-mkimage (cli)
- x86_64-elf-grub-mklayout (cli)
- x86_64-elf-grub-mknetdir (cli)
- x86_64-elf-grub-mkpasswd-pbkdf2 (cli)
- x86_64-elf-grub-mkrelpath (cli)
- x86_64-elf-grub-mkrescue (cli)
- x86_64-elf-grub-mkstandalone (cli)
- x86_64-elf-grub-render-label (cli)
- x86_64-elf-grub-script-check (cli)
- x86_64-elf-grub-syslinux2cfg (cli)
- x86_64-elf-grub-editenv (Alias)
- x86_64-elf-grub-file (Alias)
- x86_64-elf-grub-fstest (Alias)
- x86_64-elf-grub-glue-efi (Alias)
- x86_64-elf-grub-kbdcomp (Alias)
- x86_64-elf-grub-menulst2cfg (Alias)
- x86_64-elf-grub-mkfont (Alias)
- x86_64-elf-grub-mkimage (Alias)
- x86_64-elf-grub-mklayout (Alias)
- x86_64-elf-grub-mknetdir (Alias)
- x86_64-elf-grub-mkpasswd-pbkdf2 (Alias)
- x86_64-elf-grub-mkrelpath (Alias)
- x86_64-elf-grub-mkrescue (Alias)
- x86_64-elf-grub-mkstandalone (Alias)
- x86_64-elf-grub-render-label (Alias)
- x86_64-elf-grub-script-check (Alias)
- x86_64-elf-grub-syslinux2cfg (Alias)

## Abhängigkeiten

- freetype
- gettext
- xz

## Build-Abhängigkeiten

- gawk
- help2man
- pkgconf
- texinfo
- x86_64-elf-binutils
- x86_64-elf-gcc

## Installationsverhalten

- Post-install-Hook: nicht definiert
- Bottle: verfügbar auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux

## Version und Aktualität

- Seite generiert: 2026-07-08
- Manager-Version: 2.12
- lokale Daten: OK
- Upstream-Repository: https://savannah.gnu.org/projects/grub
- Info: No package-manager update timestamp was available.
- Info: Release/tag comparison is only available for GitHub repositories.
## Projektgeschichte und Nutzung

GNU GRUB is the GNU Project boot loader used to load operating-system kernels and chain-load other boot paths. It is closely associated with the Multiboot specification and is a common bootloader for GNU/Linux and hobby operating-system development.

The x86_64-elf variant is useful when building GRUB tools and images for an x86-64 ELF target from a different host environment. Users reach for it when producing bootable images for kernels, teaching OS development, or assembling freestanding boot artifacts rather than managing the host's own boot loader.

### Projektgeschichte

GRUB originated in 1995 when Erich Boleyn was trying to boot GNU Hurd with the University of Utah's Mach 4 microkernel, now GNU Mach. Boleyn and Brian Ford designed the Multiboot Specification to avoid adding yet another incompatible PC boot method, and Boleyn began from FreeBSD boot-loader work before deciding to write a new boot loader.

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

### Adoptionsgeschichte

GRUB Legacy's last release was 0.97 in 2005, while GRUB 2 gradually replaced it. The GNU manual records limited GNU/Linux distribution use of GRUB 2 by about 2007 and default installation by multiple major distributions by the end of 2009.

GRUB also became important in the OS development community because it can load Multiboot-compliant kernels and can be used to create bootable ISO, disk, USB, BIOS, and UEFI images for test kernels. OSDev documentation treats GRUB 2 as a standard way to avoid writing a bootloader before testing a kernel.

### Wie es verwendet wird

The cross-target GRUB package is not about changing the host's boot configuration. It supplies target-prefixed GRUB utilities such as grub-mkimage, grub-mkrescue, and grub-mkstandalone for creating x86-64 ELF boot artifacts from a development machine.

Typical users build a kernel with a Multiboot or Multiboot2 header, create a grub.cfg, and use GRUB image-building commands to produce an ISO, disk image, or UEFI binary that can be tested in an emulator or on hardware. The target-prefixed tools keep that flow separate from any GRUB installation that might boot the developer's own machine.

### Warum Paket-Nerds sich dafür interessieren

This is a niche but meaningful package for people building operating systems on macOS or another non-target host. It pairs naturally with x86_64-elf-gcc and x86_64-elf-binutils, because GRUB builds for a target platform need target-aware compiler and binary utilities rather than host-default tools.

### Zeitleiste

- 1995: GRUB begins while Erich Boleyn works on booting GNU Hurd with Mach.
- 1999: GRUB becomes an official GNU package under Gordon Matzigkeit and Yoshinori K. Okuji.
- Around 2002: PUPA begins as a major rewrite that becomes GRUB 2.
- 2005: GRUB Legacy 0.97 is released as the last Legacy release.
- 2007-2009: GRUB 2 moves from limited distribution use to defaults in multiple major GNU/Linux distributions.

### Related projects

- The Multiboot and Multiboot2 specifications define the kernel-loading contract many hobby OS kernels use with GRUB.
- GNU Binutils and GCC cross toolchains provide the target-aware build tools used alongside x86_64-elf GRUB.
- QEMU is commonly used to boot and test the images GRUB creates.

### Quellen

- <https://wiki.osdev.org/GCC_Cross-Compiler>
- <https://wiki.osdev.org/GRUB>
- <https://www.gnu.org/software/grub/manual/grub/html_node/History.html>
- <https://www.gnu.org/software/grub/manual/grub/html_node/Overview.html>


## Sicherheitshinweise

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

- **Geiger-Risiko:** blue / mittel
- broad file, network, media, or database tool signal

## Details aus der Quelldatenbank

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** x86_64-elf-grub
- **Version Scheme:** 0
- **Revision:** 0
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** stable


## Verwandte Links

- [Secret-risk packages](https://www.automicvault.com/de/pkg/secret-risk-packages/) - Has protected-tool coverage, approval-gate, or non-low Geiger security signals.
- [Terminal utility packages](https://www.automicvault.com/de/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Networking and protocol packages](https://www.automicvault.com/de/pkg/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [Homebrew utility packages](https://www.automicvault.com/de/pkg/brew-utility-packages/) - Matched Homebrew package provider.
- [freetype](https://www.automicvault.com/de/pkg/brew/freetype/) - Runtime dependency declared by Homebrew.
- [gettext](https://www.automicvault.com/de/pkg/brew/gettext/) - Runtime dependency declared by Homebrew.
- [xz](https://www.automicvault.com/de/pkg/brew/xz/) - Runtime dependency declared by Homebrew.
- [gawk](https://www.automicvault.com/de/pkg/brew/gawk/) - Build dependency declared by Homebrew.
- [help2man](https://www.automicvault.com/de/pkg/brew/help2man/) - Build dependency declared by Homebrew.
- [pkgconf](https://www.automicvault.com/de/pkg/brew/pkgconf/) - Build dependency declared by Homebrew.
- [texinfo](https://www.automicvault.com/de/pkg/brew/texinfo/) - Build dependency declared by Homebrew.
- [i686-elf-grub](https://www.automicvault.com/de/pkg/brew/i686-elf-grub/) - Shares the same upstream homepage.
- [bash](https://www.automicvault.com/de/pkg/brew/bash/) - Shares av.db curated category or tags: cli, gnu, system.
- [bc](https://www.automicvault.com/de/pkg/brew/bc/) - Shares av.db curated category or tags: cli, gnu, system.
- [bootloadhid](https://www.automicvault.com/de/pkg/brew/bootloadhid/) - Shares av.db curated category or tags: bootloader, cli, system.
- [bootterm](https://www.automicvault.com/de/pkg/brew/bootterm/) - Shares av.db curated category or tags: bootloader, cli, system.
- [coreutils](https://www.automicvault.com/de/pkg/brew/coreutils/) - Shares av.db curated category or tags: cli, gnu, system.
- [cpio](https://www.automicvault.com/de/pkg/brew/cpio/) - Shares av.db curated category or tags: cli, gnu, system.
- [ddrescue](https://www.automicvault.com/de/pkg/brew/ddrescue/) - Shares av.db curated category or tags: cli, gnu, system.
- [x86_64-elf-gdb](https://www.automicvault.com/de/pkg/brew/x86-64-elf-gdb/) - Package names and metadata indicate a similar tool family. Shared terms: cli, cross, cross-development, development, elf.
- [desktop-file-utils](https://www.automicvault.com/de/pkg/brew/desktop-file-utils/) - Local package facts share a topical domain. Shared terms: cli, file, gettext, system.

## Combined YAML source

View the package source record on GitHub. [combined/x86_64-elf-grub.yml](https://github.com/automic-vault/db/blob/main/combined/x86_64-elf-grub.yml)


## Quellen

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